Back to home page

Project CMSSW displayed by LXR

 
 

    


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 )