8 prefix = kwargs[
"prefix"]
9 kwargs.setdefault(
"TauContainerName",
"TauJets")
10 kwargs.setdefault(
"doRNNVeryLoose",
False)
11 kwargs.setdefault(
"doRNNLoose",
False)
12 kwargs.setdefault(
"doRNNMedium",
False)
13 kwargs.setdefault(
"doRNNTight",
False)
14 kwargs.setdefault(
"doGNTauVeryLoose",
False)
15 kwargs.setdefault(
"doGNTauLoose",
False)
16 kwargs.setdefault(
"doGNTauMedium",
False)
17 kwargs.setdefault(
"doGNTauTight",
False)
24 from DerivationFrameworkTools.DerivationFrameworkToolsConfig
import AsgSelectionToolWrapperCfg
25 from TauAnalysisTools.TauAnalysisToolsConfig
import TauSelectionToolCfg
27 TauAugmentationTools = []
30 if kwargs[
"doRNNVeryLoose"]:
32 name =
'TauSelectorRNNVeryLoose',
33 ConfigPath =
'TauAnalysisAlgorithms/tau_selection_veryloose_noeleid.conf'))
34 acc.addPublicTool(TauSelectorRNNVeryLoose)
37 name =
"TauRNNVeryLooseWrapper",
38 AsgSelectionTool = TauSelectorRNNVeryLoose,
39 StoreGateEntryName =
"DFTauRNNVeryLoose",
40 ContainerName = kwargs[
"TauContainerName"]))
41 TauAugmentationTools.append(TauRNNVeryLooseWrapper)
43 if kwargs[
"doRNNLoose"]:
45 name =
'TauSelectorRNNLoose',
46 ConfigPath =
'TauAnalysisAlgorithms/tau_selection_loose_noeleid.conf'))
47 acc.addPublicTool(TauSelectorRNNLoose)
50 name =
"TauRNNLooseWrapper",
51 AsgSelectionTool = TauSelectorRNNLoose,
52 StoreGateEntryName =
"DFTauRNNLoose",
53 ContainerName = kwargs[
"TauContainerName"]))
54 TauAugmentationTools.append(TauRNNLooseWrapper)
56 if kwargs[
"doRNNMedium"]:
58 name =
'TauSelectorRNNMedium',
59 ConfigPath =
'TauAnalysisAlgorithms/tau_selection_medium_noeleid.conf'))
60 acc.addPublicTool(TauSelectorRNNMedium)
63 name =
"TauRNNMediumWrapper",
64 AsgSelectionTool = TauSelectorRNNMedium,
65 StoreGateEntryName =
"DFTauRNNMedium",
66 ContainerName = kwargs[
"TauContainerName"]))
67 TauAugmentationTools.append(TauRNNMediumWrapper)
69 if kwargs[
"doRNNTight"]:
71 name =
'TauSelectorRNNTight',
72 ConfigPath =
'TauAnalysisAlgorithms/tau_selection_tight_noeleid.conf'))
73 acc.addPublicTool(TauSelectorRNNTight)
76 name =
"TauRNNTightWrapper",
77 AsgSelectionTool = TauSelectorRNNTight,
78 StoreGateEntryName =
"DFTauRNNTight",
79 ContainerName = kwargs[
"TauContainerName"]))
80 TauAugmentationTools.append(TauRNNTightWrapper)
83 if kwargs[
"doGNTauVeryLoose"]:
85 name =
'TauSelectorGNTauVeryLoose',
86 ConfigPath =
'TauAnalysisAlgorithms/tau_selection_gntau_veryloose_noeleid.conf'))
87 acc.addPublicTool(TauSelectorGNTauVeryLoose)
90 name =
"TauGNTauVeryLooseWrapper",
91 AsgSelectionTool = TauSelectorGNTauVeryLoose,
92 StoreGateEntryName =
"DFTauGNTauVeryLoose",
93 ContainerName = kwargs[
"TauContainerName"]))
94 TauAugmentationTools.append(TauGNTauVeryLooseWrapper)
97 if kwargs[
"doGNTauLoose"]:
99 name =
'TauSelectorGNTauLoose',
100 ConfigPath =
'TauAnalysisAlgorithms/tau_selection_gntau_loose_noeleid.conf'))
101 acc.addPublicTool(TauSelectorGNTauLoose)
104 name =
"TauGNTauLooseWrapper",
105 AsgSelectionTool = TauSelectorGNTauLoose,
106 StoreGateEntryName =
"DFTauGNTauLoose",
107 ContainerName = kwargs[
"TauContainerName"]))
108 TauAugmentationTools.append(TauGNTauLooseWrapper)
110 if kwargs[
"doGNTauMedium"]:
112 name =
'TauSelectorGNTauMedium',
113 ConfigPath =
'TauAnalysisAlgorithms/tau_selection_gntau_medium_noeleid.conf'))
114 acc.addPublicTool(TauSelectorGNTauMedium)
117 name =
"TauGNTauMediumWrapper",
118 AsgSelectionTool = TauSelectorGNTauMedium,
119 StoreGateEntryName =
"DFTauGNTauMedium",
120 ContainerName = kwargs[
"TauContainerName"]))
121 TauAugmentationTools.append(TauGNTauMediumWrapper)
123 if kwargs[
"doGNTauTight"]:
125 name =
'TauSelectorGNTauTight',
126 ConfigPath =
'TauAnalysisAlgorithms/tau_selection_gntau_tight_noeleid.conf'))
127 acc.addPublicTool(TauSelectorGNTauTight)
130 name =
"TauGNTauTightWrapper",
131 AsgSelectionTool = TauSelectorGNTauTight,
132 StoreGateEntryName =
"DFTauGNTauTight",
133 ContainerName = kwargs[
"TauContainerName"]))
134 TauAugmentationTools.append(TauGNTauTightWrapper)
137 if TauAugmentationTools:
138 CommonAugmentation = CompFactory.DerivationFramework.CommonAugmentation
139 acc.addEventAlgo(CommonAugmentation(f
"{prefix}_TauAugmentationKernel", AugmentationTools = TauAugmentationTools))