hpsPFTauDiscriminationByTightIsolation # Build the lead track and lepton discriminators from RecoTauTag.RecoTau.PFRecoTauDiscriminationByLeadingTrackFinding_cfi import pfRecoTauDiscriminationByLeadingTrackFinding hpsTancTausDiscriminationByLeadingTrackFinding = pfRecoTauDiscriminationByLeadingTrackFinding.clone( PFTauProducer=cms.InputTag("hpsTancTaus")) from RecoTauTag.RecoTau.PFRecoTauDiscriminationByLeadingTrackPtCut_cfi import pfRecoTauDiscriminationByLeadingTrackPtCut hpsTancTausDiscriminationByLeadingTrackPtCut = pfRecoTauDiscriminationByLeadingTrackPtCut.clone( PFTauProducer=cms.InputTag("hpsTancTaus")) # Build lepton discriminants from RecoTauTag.RecoTau.PFRecoTauDiscriminationAgainstElectron_cfi import pfRecoTauDiscriminationAgainstElectron hpsTancTausDiscriminationByLooseElectronRejection = pfRecoTauDiscriminationAgainstElectron.clone( PFTauProducer=cms.InputTag("hpsTancTaus"), Prediscriminants=noPrediscriminants, PFElectronMVA_maxValue=cms.double(0.6)) hpsTancTausDiscriminationByMediumElectronRejection = pfRecoTauDiscriminationAgainstElectron.clone( PFTauProducer=cms.InputTag("hpsTancTaus"), Prediscriminants=noPrediscriminants, ApplyCut_EcalCrackCut=cms.bool(True)) hpsTancTausDiscriminationByTightElectronRejection = pfRecoTauDiscriminationAgainstElectron.clone( PFTauProducer=cms.InputTag("hpsTancTaus"), Prediscriminants=noPrediscriminants, ApplyCut_EcalCrackCut=cms.bool(True), ApplyCut_BremCombined=cms.bool(True)) from RecoTauTag.RecoTau.PFRecoTauDiscriminationAgainstMuon_cfi import pfRecoTauDiscriminationAgainstMuon
getattr(process,"patTaus").embedSignalPFNeutralHadrCands = True getattr(process,"patTaus").embedSignalPFGammaCands = True getattr(process,"patTaus").embedIsolationPFCands = True getattr(process,"patTaus").embedIsolationPFChargedHadrCands = True getattr(process,"patTaus").embedIsolationPFNeutralHadrCands = True getattr(process,"patTaus").embedIsolationPFGammaCands = True getattr(process,"patTaus").embedGenJetMatch = cms.bool(True) from RecoTauTag.RecoTau.PFRecoTauDiscriminationAgainstElectron_cfi import pfRecoTauDiscriminationAgainstElectron process.hpsPFTauDiscriminationAgainstElectronCrackRem = pfRecoTauDiscriminationAgainstElectron.clone( PFTauProducer = cms.InputTag('hpsPFTauProducer'), Prediscriminants = cms.PSet( BooleanOperator = cms.string("and"), leadTrack = cms.PSet( Producer = cms.InputTag('hpsPFTauDiscriminationByDecayModeFinding'), cut = cms.double(0.5) ) ), ApplyCut_EcalCrackCut = cms.bool(True), ApplyCut_PFElectronMVA = cms.bool(False) ) # add the crack-rem sequence before running patTau process.patDefaultSequence.replace(process.patTaus, process.hpsPFTauDiscriminationAgainstElectronCrackRem+process.patTaus) getattr(process,"patTaus").tauIDSources = cms.PSet( decayModeFinding = cms.InputTag("hpsPFTauDiscriminationByDecayModeFinding"), byLooseIsolation = cms.InputTag("hpsPFTauDiscriminationByLooseIsolation"), byMediumIsolation = cms.InputTag("hpsPFTauDiscriminationByMediumIsolation"),
hpsTancTausDiscriminationByLeadingTrackFinding = pfRecoTauDiscriminationByLeadingTrackFinding.clone( PFTauProducer = cms.InputTag("hpsTancTaus") ) from RecoTauTag.RecoTau.PFRecoTauDiscriminationByLeadingTrackPtCut_cfi import pfRecoTauDiscriminationByLeadingTrackPtCut hpsTancTausDiscriminationByLeadingTrackPtCut = pfRecoTauDiscriminationByLeadingTrackPtCut.clone( PFTauProducer = cms.InputTag("hpsTancTaus") ) # Build lepton discriminants from RecoTauTag.RecoTau.PFRecoTauDiscriminationAgainstElectron_cfi import pfRecoTauDiscriminationAgainstElectron hpsTancTausDiscriminationByLooseElectronRejection = pfRecoTauDiscriminationAgainstElectron.clone( PFTauProducer = cms.InputTag("hpsTancTaus"), Prediscriminants = noPrediscriminants, PFElectronMVA_maxValue = cms.double(0.6) ) hpsTancTausDiscriminationByMediumElectronRejection = pfRecoTauDiscriminationAgainstElectron.clone( PFTauProducer = cms.InputTag("hpsTancTaus"), Prediscriminants = noPrediscriminants, ApplyCut_EcalCrackCut = cms.bool(True) ) hpsTancTausDiscriminationByTightElectronRejection = pfRecoTauDiscriminationAgainstElectron.clone( PFTauProducer = cms.InputTag("hpsTancTaus"), Prediscriminants = noPrediscriminants, ApplyCut_EcalCrackCut = cms.bool(True), ApplyCut_BremCombined = cms.bool(True) )