File indexing completed on 2024-04-06 12:15:55
0001 import FWCore.ParameterSet.Config as cms
0002
0003 hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer("PFRecoTauChargedHadronProducer",
0004 builders = cms.VPSet(
0005 cms.PSet(
0006 chargedHadronCandidatesParticleIds = cms.vint32(1, 2, 3),
0007 dRmergeNeutralHadronWrtChargedHadron = cms.double(0.005),
0008 dRmergeNeutralHadronWrtElectron = cms.double(0.05),
0009 dRmergeNeutralHadronWrtNeutralHadron = cms.double(0.01),
0010 dRmergeNeutralHadronWrtOther = cms.double(0.005),
0011 dRmergePhotonWrtChargedHadron = cms.double(0.005),
0012 dRmergePhotonWrtElectron = cms.double(0.005),
0013 dRmergePhotonWrtNeutralHadron = cms.double(0.01),
0014 dRmergePhotonWrtOther = cms.double(0.005),
0015 maxUnmatchedBlockElementsNeutralHadron = cms.int32(1),
0016 maxUnmatchedBlockElementsPhoton = cms.int32(1),
0017 minBlockElementMatchesNeutralHadron = cms.int32(2),
0018 minBlockElementMatchesPhoton = cms.int32(2),
0019 minMergeChargedHadronPt = cms.double(100.0),
0020 minMergeGammaEt = cms.double(0.0),
0021 minMergeNeutralHadronEt = cms.double(0.0),
0022 name = cms.string('chargedPFCandidates'),
0023 plugin = cms.string('PFRecoTauChargedHadronFromPFCandidatePlugin'),
0024 qualityCuts = cms.PSet(
0025 primaryVertexSrc = cms.InputTag("hltPhase2PixelVertices"),
0026 pvFindingAlgo = cms.string('closestInDeltaZ'),
0027 recoverLeadingTrk = cms.bool(False),
0028 signalQualityCuts = cms.PSet(
0029 maxDeltaZ = cms.double(0.2),
0030 maxTrackChi2 = cms.double(1000.0),
0031 maxTransverseImpactParameter = cms.double(0.2),
0032 minGammaEt = cms.double(0.5),
0033 minNeutralHadronEt = cms.double(30.0),
0034 minTrackHits = cms.uint32(3),
0035 minTrackPixelHits = cms.uint32(0),
0036 minTrackPt = cms.double(0.0),
0037 useTracksInsteadOfPFHadrons = cms.bool(False)
0038 ),
0039 vertexTrackFiltering = cms.bool(False),
0040 vxAssocQualityCuts = cms.PSet(
0041 maxTrackChi2 = cms.double(1000.0),
0042 maxTransverseImpactParameter = cms.double(0.2),
0043 minGammaEt = cms.double(0.5),
0044 minTrackHits = cms.uint32(3),
0045 minTrackPixelHits = cms.uint32(0),
0046 minTrackPt = cms.double(0.0),
0047 useTracksInsteadOfPFHadrons = cms.bool(False)
0048 )
0049 )
0050 ),
0051 cms.PSet(
0052 chargedHadronCandidatesParticleIds = cms.vint32(5),
0053 dRmergeNeutralHadronWrtChargedHadron = cms.double(0.005),
0054 dRmergeNeutralHadronWrtElectron = cms.double(0.05),
0055 dRmergeNeutralHadronWrtNeutralHadron = cms.double(0.01),
0056 dRmergeNeutralHadronWrtOther = cms.double(0.005),
0057 dRmergePhotonWrtChargedHadron = cms.double(0.005),
0058 dRmergePhotonWrtElectron = cms.double(0.005),
0059 dRmergePhotonWrtNeutralHadron = cms.double(0.01),
0060 dRmergePhotonWrtOther = cms.double(0.005),
0061 maxUnmatchedBlockElementsNeutralHadron = cms.int32(1),
0062 maxUnmatchedBlockElementsPhoton = cms.int32(1),
0063 minBlockElementMatchesNeutralHadron = cms.int32(2),
0064 minBlockElementMatchesPhoton = cms.int32(2),
0065 minMergeChargedHadronPt = cms.double(0.0),
0066 minMergeGammaEt = cms.double(0.0),
0067 minMergeNeutralHadronEt = cms.double(0.0),
0068 name = cms.string('PFNeutralHadrons'),
0069 plugin = cms.string('PFRecoTauChargedHadronFromPFCandidatePlugin'),
0070 qualityCuts = cms.PSet(
0071 primaryVertexSrc = cms.InputTag("hltPhase2PixelVertices"),
0072 pvFindingAlgo = cms.string('closestInDeltaZ'),
0073 recoverLeadingTrk = cms.bool(False),
0074 signalQualityCuts = cms.PSet(
0075 maxDeltaZ = cms.double(0.2),
0076 maxTrackChi2 = cms.double(1000.0),
0077 maxTransverseImpactParameter = cms.double(0.2),
0078 minGammaEt = cms.double(0.5),
0079 minNeutralHadronEt = cms.double(30.0),
0080 minTrackHits = cms.uint32(3),
0081 minTrackPixelHits = cms.uint32(0),
0082 minTrackPt = cms.double(0.0),
0083 useTracksInsteadOfPFHadrons = cms.bool(False)
0084 ),
0085 vertexTrackFiltering = cms.bool(False),
0086 vxAssocQualityCuts = cms.PSet(
0087 maxTrackChi2 = cms.double(1000.0),
0088 maxTransverseImpactParameter = cms.double(0.2),
0089 minGammaEt = cms.double(0.5),
0090 minTrackHits = cms.uint32(3),
0091 minTrackPixelHits = cms.uint32(0),
0092 minTrackPt = cms.double(0.0),
0093 useTracksInsteadOfPFHadrons = cms.bool(False)
0094 )
0095 )
0096 )
0097 ),
0098 jetSrc = cms.InputTag("hltAK4PFJets"),
0099 maxJetAbsEta = cms.double(99.0),
0100 minJetPt = cms.double(-1.0),
0101 outputSelection = cms.string('pt > 0.5'),
0102 ranking = cms.VPSet(
0103 cms.PSet(
0104 name = cms.string('ChargedPFCandidate'),
0105 plugin = cms.string('PFRecoTauChargedHadronStringQuality'),
0106 selection = cms.string("algoIs(\'kChargedPFCandidate\')"),
0107 selectionFailValue = cms.double(1000.0),
0108 selectionPassFunction = cms.string('-pt')
0109 ),
0110 cms.PSet(
0111 name = cms.string('ChargedPFCandidate'),
0112 plugin = cms.string('PFRecoTauChargedHadronStringQuality'),
0113 selection = cms.string("algoIs(\'kPFNeutralHadron\')"),
0114 selectionFailValue = cms.double(1000.0),
0115 selectionPassFunction = cms.string('-pt')
0116 )
0117 ),
0118 verbosity = cms.int32(0)
0119 )