7def createTrigTauConfigFlags():
8 flags = AthConfigFlags()
9
10
11
12 flags.join(createTauConfigFlags(), prefix='Trigger.Offline')
13
14
15
16 flags.Trigger.Offline.Tau.tauRecToolsCVMFSPath = 'TrigTauRec/00-11-02'
17
18
19 flags.Trigger.Offline.Tau.MvaTESConfig = 'OnlineMvaTES_BRT_MC23a_v2.weights.root'
20
21
22
26
27 flags.addFlag('Trigger.Offline.Tau.HitZ.ONNXConfig', 'TauHitZ_v0p1/network.onnx')
28 flags.addFlag('Trigger.Offline.Tau.HitZ.MaxHits', 200)
29
30 flags.addFlag('Trigger.Offline.Tau.HitZ.NodeNameTau', 'HitZ_z0')
31 flags.addFlag('Trigger.Offline.Tau.HitZ.OutputPTau', getHitZVariables('HitZ')[0])
32 flags.addFlag('Trigger.Offline.Tau.HitZ.NodeNameJet', 'HitZ_z0_stddev')
33 flags.addFlag('Trigger.Offline.Tau.HitZ.OutputPJet', getHitZVariables('HitZ')[1])
34 flags.addFlag('Trigger.Offline.Tau.HitZ.OutputDiscriminant', -1)
35 flags.addFlag('Trigger.Offline.Tau.HitZ.DefaultMaxZ0Sigma', 10)
36
37
38
43
44 flags.addFlag('Trigger.Offline.Tau.DeepSet.NetworkConfig', ['DeepSetID_MC23_v2_0p.json',
45 'DeepSetID_MC23_v2_1p.json',
46 'DeepSetID_MC23_v2_mp.json'])
47 flags.addFlag('Trigger.Offline.Tau.DeepSet.MaxTracks', 10)
48 flags.addFlag('Trigger.Offline.Tau.DeepSet.MaxClusters', 6)
49 flags.addFlag('Trigger.Offline.Tau.DeepSet.ScoreFlatteningConfig', ['DeepSetID_MC23_v2_newPerf_flat_0p.root',
50 'DeepSetID_MC23_v2_newPerf_flat_1p.root',
51 'DeepSetID_MC23_v2_newPerf_flat_mp.root'])
52 flags.addFlag('Trigger.Offline.Tau.DeepSet.WPNames', ['VeryLoose', 'Loose', 'Medium', 'Tight'])
53 flags.addFlag('Trigger.Offline.Tau.DeepSet.TargetEff', [[0.98, 0.90, 0.65, 0.50],
54 [0.992, 0.99, 0.97, 0.94],
55 [0.99, 0.94, 0.895, 0.80]])
56
57
58
62
63 flags.addFlag('Trigger.Offline.Tau.RNNLLP.NetworkConfig', ['llpdev/net_experimental_llz_0p.json',
64 'llpdev/net_experimental_llz_1p.json',
65 'llpdev/net_experimental_llz_mp.json'])
66 flags.addFlag('Trigger.Offline.Tau.RNNLLP.MaxTracks', 10)
67 flags.addFlag('Trigger.Offline.Tau.RNNLLP.MaxClusters', 6)
68 flags.addFlag('Trigger.Offline.Tau.RNNLLP.ScoreFlatteningConfig', ['llpdev/rnnid_flat_llp_llz0p_050621-v1.root',
69 'llpdev/rnnid_flat_llp_llz1p_050621-v1.root',
70 'llpdev/rnnid_flat_llp_llzmp_050621-v1.root'])
71 flags.addFlag('Trigger.Offline.Tau.RNNLLP.WPNames', ['VeryLoose', 'Loose', 'Medium', 'Tight'])
72 flags.addFlag('Trigger.Offline.Tau.RNNLLP.TargetEff', [[0.98, 0.90, 0.65, 0.50],
73 [0.992, 0.99, 0.965, 0.94],
74 [0.99, 0.98, 0.865, 0.80]])
75
76
77
81
82 flags.addFlag('Trigger.Offline.Tau.GNTau.ONNXConfig', ['HLTGNTau_v1p1/GNTau0p_SC2_HP0_fmt.onnx', 'HLTGNTau_v1p1/GNTau1p_SC2_HP0_fmt.onnx', 'HLTGNTau_v1p1/GNTaump_SC2_HP0_fmt.onnx'])
83 flags.addFlag('Trigger.Offline.Tau.GNTau.MaxTracks', 10)
84 flags.addFlag('Trigger.Offline.Tau.GNTau.MaxClusters', 8)
85 flags.addFlag('Trigger.Offline.Tau.GNTau.OutputDiscriminant', 1)
86 flags.addFlag('Trigger.Offline.Tau.GNTau.ScoreFlatteningConfig', ['HLTGNTau_v1p1/0p_GNTau_map.root', 'HLTGNTau_v1p1/1p_GNTau_map.root', 'HLTGNTau_v1p1/mp_GNTau_map.root'])
87 flags.addFlag('Trigger.Offline.Tau.GNTau.TargetWPs', {
88
89 'VeryLoose': (0.98, 0.992, 0.99),
90 'Loose': (0.90, 0.99, 0.94),
91 'Medium': (0.65, 0.97, 0.92),
92 'Tight': (0.50, 0.94, 0.80),
93 })
94
95
96
100
101 flags.addFlag('Trigger.Offline.Tau.GNTauDev1.ONNXConfig', 'HLTGNTauExt_v0p1/network.onnx')
102 flags.addFlag('Trigger.Offline.Tau.GNTauDev1.MaxTracks', 10)
103 flags.addFlag('Trigger.Offline.Tau.GNTauDev1.MaxClusters', 30)
104 flags.addFlag('Trigger.Offline.Tau.GNTauDev1.NodeNameTau', 'GNTauExt_phadtau')
105 flags.addFlag('Trigger.Offline.Tau.GNTauDev1.NodeNameJet', 'GNTauExt_pbkg')
106 flags.addFlag('Trigger.Offline.Tau.GNTauDev1.OutputDiscriminant', 1)
107 flags.addFlag('Trigger.Offline.Tau.GNTauDev1.ScoreFlatteningConfig', ['HLTGNTauExt_v0p1/flattening_map_0p.root', 'HLTGNTauExt_v0p1/flattening_map_1p.root', 'HLTGNTauExt_v0p1/flattening_map_mp.root'])
108 flags.addFlag('Trigger.Offline.Tau.GNTauDev1.TargetWPs', {
109
110 'Loose': (0.86, 0.98, 0.93),
111 'Medium': (0.62, 0.96, 0.91),
112
113 'LooseVar1': (0.88, 0.97, 0.92),
114 'MediumVar1': (0.64, 0.95, 0.90),
115
116 'LooseVar2': (0.87, 0.98, 0.94),
117 'MediumVar2': (0.63, 0.96, 0.92),
118 })
119
120
121 return flags
122
123