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