1 import FWCore.ParameterSet.Config
as cms
3 hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer(
"PFRecoTauChargedHadronProducer",
5 cms.PSet( selectionFailValue = cms.double( 1000.0 ),
6 plugin = cms.string(
"PFRecoTauChargedHadronStringQuality" ),
7 selection = cms.string(
"algoIs(\'kChargedPFCandidate\')" ),
8 name = cms.string(
"ChargedPFCandidate" ),
9 selectionPassFunction = cms.string(
"-pt" )
11 cms.PSet( selectionFailValue = cms.double( 1000.0 ),
12 plugin = cms.string(
"PFRecoTauChargedHadronStringQuality" ),
13 selection = cms.string(
"algoIs(\'kPFNeutralHadron\')" ),
14 name = cms.string(
"ChargedPFCandidate" ),
15 selectionPassFunction = cms.string(
"-pt" )
18 verbosity = cms.int32( 0 ),
19 maxJetAbsEta = cms.double( 99.0 ),
20 outputSelection = cms.string(
"pt > 0.5" ),
21 minJetPt = cms.double( -1.0 ),
22 jetSrc = cms.InputTag(
"hltAK4PFJets" ),
24 cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ),
25 dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ),
26 dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ),
27 dRmergePhotonWrtOther = cms.double( 0.005 ),
28 qualityCuts = cms.PSet(
29 vertexTrackFiltering = cms.bool(
False ),
30 primaryVertexSrc = cms.InputTag(
"hltPhase2PixelVertices" ),
31 recoverLeadingTrk = cms.bool(
False ),
32 signalQualityCuts = cms.PSet(
33 minNeutralHadronEt = cms.double( 30.0 ),
34 maxDeltaZ = cms.double( 0.2 ),
35 minTrackPt = cms.double( 0.0 ),
36 minGammaEt = cms.double( 0.5 ),
37 minTrackHits = cms.uint32( 3 ),
38 minTrackPixelHits = cms.uint32( 0 ),
39 maxTrackChi2 = cms.double( 1000.0 ),
40 maxTransverseImpactParameter = cms.double( 0.2 ),
41 useTracksInsteadOfPFHadrons = cms.bool(
False )
43 vxAssocQualityCuts = cms.PSet(
44 minTrackPt = cms.double( 0.0 ),
45 minGammaEt = cms.double( 0.5 ),
46 minTrackHits = cms.uint32( 3 ),
47 minTrackPixelHits = cms.uint32( 0 ),
48 maxTrackChi2 = cms.double( 1000.0 ),
49 maxTransverseImpactParameter = cms.double( 0.2 ),
50 useTracksInsteadOfPFHadrons = cms.bool(
False )
52 pvFindingAlgo = cms.string(
"closestInDeltaZ" )
54 dRmergeNeutralHadronWrtOther = cms.double( 0.005 ),
55 maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ),
56 dRmergePhotonWrtElectron = cms.double( 0.005 ),
57 minMergeGammaEt = cms.double( 0.0 ),
58 minBlockElementMatchesPhoton = cms.int32( 2 ),
59 dRmergePhotonWrtChargedHadron = cms.double( 0.005 ),
60 plugin = cms.string(
"PFRecoTauChargedHadronFromPFCandidatePlugin" ),
61 dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ),
62 minMergeChargedHadronPt = cms.double( 100.0 ),
63 maxUnmatchedBlockElementsPhoton = cms.int32( 1 ),
64 name = cms.string(
"chargedPFCandidates" ),
65 dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ),
66 chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ),
67 minMergeNeutralHadronEt = cms.double( 0.0 )
69 cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ),
70 dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ),
71 dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ),
72 dRmergePhotonWrtOther = cms.double( 0.005 ),
73 qualityCuts = cms.PSet(
74 vertexTrackFiltering = cms.bool(
False ),
75 primaryVertexSrc = cms.InputTag(
"hltPhase2PixelVertices" ),
76 recoverLeadingTrk = cms.bool(
False ),
77 signalQualityCuts = cms.PSet(
78 minNeutralHadronEt = cms.double( 30.0 ),
79 maxDeltaZ = cms.double( 0.2 ),
80 minTrackPt = cms.double( 0.0 ),
81 minGammaEt = cms.double( 0.5 ),
82 minTrackHits = cms.uint32( 3 ),
83 minTrackPixelHits = cms.uint32( 0 ),
84 maxTrackChi2 = cms.double( 1000.0 ),
85 maxTransverseImpactParameter = cms.double( 0.2 ),
86 useTracksInsteadOfPFHadrons = cms.bool(
False )
88 vxAssocQualityCuts = cms.PSet(
89 minTrackPt = cms.double( 0.0 ),
90 minGammaEt = cms.double( 0.5 ),
91 minTrackHits = cms.uint32( 3 ),
92 minTrackPixelHits = cms.uint32( 0 ),
93 maxTrackChi2 = cms.double( 1000.0 ),
94 maxTransverseImpactParameter = cms.double( 0.2 ),
95 useTracksInsteadOfPFHadrons = cms.bool(
False )
97 pvFindingAlgo = cms.string(
"closestInDeltaZ" )
99 dRmergeNeutralHadronWrtOther = cms.double( 0.005 ),
100 dRmergePhotonWrtElectron = cms.double( 0.005 ),
101 minMergeGammaEt = cms.double( 0.0 ),
102 dRmergePhotonWrtChargedHadron = cms.double( 0.005 ),
103 plugin = cms.string(
"PFRecoTauChargedHadronFromPFCandidatePlugin" ),
104 dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ),
105 minMergeChargedHadronPt = cms.double( 0.0 ),
106 maxUnmatchedBlockElementsPhoton = cms.int32( 1 ),
107 name = cms.string(
"PFNeutralHadrons" ),
108 dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ),
109 chargedHadronCandidatesParticleIds = cms.vint32( 5 ),
110 minMergeNeutralHadronEt = cms.double( 0.0 ),
111 maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ),
112 minBlockElementMatchesPhoton = cms.int32( 2 )