L1TechTriggerSeeding = cms.bool(True), L1SeedsLogicalExpression = cms.string('0') ) bscOr = hltLevel1GTSeed.clone( L1TechTriggerSeeding = cms.bool(True), L1SeedsLogicalExpression = cms.string('34 OR 40 OR 41') ) bscNoHalo = hltLevel1GTSeed.clone( L1TechTriggerSeeding = cms.bool(True), L1SeedsLogicalExpression = cms.string('NOT (36 OR 37 OR 38 OR 39)') ) bscOrBptxOr = l1Filter.clone( algorithms = ["L1_BscMinBiasOR_BptxPlusORMinus"] ) # ================ HLT Filters ===================== from HLTrigger.HLTfilters.hltHighLevel_cfi import hltHighLevel hltMinBias = hltHighLevel.clone( HLTPaths = cms.vstring('HLT_L1_BscMinBiasOR_BptxPlusORMinus'), andOr = cms.bool(True) ) hltJets = hltHighLevel.clone( HLTPaths = cms.vstring('HLT_L1Jet6U','HLT_Jet15U','HLT_Jet30U'), andOr = cms.bool(True) )
applyfilter = cms.untracked.bool(False), HLTriggerResults = cms.InputTag("TriggerResults","","HLT") ) # Basic L1 Filters from L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff import * from L1Trigger.Skimmer.l1Filter_cfi import l1Filter from HLTrigger.HLTfilters.hltLevel1GTSeed_cfi import hltLevel1GTSeed bscNoHalo = hltLevel1GTSeed.clone( l1TechTriggerSeeding = cms.bool(True), L1SeedsLogicalExpression = cms.string('NOT (36 OR 37 OR 38 OR 39)') ) L1HfOrBscCoinc = l1Filter.clone( algorithms = cms.vstring("L1_BscMinBiasThreshold1","L1_HcalHfCoincidencePm") # careful: check both are not enables ) # HLT Selection from HLTrigger.HLTfilters.hltHighLevel_cfi import * hltMBHFOrMBBSC = hltHighLevel.clone( HLTPaths = ["HLT_HIMinBiasHF","HLT_HIMinBiasBSC"] ) hltMB = hltHighLevel.clone( HLTPaths = ["HLT_HIMinBiasHfOrBSC_Core"] ) hltJet = hltHighLevel.clone( HLTPaths = ["HLT_HIJet35U_Core","HLT_HIJet50U_Core","HLT_HIJet75U_Core","HLT_HIJet90U_Core"] ) # HI event Filters from RecoHI.HiCentralityAlgos.CentralityFilter_cfi import * centralityFilter.centralityBase = "HF" centralityFilter.selectedBins = range(40) # HI Data from HeavyIonsAnalysis.Configuration.collisionEventSelection_cff import *
from L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff import * from HLTrigger.HLTfilters.hltLevel1GTSeed_cfi import hltLevel1GTSeed from L1Trigger.Skimmer.l1Filter_cfi import l1Filter bptxAnd = hltLevel1GTSeed.clone(L1TechTriggerSeeding=cms.bool(True), L1SeedsLogicalExpression=cms.string('0')) bscOr = hltLevel1GTSeed.clone( L1TechTriggerSeeding=cms.bool(True), L1SeedsLogicalExpression=cms.string('34 OR 40 OR 41')) bscNoHalo = hltLevel1GTSeed.clone( L1TechTriggerSeeding=cms.bool(True), L1SeedsLogicalExpression=cms.string('NOT (36 OR 37 OR 38 OR 39)')) bsc2plus = l1Filter.clone(algorithms=["L1_Bsc2Plus_BptxPlus"]) bsc2minus = l1Filter.clone(algorithms=["L1_Bsc2Minus_BptxMinus"]) bscOrBptxOr = l1Filter.clone(algorithms=["L1_BscMinBiasOR_BptxPlusORMinus"]) ett60 = l1Filter.clone(algorithms=["L1_ETT60"]) # ================ HLT Filters ===================== from HLTrigger.HLTfilters.hltHighLevel_cfi import hltHighLevel hltHIMinBiasHF = hltHighLevel.clone(HLTPaths=cms.vstring( 'HLT_HIMinBiasHF', 'HLT_HIMinBiasHF_Core'), andOr=cms.bool(True), throw=cms.bool(False))
##### L1 selections ##### from L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff import * from HLTrigger.HLTfilters.hltLevel1GTSeed_cfi import hltLevel1GTSeed from L1Trigger.Skimmer.l1Filter_cfi import l1Filter # tech bit 0 - BPTX coincidence bptxAnd = hltLevel1GTSeed.clone(L1TechTriggerSeeding=cms.bool(True), L1SeedsLogicalExpression=cms.string('0')) # tech bit 34 - BSC single-side - bits 36,37,38,39 - BSC beam halo veto bscOr = hltLevel1GTSeed.clone( L1TechTriggerSeeding=cms.bool(True), L1SeedsLogicalExpression=cms.string('(34) AND NOT (36 OR 37 OR 38 OR 39)')) # algo bit 124 - BSC OR + BPTX OR bscOrBptxOr = l1Filter.clone( algorithms=cms.vstring("L1_BscMinBiasOR_BptxPlusORMinus")) ##### HLT selections ##### import HLTrigger.HLTfilters.hltHighLevel_cfi # jet trigger hltJetHI = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone() hltJetHI.HLTPaths = ["HLT_HIJet35U"] hltJetHI.throw = False hltJetHI.andOr = True # photon trigger hltPhotonHI = hltJetHI.clone() hltPhotonHI.HLTPaths = ["HLT_HIPhoton15"] # dimuon trigger
# tech bit 0 - BPTX coincidence bptxAnd = hltLevel1GTSeed.clone( L1TechTriggerSeeding = cms.bool(True), L1SeedsLogicalExpression = cms.string('0') ) # tech bit 34 - BSC single-side - bits 36,37,38,39 - BSC beam halo veto bscOr = hltLevel1GTSeed.clone( L1TechTriggerSeeding = cms.bool(True), L1SeedsLogicalExpression = cms.string('(34) AND NOT (36 OR 37 OR 38 OR 39)') ) # algo bit 124 - BSC OR + BPTX OR bscOrBptxOr = l1Filter.clone( algorithms = cms.vstring("L1_BscMinBiasOR_BptxPlusORMinus") ) ##### HLT selections ##### import HLTrigger.HLTfilters.hltHighLevel_cfi # jet trigger hltJetHI = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone() hltJetHI.HLTPaths = ["HLT_HIJet35U"] hltJetHI.throw = False hltJetHI.andOr = True # photon trigger hltPhotonHI = hltJetHI.clone() hltPhotonHI.HLTPaths = ["HLT_HIPhoton15"]
L1TechTriggerSeeding = cms.bool(True), L1SeedsLogicalExpression = cms.string('0') ) bscOr = hltLevel1GTSeed.clone( L1TechTriggerSeeding = cms.bool(True), L1SeedsLogicalExpression = cms.string('34 OR 40 OR 41') ) bscNoHalo = hltLevel1GTSeed.clone( L1TechTriggerSeeding = cms.bool(True), L1SeedsLogicalExpression = cms.string('NOT (36 OR 37 OR 38 OR 39)') ) bsc2plus = l1Filter.clone( algorithms = ["L1_Bsc2Plus_BptxPlus"] ) bsc2minus = l1Filter.clone( algorithms = ["L1_Bsc2Minus_BptxMinus"] ) bscOrBptxOr = l1Filter.clone( algorithms = ["L1_BscMinBiasOR_BptxPlusORMinus"] ) ett60 = l1Filter.clone( algorithms = ["L1_ETT60"] ) # ================ HLT Filters =====================