1 import FWCore.ParameterSet.Config
as cms
3 from RecoTauTag.RecoTau.PFRecoTauProducer_cfi
import pfRecoTauProducer
5 hpsPFRecoTauProducer = pfRecoTauProducer.clone(
7 PFTauTagInfoProducer = cms.InputTag(
"pfRecoTauTagInfoProducer"),
8 JetPtMin = cms.double(0.0),
9 ElectronPreIDProducer = cms.InputTag(
"elecpreid"),
10 PVProducer = PFTauQualityCuts.primaryVertexSrc,
11 smearedPVsigmaY = cms.double(0.0015),
12 smearedPVsigmaX = cms.double(0.0015),
13 smearedPVsigmaZ = cms.double(0.005),
15 Algorithm = cms.string(
"HPS"),
19 emMergingAlgorithm = cms.string(
"StripBased"),
20 stripCandidatesPdgIds = cms.vint32(22,11),
21 stripEtaAssociationDistance = cms.double(0.05),
22 stripPhiAssociationDistance = cms.double(0.2),
23 stripPtThreshold = cms.double(1.0),
25 candOverlapCriterion = cms.string(
"Isolation"),
27 doOneProng = cms.bool(
True),
28 doOneProngStrip = cms.bool(
True),
29 doOneProngTwoStrips = cms.bool(
True),
30 doThreeProng = cms.bool(
True),
33 tauPtThreshold = cms.double(15.),
35 leadPionThreshold = cms.double(1.0),
39 chargeHadrIsolationConeSize = cms.double(0.5),
40 gammaIsolationConeSize = cms.double(0.5),
41 neutrHadrIsolationConeSize = cms.double(0.5),
47 useIsolationAnnulus = cms.bool(
False),
49 oneProngStripMassWindow = cms.vdouble(0.3,1.3),
50 oneProngTwoStripsMassWindow = cms.vdouble(0.4,1.2),
51 oneProngTwoStripsPi0MassWindow = cms.vdouble(0.05,0.2),
52 threeProngMassWindow = cms.vdouble(0.8,1.5),
54 matchingCone= cms.double(0.1),
56 coneMetric = cms.string(
"DR"),
57 coneSizeFormula = cms.string(
"2.8/ET"),
58 minimumSignalCone = cms.double(0.05),
59 maximumSignalCone = cms.double(0.1)