115 import PyUtils.RootUtils
as ru
116 ROOT = ru.import_root()
118 cppyy.load_library(
'libxAODTau_cDict')
121 name +=
'_LLP' if LLP
else ''
126 (flatteningFile0Prong, flatteningFile1Prong, flatteningFile3Prong) = \
127 flags.Trigger.Offline.Tau.TauJetRNNWPConfigLLP
if LLP \
128 else flags.Trigger.Offline.Tau.TauJetRNNWPConfig
130 (targetEff0Prong, targetEff1Prong, targetEff3Prong) = \
131 flags.Trigger.Offline.Tau.TauJetRNNLLPTargetEff
if LLP \
132 else flags.Trigger.Offline.Tau.TauJetRNNTargetEff
134 MyTauWPDecorator =CompFactory.TauWPDecorator( name=name,
135 flatteningFile0Prong = flatteningFile0Prong,
136 flatteningFile1Prong = flatteningFile1Prong,
137 flatteningFile3Prong = flatteningFile3Prong,
139 [ ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigVeryLoose, ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigLoose,
140 ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigMedium, ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigTight ],
141 SigEff0P = targetEff0Prong,
142 SigEff1P = targetEff1Prong,
143 SigEff3P = targetEff3Prong,
144 ScoreName =
"RNNJetScore",
145 NewScoreName =
"RNNJetScoreSigTrans",
148 acc.setPrivateTools(MyTauWPDecorator)