3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
8 PanTau__Tool_InformationStore = CompFactory.PanTau.Tool_InformationStore
11 python_Tool_InformationStore = PanTau__Tool_InformationStore(
"PanTau_InformationStore",
12 Infos_Int = infoHandler.m_Infos_Int,
13 Infos_Double = infoHandler.m_Infos_Double,
14 Infos_VecDouble = infoHandler.m_Infos_VecDouble,
15 Infos_String = infoHandler.m_Infos_String,
16 Infos_VecString = infoHandler.m_Infos_VecString)
18 result.addPublicTool(python_Tool_InformationStore,
True)
23 PanTau__Tool_InputConverter = CompFactory.PanTau.Tool_InputConverter
26 python_Tool_InputConverter = PanTau__Tool_InputConverter(
"PanTau_InputConverter",
29 result.setPrivateTools(python_Tool_InputConverter)
34 PanTau__Tool_TauConstituentGetter = CompFactory.PanTau.Tool_TauConstituentGetter
37 python_Tool_TauConstituentGetter = PanTau__Tool_TauConstituentGetter(
"PanTau_TauConstituentGetter",
40 result.addPublicTool(python_Tool_TauConstituentGetter,
True)
45 PanTau__Tool_TauConstituentSelector = CompFactory.PanTau.Tool_TauConstituentSelector
48 python_Tool_TauConstituentSelector = PanTau__Tool_TauConstituentSelector(
"PanTau_TauConstituentSelector",
51 result.addPublicTool(python_Tool_TauConstituentSelector,
True)
56 PanTau__Tool_FeatureExtractor = CompFactory.PanTau.Tool_FeatureExtractor
59 python_Tool_FeatureExtractor = PanTau__Tool_FeatureExtractor(
"PanTau_FeatureExtractor",
62 result.addPublicTool(python_Tool_FeatureExtractor,
True)
67 PanTau__Tool_ModeDiscriminator = CompFactory.PanTau.Tool_ModeDiscriminator
69 python_Tool_ModeDiscri_1p0n_vs_1p1n = PanTau__Tool_ModeDiscriminator(
"PanTau_ModeDiscri_1p0n_vs_1p1n_CellBased",
70 calibFolder = flags.Tau.tauRecToolsCVMFSPath,
71 Name_ModeCase =
"1p0n_vs_1p1n",
74 result.addPublicTool(python_Tool_ModeDiscri_1p0n_vs_1p1n,
True)
79 PanTau__Tool_ModeDiscriminator = CompFactory.PanTau.Tool_ModeDiscriminator
81 python_Tool_ModeDiscri_1p1n_vs_1pXn = PanTau__Tool_ModeDiscriminator(
"PanTau_ModeDiscri_1p1n_vs_1pXn_CellBased",
82 calibFolder = flags.Tau.tauRecToolsCVMFSPath,
83 Name_ModeCase =
"1p1n_vs_1pXn",
86 result.addPublicTool(python_Tool_ModeDiscri_1p1n_vs_1pXn,
True)
91 PanTau__Tool_ModeDiscriminator = CompFactory.PanTau.Tool_ModeDiscriminator
93 python_Tool_ModeDiscri_3p0n_vs_3pXn = PanTau__Tool_ModeDiscriminator(
"PanTau_ModeDiscri_3p0n_vs_3pXn_CellBased",
94 calibFolder = flags.Tau.tauRecToolsCVMFSPath,
95 Name_ModeCase =
"3p0n_vs_3pXn",
98 result.addPublicTool(python_Tool_ModeDiscri_3p0n_vs_3pXn,
True)
103 PanTau__Tool_DecayModeDeterminator = CompFactory.PanTau.Tool_DecayModeDeterminator
106 Name_DecayModeDeterminator =
"PanTau_DecayModeDeterminator_CellBased"
107 python_Tool_DecayModeDeterminator = PanTau__Tool_DecayModeDeterminator(Name_DecayModeDeterminator,
113 result.addPublicTool(python_Tool_DecayModeDeterminator,
True)
118 PanTau__Tool_DetailsArranger = CompFactory.PanTau.Tool_DetailsArranger
121 python_Tool_DetailsArranger = PanTau__Tool_DetailsArranger(
"PanTau_DetailsArranger",
124 result.addPublicTool(python_Tool_DetailsArranger,
True)
132 _name = sPrefix +
'PanTau'
135 from PanTauAlgs.Class_InformationHandler
import InformationHandler
136 infoHandler = InformationHandler(flags)
138 PanTau__PanTauProcessor = CompFactory.PanTau.PanTauProcessor
140 myPanTauProcessor = PanTau__PanTauProcessor(name = _name,
142 Tool_TauConstituentGetter = result.getPrimaryAndMerge(
PanTauConstGetterCfg(flags, infoHandler)),
148 result.setPrivateTools(myPanTauProcessor)