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  ranking = cms.VPSet(
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" )
10  ),
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" )
16  )
17  ),
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" ),
23  builders = cms.VPSet(
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 )
42  ),
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 )
51  ),
52  pvFindingAlgo = cms.string( "closestInDeltaZ" )
53  ),
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 )
68  ),
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 )
87  ),
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 )
96  ),
97  pvFindingAlgo = cms.string( "closestInDeltaZ" )
98  ),
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 )
113  )
114  )
115 )