File indexing completed on 2023-03-17 10:42:22
0001
0002
0003 from L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskAlgoTrigConfig_cff import *
0004 from L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff import *
0005 es_prefer_l1GtTriggerMaskAlgoTrig = cms.ESPrefer("L1GtTriggerMaskAlgoTrigTrivialProducer","l1GtTriggerMaskAlgoTrig")
0006 es_prefer_l1GtTriggerMaskTechTrig = cms.ESPrefer("L1GtTriggerMaskTechTrigTrivialProducer","l1GtTriggerMaskTechTrig")
0007
0008 import copy
0009 from HLTrigger.HLTfilters.hltHighLevel_cfi import *
0010 hltL1SingleMuOpen = copy.deepcopy(hltHighLevel)
0011 hltL1SingleMuOpen.HLTPaths = ['HLT_L1SingleMuOpen*']
0012
0013 hltDtCalibTest = copy.deepcopy(hltHighLevel)
0014 hltDtCalibTest.HLTPaths = ['HLT_Mu50_v*', 'HLT_IsoMu*', 'HLT_Mu13_Mu8_v*', 'HLT_Mu17_Mu8_v*']
0015 hltDTCalibration = copy.deepcopy(hltHighLevel)
0016 hltDTCalibration.HLTPaths = ['HLT_DTCalibration_v*']
0017
0018 ALCARECODtCalibHIHLTFilter = copy.deepcopy(hltHighLevel)
0019 ALCARECODtCalibHIHLTFilter.throw = False
0020 ALCARECODtCalibHIHLTFilter.eventSetupPathsKey = 'MuAlcaDtCalibHI'
0021
0022 from HLTrigger.HLTfilters.hltLevel1GTSeed_cfi import *
0023 l1tech = hltLevel1GTSeed.clone()
0024 l1tech.L1TechTriggerSeeding = cms.bool(True)
0025
0026 l1Algo = hltLevel1GTSeed.clone()
0027 l1Algo.L1TechTriggerSeeding = cms.bool(False)
0028
0029 bptx = l1tech.clone()
0030 bptx.L1SeedsLogicalExpression = cms.string('0')
0031
0032 bscAnd = l1tech.clone()
0033 bscAnd.L1SeedsLogicalExpression = cms.string('40 OR 41')
0034
0035 beamHaloVeto = l1tech.clone()
0036 beamHaloVeto.L1SeedsLogicalExpression = cms.string('NOT (36 OR 37 OR 38 OR 39) AND NOT ((42 AND NOT 43) OR (43 AND NOT 42))')
0037
0038 l1SingleMuOpen = l1Algo.clone()
0039 l1SingleMuOpen.L1SeedsLogicalExpression = cms.string('L1_SingleMuOpen')
0040
0041
0042 l1Coll = cms.Sequence(bptx)
0043 l1CollBscAnd = cms.Sequence(bptx + bscAnd + beamHaloVeto)
0044
0045 primaryVertexFilter = cms.EDFilter("VertexSelector",
0046 src = cms.InputTag("offlinePrimaryVertices"),
0047 cut = cms.string("!isFake && ndof > 4 && abs(z) <= 15 && position.Rho <= 2"),
0048 filter = cms.bool(True),
0049 )
0050
0051 primaryVertexFilterHI = cms.EDFilter("VertexSelector",
0052 src = cms.InputTag("hiSelectedVertex"),
0053 cut = cms.string("!isFake && ndof > 4 && abs(z) <= 15 && position.Rho <= 2"),
0054 filter = cms.bool(True),
0055 )
0056
0057 scrapingEvtFilter = cms.EDFilter("FilterOutScraping",
0058 applyfilter = cms.untracked.bool(True),
0059 debugOn = cms.untracked.bool(False),
0060 numtrack = cms.untracked.uint32(10),
0061 thresh = cms.untracked.double(0.25)
0062 )
0063
0064 hltDTActivityFilter = cms.EDFilter( "HLTDTActivityFilter",
0065 inputDCC = cms.InputTag( "dttfDigis" ),
0066 inputDDU = cms.InputTag( "muonDTDigis" ),
0067 inputDigis = cms.InputTag( "muonDTDigis" ),
0068 processDCC = cms.bool( False ),
0069 processDDU = cms.bool( False ),
0070 processDigis = cms.bool( True ),
0071 processingMode = cms.int32( 0 ),
0072
0073
0074
0075 minChamberLayers = cms.int32( 6 ),
0076 maxStation = cms.int32( 3 ),
0077 minQual = cms.int32( 2 ),
0078 minDDUBX = cms.int32( 9 ),
0079 maxDDUBX = cms.int32( 14 ),
0080 minActiveChambs = cms.int32( 1 ),
0081 activeSectors = cms.vint32(1,2,3,4,5,6,7,8,9,10,11,12)
0082 )
0083
0084
0085
0086 goodMuonsPt15 = cms.EDFilter("CandViewSelector",
0087 src = cms.InputTag("muons"),
0088 cut = cms.string('(isGlobalMuon = 1 | isTrackerMuon = 1) & abs(eta) < 1.2 & pt > 15.0'),
0089 filter = cms.bool(True)
0090 )
0091 muonSelectionPt15 = cms.Sequence(goodMuonsPt15)
0092
0093 goodMuonsPt5 = cms.EDFilter("CandViewSelector",
0094 src = cms.InputTag("muons"),
0095 cut = cms.string('(isGlobalMuon = 1 | isTrackerMuon = 1) & abs(eta) < 1.2 & pt > 5.0'),
0096 filter = cms.bool(True)
0097 )
0098 muonSelectionPt5 = cms.Sequence(goodMuonsPt5)
0099
0100 goodCosmicTracksPt5 = cms.EDFilter("TrackSelector",
0101 src = cms.InputTag("cosmicMuons"),
0102 cut = cms.string('pt > 5.0'),
0103 filter = cms.bool(True)
0104 )
0105
0106 offlineSelectionPt15 = cms.Sequence(scrapingEvtFilter + primaryVertexFilter + muonSelectionPt15)
0107 offlineSelectionALCARECOPt15 = cms.Sequence(muonSelectionPt15)
0108 offlineSelectionPt5 = cms.Sequence(scrapingEvtFilter + primaryVertexFilter + muonSelectionPt5)
0109 offlineSelectionALCARECOPt5 = cms.Sequence(muonSelectionPt5)
0110 offlineSelectionCosmicsPt5 = cms.Sequence(hltL1SingleMuOpen + goodCosmicTracksPt5)
0111 offlineSelectionHIPt5 = cms.Sequence(ALCARECODtCalibHIHLTFilter + primaryVertexFilterHI + muonSelectionPt5)
0112 offlineSelectionHIALCARECOPt5 = cms.Sequence(primaryVertexFilterHI + muonSelectionPt5)
0113 offlineSelectionHIRAWPt5 = cms.Sequence(ALCARECODtCalibHIHLTFilter)
0114
0115 offlineSelection = cms.Sequence(scrapingEvtFilter + primaryVertexFilter + muonSelectionPt15)
0116 offlineSelectionALCARECO = cms.Sequence(muonSelectionPt15)
0117 offlineSelectionALCARECODtCalibTest = cms.Sequence(hltDtCalibTest + muonSelectionPt15)
0118 offlineSelectionCosmics = cms.Sequence(hltL1SingleMuOpen)
0119 offlineSelectionHI = cms.Sequence(offlineSelectionHIPt5)
0120 offlineSelectionHIALCARECO = cms.Sequence(offlineSelectionHIALCARECOPt5)
0121 offlineSelectionHIRAW = cms.Sequence(offlineSelectionHIRAWPt5)
0122 offlineSelectionTestEnables = cms.Sequence(hltDTCalibration)
0123
0124 dtCalibOfflineSelectionPt15 = cms.Sequence(offlineSelectionPt15)
0125 dtCalibOfflineSelectionALCARECOPt15 = cms.Sequence(offlineSelectionALCARECOPt15)
0126 dtCalibOfflineSelectionPt5 = cms.Sequence(offlineSelectionPt5)
0127 dtCalibOfflineSelectionALCARECOPt5 = cms.Sequence(offlineSelectionALCARECOPt5)
0128 dtCalibOfflineSelectionCosmicsPt5 = cms.Sequence(offlineSelectionCosmicsPt5)
0129 dtCalibOfflineSelectionHIPt5 = cms.Sequence(offlineSelectionHIPt5)
0130 dtCalibOfflineSelectionHIALCARECOPt5 = cms.Sequence(offlineSelectionHIALCARECOPt5)
0131 dtCalibOfflineSelectionHIRAWPt5 = cms.Sequence(offlineSelectionHIRAWPt5)
0132
0133 dtCalibOfflineSelection = cms.Sequence(offlineSelection)
0134 dtCalibOfflineSelectionALCARECO = cms.Sequence(offlineSelectionALCARECO)
0135 dtCalibOfflineSelectionALCARECODtCalibTest = cms.Sequence(offlineSelectionALCARECODtCalibTest)
0136 dtCalibOfflineSelectionCosmics = cms.Sequence(offlineSelectionCosmics)
0137 dtCalibOfflineSelectionHI = cms.Sequence(offlineSelectionHI)
0138 dtCalibOfflineSelectionHIALCARECO = cms.Sequence(offlineSelectionHIALCARECO)
0139 dtCalibOfflineSelectionHIRAW = cms.Sequence(offlineSelectionHIRAW)
0140 dtCalibOfflineSelectionTestEnables = cms.Sequence(offlineSelectionTestEnables)