1 |
import FWCore.ParameterSet.Config as cms
|
2 |
|
3 |
zMuMuCands = cms.EDProducer("DiMuonProducer",
|
4 |
srcLeg1 = cms.InputTag("selectedPatMuons"),
|
5 |
srcLeg2 = cms.InputTag("selectedPatMuons"),
|
6 |
scaleFuncImprovedCollinearApprox = cms.string('1'),
|
7 |
srcMET = cms.InputTag(''),
|
8 |
recoMode = cms.string('') ,
|
9 |
useLeadingTausOnly = cms.bool(False),
|
10 |
dRmin12 = cms.double(0.)
|
11 |
)
|
12 |
|
13 |
zMuMuCandsMuPt = cms.EDFilter('PATMuPairSelector',
|
14 |
src = cms.InputTag('zMuMuCands'),
|
15 |
cut = cms.string('leg1().pt()>5. & leg2.pt()>5.'),
|
16 |
filter = cms.bool(True)
|
17 |
)
|
18 |
|
19 |
|
20 |
|
21 |
zMuMuCandsMuEta = cms.EDFilter('PATMuPairSelector',
|
22 |
src = cms.InputTag('zMuMuCands'),
|
23 |
cut = cms.string('abs(leg1().eta())<2.4 & abs(leg2.eta())<2.4'),
|
24 |
filter = cms.bool(True)
|
25 |
)
|
26 |
|
27 |
|
28 |
#LOAD TRIGGER BITS FOR DATA
|
29 |
from L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff import *
|
30 |
from HLTrigger.HLTfilters.hltLevel1GTSeed_cfi import *
|
31 |
hltLevel1GTSeed.L1TechTriggerSeeding = cms.bool(True)
|
32 |
hltLevel1GTSeed.L1SeedsLogicalExpression = cms.string('(0 AND (40 OR 41) AND NOT (36 OR 37 OR 38 OR 39))')
|
33 |
|
34 |
#Scraping
|
35 |
scrapping = cms.EDFilter("FilterOutScraping",
|
36 |
applyfilter = cms.untracked.bool(True),
|
37 |
debugOn = cms.untracked.bool(False),
|
38 |
numtrack = cms.untracked.uint32(10),
|
39 |
thresh = cms.untracked.double(0.25)
|
40 |
)
|
41 |
|
42 |
#Tracker ON
|
43 |
tkHVON = cms.EDFilter("PhysDecl",
|
44 |
applyFilter=cms.untracked.bool(True)
|
45 |
)
|
46 |
|
47 |
from HLTrigger.HLTfilters.hltHighLevel_cfi import *
|
48 |
hltHighLevel.TriggerResultsTag = cms.InputTag("TriggerResults","","HLT")
|
49 |
hltHighLevel.HLTPaths = cms.vstring("HLT_Mu9") # provide list of HLT paths (or patterns) you want
|
50 |
hltHighLevel.andOr = cms.bool(True) # how to deal with multiple triggers: True (OR) accept if ANY is true, False (AND) accept if ALL are true
|
51 |
|