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