File indexing completed on 2023-03-17 11:16:22
0001 import FWCore.ParameterSet.Config as cms
0002
0003 patTaus = cms.EDProducer("PATTauProducer",
0004
0005 tauSource = cms.InputTag("hpsPFTauProducer"),
0006 tauTransverseImpactParameterSource = cms.InputTag("hpsPFTauTransverseImpactParameters"),
0007
0008
0009 userData = cms.PSet(
0010
0011 userClasses = cms.PSet(
0012 src = cms.VInputTag('')
0013 ),
0014
0015 userFloats = cms.PSet(
0016 src = cms.VInputTag('')
0017 ),
0018
0019 userInts = cms.PSet(
0020 src = cms.VInputTag('')
0021 ),
0022
0023 userCands = cms.PSet(
0024 src = cms.VInputTag('')
0025 ),
0026
0027 userFunctions = cms.vstring(),
0028 userFunctionLabels = cms.vstring()
0029 ),
0030
0031
0032 addTauJetCorrFactors = cms.bool(False),
0033 tauJetCorrFactorsSource = cms.VInputTag(cms.InputTag("patTauJetCorrFactors")),
0034
0035
0036 embedLeadTrack = cms.bool(False),
0037 embedSignalTracks = cms.bool(False),
0038 embedIsolationTracks = cms.bool(False),
0039
0040 embedLeadPFCand = cms.bool(False),
0041 embedLeadPFChargedHadrCand = cms.bool(False),
0042 embedLeadPFNeutralCand = cms.bool(False),
0043 embedSignalPFCands = cms.bool(False),
0044 embedSignalPFChargedHadrCands = cms.bool(False),
0045 embedSignalPFNeutralHadrCands = cms.bool(False),
0046 embedSignalPFGammaCands = cms.bool(False),
0047 embedIsolationPFCands = cms.bool(False),
0048 embedIsolationPFChargedHadrCands = cms.bool(False),
0049 embedIsolationPFNeutralHadrCands = cms.bool(False),
0050 embedIsolationPFGammaCands = cms.bool(False),
0051
0052
0053 isoDeposits = cms.PSet(),
0054
0055
0056
0057
0058 userIsolation = cms.PSet(),
0059
0060
0061 addTauID = cms.bool(True),
0062 tauIDSources = cms.PSet(),
0063
0064
0065 skipMissingTauID = cms.bool(False),
0066
0067 addGenMatch = cms.bool(True),
0068 embedGenMatch = cms.bool(True),
0069 genParticleMatch = cms.InputTag("tauMatch"),
0070 addGenJetMatch = cms.bool(True),
0071 embedGenJetMatch = cms.bool(True),
0072 genJetMatch = cms.InputTag("tauGenJetMatch"),
0073
0074
0075 addEfficiencies = cms.bool(False),
0076 efficiencies = cms.PSet(),
0077
0078
0079 addResolutions = cms.bool(False),
0080 resolutions = cms.PSet()
0081 )
0082
0083
0084 def singleID(pset, inputID, label):
0085 setattr(pset, label, cms.PSet(inputTag=cms.InputTag(inputID), provenanceConfigLabel=cms.string(""), idLabel=cms.string("")))
0086 def containerID(pset, inputID, provCfgLabel, wps):
0087 for wp in wps:
0088 setattr(pset, wp[0], cms.PSet(inputTag=cms.InputTag(inputID), provenanceConfigLabel=cms.string(provCfgLabel), idLabel=cms.string(wp[1])))
0089
0090
0091
0092 singleID(patTaus.tauIDSources, "hpsPFTauDiscriminationByDecayModeFinding", "decayModeFinding")
0093 singleID(patTaus.tauIDSources, "hpsPFTauDiscriminationByDecayModeFindingNewDMs", "decayModeFindingNewDMs")
0094 containerID(patTaus.tauIDSources, "hpsPFTauDiscriminationByMuonRejection3", "IDWPdefinitions", [
0095 ["againstMuonLoose3", "ByLooseMuonRejection3"],
0096 ["againstMuonTight3", "ByTightMuonRejection3"]
0097 ])
0098 containerID(patTaus.tauIDSources, "hpsPFTauBasicDiscriminators", "IDdefinitions", [
0099 ["chargedIsoPtSum", "ChargedIsoPtSum"],
0100 ["neutralIsoPtSum", "NeutralIsoPtSum"],
0101 ["puCorrPtSum", "PUcorrPtSum"],
0102 ["neutralIsoPtSumWeight", "NeutralIsoPtSumWeight"],
0103 ["footprintCorrection", "TauFootprintCorrection"],
0104 ["photonPtSumOutsideSignalCone", "PhotonPtSumOutsideSignalCone"],
0105 ["byCombinedIsolationDeltaBetaCorrRaw3Hits", "ByRawCombinedIsolationDBSumPtCorr3Hits"]
0106 ])
0107 containerID(patTaus.tauIDSources, "hpsPFTauBasicDiscriminators", "IDWPdefinitions", [
0108 ["byLooseCombinedIsolationDeltaBetaCorr3Hits", "ByLooseCombinedIsolationDBSumPtCorr3Hits"],
0109 ["byMediumCombinedIsolationDeltaBetaCorr3Hits", "ByMediumCombinedIsolationDBSumPtCorr3Hits"],
0110 ["byTightCombinedIsolationDeltaBetaCorr3Hits", "ByTightCombinedIsolationDBSumPtCorr3Hits"],
0111 ["byPhotonPtSumOutsideSignalCone", "ByPhotonPtSumOutsideSignalCone"]
0112 ])
0113 containerID(patTaus.tauIDSources, "hpsPFTauBasicDiscriminatorsdR03", "IDdefinitions", [
0114 ["chargedIsoPtSumdR03", "ChargedIsoPtSumdR03"],
0115 ["neutralIsoPtSumdR03", "NeutralIsoPtSumdR03"],
0116 ["neutralIsoPtSumWeightdR03", "NeutralIsoPtSumWeightdR03"],
0117 ["footprintCorrectiondR03", "TauFootprintCorrectiondR03"],
0118 ["photonPtSumOutsideSignalConedR03", "PhotonPtSumOutsideSignalConedR03"]
0119 ])
0120 singleID(patTaus.tauIDSources, "hpsPFTauDiscriminationByDeadECALElectronRejection", "againstElectronDeadECAL")