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
|
import FWCore.ParameterSet.Config as cms
import CondCore.DBCommon.CondDBSetup_cfi
import TrackingTools.TransientTrack.TransientTrackBuilder_cfi
import L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff
#import HLTrigger.HLTfilters.hltLevel1GTSeed_cfi as trig
#TauSkimTrigger = trig.hltLevel1GTSeed.clone()
#TauSkimTrigger.L1TechTriggerSeeding = cms.bool(True)
#TauSkimTrigger.L1SeedsLogicalExpression = cms.string('(0 AND (40 OR 41) AND NOT (36 OR 37 OR 38 OR 39))')
#TauSkimScraping = cms.EDFilter("FilterOutScraping",
# applyfilter = cms.untracked.bool(True),
# debugOn = cms.untracked.bool(False),
# numtrack = cms.untracked.uint32(10),
# thresh = cms.untracked.double(0.25)
#)
TauSkimPFTausSelected = cms.EDFilter("PFTauSelector",
src = cms.InputTag("hpsPFTauProducer"),
discriminators = cms.VPSet(
cms.PSet( discriminator=cms.InputTag("hpsPFTauDiscriminationByDecayModeFinding"),
selectionCut=cms.double(0.5)
)
),
discriminatorContainers = cms.VPSet(
cms.PSet( discriminator=cms.InputTag("hpsPFTauBasicDiscriminators"),
rawValues=cms.vstring(),
selectionCuts=cms.vdouble(),
workingPoints=cms.vstring("ByLooseCombinedIsolationDBSumPtCorr3Hits")
)
),
cut = cms.string('et > 15. && abs(eta) < 2.5')
)
TauSkimPFTauSkimmed = cms.EDFilter("CandViewCountFilter",
src = cms.InputTag('TauSkimPFTausSelected'),
minNumber = cms.uint32(2)
)
tauSkimSequence = cms.Sequence(
# TauSkimTrigger *
# TauSkimScraping *
TauSkimPFTausSelected *
TauSkimPFTauSkimmed
)
|