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