1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
import FWCore.ParameterSet.Config as cms
#from HLTrigger.HLTfilters.hltHighLevel_cfi import *
#exoticaMuHLT = hltHighLevel
#Define the HLT path to be used.
#exoticaMuHLT.HLTPaths =['HLT_L1MuOpen']
#exoticaMuHLT.TriggerResultsTag = cms.InputTag("TriggerResults","","HLT8E29")
#Define the HLT quality cut
#exoticaHLTMuonFilter = cms.EDFilter("HLTSummaryFilter",
# summary = cms.InputTag("hltTriggerSummaryAOD","","HLT8E29"), # trigger summary
# member = cms.InputTag("hltL3MuonCandidates","","HLT8E29"), # filter or collection
# cut = cms.string("pt>0"), # cut on trigger object
# minN = cms.int32(0) # min. # of passing objects needed
# )
Jet2 = cms.EDFilter("EtaPtMinCandViewSelector",
src = cms.InputTag("iterativeCone5CaloJets"),
ptMin = cms.double(8),
etaMin = cms.double(-2),
etaMax = cms.double(2)
)
Jet1 = cms.EDFilter("EtaPtMinCandViewSelector",
src = cms.InputTag("Jet2"),
ptMin = cms.double(8),
etaMin = cms.double(-1),
etaMax = cms.double(1)
)
#Define the Reco quality cut
#jetFilter = cms.EDFilter("CaloJetSelector",
# src = cms.InputTag("iterativeCone5CaloJets"),
# cut = cms.string('pt > 100 && abs(eta) < 2.0' ),
# filter = cms.bool(True),
# minNumber = cms.uint32(2)
# sizeSelector = cms.uint32(2)
# )
dijetFilter = cms.EDFilter("CandViewCountFilter",
src = cms.InputTag("Jet2"),
minNumber = cms.uint32(2)
)
jetFilter = cms.EDFilter("CandViewCountFilter",
src = cms.InputTag("Jet1"),
minNumber = cms.uint32(1)
)
#===== add electrons =======
jetSuperClusterMerger = cms.EDFilter("EgammaSuperClusterMerger",
src = cms.VInputTag(cms.InputTag('correctedHybridSuperClusters'),
cms.InputTag('correctedMulti5x5SuperClustersWithPreshower'))
)
jetSuperClusterCands = cms.EDProducer("ConcreteEcalCandidateProducer",
src = cms.InputTag("jetSuperClusterMerger"),
particleType = cms.string('e-')
)
goodJetSuperClusters = cms.EDFilter("CandViewRefSelector",
src = cms.InputTag("jetSuperClusterCands"),
cut = cms.string('et > 3.0')
)
jetSuperClusterPt5Filter = cms.EDFilter("CandViewCountFilter",
src = cms.InputTag("goodJetSuperClusters"),
minNumber = cms.uint32(2)
)
twoEmClusters = cms.Sequence(
jetSuperClusterMerger+jetSuperClusterCands+goodJetSuperClusters+jetSuperClusterPt5Filter
)
#Define group sequence, using HLT/Reco quality cut.
#exoticaMuHLTQualitySeq = cms.Sequence()
jetRecoQualitySeq = cms.Sequence(
# twoEmClusters +
Jet2+Jet1+dijetFilter+jetFilter
)
|