applyfilter=cms.untracked.bool(True), debugOn=cms.untracked.bool(False), numtrack=cms.untracked.uint32(10), thresh=cms.untracked.double(0.25), ) # Physics declared process.load("HLTrigger.special.hltPhysicsDeclared_cfi") process.hltPhysicsDeclared.L1GtReadoutRecordTag = "gtDigis" ############################################################################### ############## We should require all the above for every path ################ process.goodCollSequence = cms.sequence( process.L1T1coll + process.primaryVertexFilter + process.noscraping + process.hltPhysicsDeclared ) ############################################################################### ##-------- Muon events of interest -------- process.HLTMu = cms.EDFilter( "HLTHighLevel", TriggerResultsTag=cms.InputTag("TriggerResults", "", "HLT"), HLTPaths=cms.vstring( "HLT_L1MuOpen", "HLT_L1Mu", "HLT_Mu3", "HLT_Mu5", "HLT_Mu9", "HLT_Mu11",
), # tracksSize() > 3 for the older cut filter=cms.bool( True ), # otherwise it won't filter the events, just produce an empty vertex collection. ) process.noscraping = cms.EDFilter("FilterOutScraping", applyfilter=cms.untracked.bool(True), debugOn=cms.untracked.bool(False), numtrack=cms.untracked.uint32(10), thresh=cms.untracked.double(0.25)) ############################################################################### ############## We should require all the above for every path ################ process.goodCollSequence = cms.sequence(process.L1T1coll + process.primaryVertexFilter + process.noscraping) ############################################################################### # SuperClusters ################ process.superClusters = cms.EDFilter( "SuperClusterMerger", src=cms.VInputTag( cms.InputTag("hybridSuperClusters", "", "RECO"), cms.InputTag("multi5x5SuperClustersWithPreshower", "", "RECO"))) process.mySuperClusters = cms.EDFilter( "SuperClusterSelector", src=cms.InputTag("superClusters"), cut=cms.string('energy*sin(position.theta)>15.0'))
) process.noscraping = cms.EDFilter("FilterOutScraping", applyfilter=cms.untracked.bool(True), debugOn=cms.untracked.bool(False), numtrack=cms.untracked.uint32(10), thresh=cms.untracked.double(0.25)) # Physics declared process.load('HLTrigger.special.hltPhysicsDeclared_cfi') process.hltPhysicsDeclared.L1GtReadoutRecordTag = 'gtDigis' ############################################################################### ############## We should require all the above for every path ################ process.goodCollSequence = cms.sequence(process.L1T1coll + process.primaryVertexFilter + process.noscraping + process.hltPhysicsDeclared) ############################################################################### ##-------- Muon events of interest -------- process.HLTMu = cms.EDFilter( "HLTHighLevel", TriggerResultsTag=cms.InputTag("TriggerResults", "", "HLT"), HLTPaths=cms.vstring("HLT_L1MuOpen", "HLT_L1Mu", "HLT_Mu3", "HLT_Mu5", "HLT_Mu9", "HLT_Mu11", "HLT_Mu13", "HLT_Mu15", "HLT_Mu15_L1Mu7", "HLT_L2Mu9", "HLT_IsoMu11", "HLT_IsoMu13", "HLT_IsoMu15"), # provide list of HLT paths (or patterns) you want eventSetupPathsKey=cms.string(''), # not empty => use read paths from AlCaRecoTriggerBitsRcd via this key andOr=cms.bool(True),
process.noscraping = cms.EDFilter("FilterOutScraping", applyfilter = cms.untracked.bool(True), debugOn = cms.untracked.bool(False), numtrack = cms.untracked.uint32(10), thresh = cms.untracked.double(0.25) ) ############################################################################### ############## We should require all the above for every path ################ process.goodCollSequence=cms.sequence( process.L1T1coll + process.primaryVertexFilter + process.noscraping ) ############################################################################### # SuperClusters ################ process.superClusters = cms.EDFilter("SuperClusterMerger", src = cms.VInputTag(cms.InputTag("hybridSuperClusters","", "RECO"), cms.InputTag("multi5x5SuperClustersWithPreshower","", "RECO")) )