CMS 3D CMS Logo

hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer("PFRecoTauChargedHadronProducer",
4  builders = cms.VPSet(
5  cms.PSet(
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)
38  ),
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)
48  )
49  )
50  ),
51  cms.PSet(
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)
84  ),
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)
94  )
95  )
96  )
97  ),
98  jetSrc = cms.InputTag("hltAK4PFJets"),
99  maxJetAbsEta = cms.double(99.0),
100  minJetPt = cms.double(-1.0),
101  outputSelection = cms.string('pt > 0.5'),
102  ranking = cms.VPSet(
103  cms.PSet(
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')
109  ),
110  cms.PSet(
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')
116  )
117  ),
118  verbosity = cms.int32(0)
119 )