1 import FWCore.ParameterSet.Config
as cms
3 hltHpsCombinatoricRecoTaus = cms.EDProducer(
"RecoTauProducer",
4 buildNullTaus = cms.bool(
False),
5 builders = cms.VPSet(cms.PSet(
6 decayModes = cms.VPSet(
8 maxPiZeros = cms.uint32(0),
9 maxTracks = cms.uint32(6),
10 nCharged = cms.uint32(1),
11 nPiZeros = cms.uint32(0)
14 maxPiZeros = cms.uint32(6),
15 maxTracks = cms.uint32(6),
16 nCharged = cms.uint32(1),
17 nPiZeros = cms.uint32(1)
20 maxPiZeros = cms.uint32(5),
21 maxTracks = cms.uint32(6),
22 nCharged = cms.uint32(1),
23 nPiZeros = cms.uint32(2)
26 maxPiZeros = cms.uint32(0),
27 maxTracks = cms.uint32(6),
28 nCharged = cms.uint32(2),
29 nPiZeros = cms.uint32(0)
32 maxPiZeros = cms.uint32(3),
33 maxTracks = cms.uint32(6),
34 nCharged = cms.uint32(2),
35 nPiZeros = cms.uint32(1)
38 maxPiZeros = cms.uint32(0),
39 maxTracks = cms.uint32(6),
40 nCharged = cms.uint32(3),
41 nPiZeros = cms.uint32(0)
44 maxPiZeros = cms.uint32(3),
45 maxTracks = cms.uint32(6),
46 nCharged = cms.uint32(3),
47 nPiZeros = cms.uint32(1)
50 isolationConeSize = cms.double(0.5),
51 minAbsPhotonSumPt_insideSignalCone = cms.double(2.5),
52 minAbsPhotonSumPt_outsideSignalCone = cms.double(1000000000.0),
53 minRelPhotonSumPt_insideSignalCone = cms.double(0.1),
54 minRelPhotonSumPt_outsideSignalCone = cms.double(1000000000.0),
55 name = cms.string(
'combinatoric'),
56 pfCandSrc = cms.InputTag(
"hltParticleFlowTmp"),
57 plugin = cms.string(
'RecoTauBuilderCombinatoricPlugin'),
58 qualityCuts = cms.PSet(
59 isolationQualityCuts = cms.PSet(
60 maxDeltaZ = cms.double(0.2),
61 maxTrackChi2 = cms.double(100.0),
62 maxTransverseImpactParameter = cms.double(0.03),
63 minGammaEt = cms.double(1.5),
64 minTrackHits = cms.uint32(3),
65 minTrackPixelHits = cms.uint32(0),
66 minTrackPt = cms.double(1.0),
67 minTrackVertexWeight = cms.double(-1.0)
69 leadingTrkOrPFCandOption = cms.string(
'leadPFCand'),
70 primaryVertexSrc = cms.InputTag(
"hltPhase2PixelVertices"),
71 pvFindingAlgo = cms.string(
'closestInDeltaZ'),
72 recoverLeadingTrk = cms.bool(
False),
73 signalQualityCuts = cms.PSet(
74 maxDeltaZ = cms.double(0.4),
75 maxTrackChi2 = cms.double(1000.0),
76 maxTransverseImpactParameter = cms.double(0.2),
77 minGammaEt = cms.double(0.5),
78 minNeutralHadronEt = cms.double(30.0),
79 minTrackHits = cms.uint32(3),
80 minTrackPixelHits = cms.uint32(0),
81 minTrackPt = cms.double(0.5),
82 minTrackVertexWeight = cms.double(-1.0)
84 vertexTrackFiltering = cms.bool(
False),
85 vxAssocQualityCuts = cms.PSet(
86 maxTrackChi2 = cms.double(1000.0),
87 maxTransverseImpactParameter = cms.double(0.2),
88 minGammaEt = cms.double(0.5),
89 minTrackHits = cms.uint32(3),
90 minTrackPixelHits = cms.uint32(0),
91 minTrackPt = cms.double(0.5),
92 minTrackVertexWeight = cms.double(-1.0)
95 signalConeSize = cms.string(
'max(min(0.1, 3.0/pt()), 0.05)')
97 chargedHadronSrc = cms.InputTag(
"hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals"),
98 jetRegionSrc = cms.InputTag(
"hltTauPFJets08Region"),
99 jetSrc = cms.InputTag(
"hltAK4PFJets"),
100 maxJetAbsEta = cms.double(2.5),
101 minJetPt = cms.double(14.0),
102 modifiers = cms.VPSet(
104 DataType = cms.string(
'AOD'),
105 EcalStripSumE_deltaEta = cms.double(0.03),
106 EcalStripSumE_deltaPhiOverQ_maxValue = cms.double(0.5),
107 EcalStripSumE_deltaPhiOverQ_minValue = cms.double(-0.1),
108 EcalStripSumE_minClusEnergy = cms.double(0.1),
109 ElecPreIDLeadTkMatch_maxDR = cms.double(0.01),
110 ElectronPreIDProducer = cms.InputTag(
"elecpreid"),
111 maximumForElectrionPreIDOutput = cms.double(-0.1),
112 name = cms.string(
'elec_rej'),
113 plugin = cms.string(
'RecoTauElectronRejectionPlugin')
116 name = cms.string(
'tau_mass'),
117 plugin = cms.string(
'PFRecoTauMassPlugin'),
118 verbosity = cms.int32(0)
121 outputSelection = cms.string(
'leadPFChargedHadrCand().isNonnull()'),
122 piZeroSrc = cms.InputTag(
"hltPFTauPiZeros"),
123 verbosity = cms.int32(0)