129def PanTauCfg(flags):
130 result = ComponentAccumulator()
131 sPrefix = 'tauRec_'
132 _name = sPrefix + 'PanTau'
133
134
135 from PanTauAlgs.Class_InformationHandler import InformationHandler
136 infoHandler = InformationHandler(flags)
137
138 PanTau__PanTauProcessor = CompFactory.PanTau.PanTauProcessor
139
140 myPanTauProcessor = PanTau__PanTauProcessor(name = _name,
141 Tool_InformationStore = result.getPrimaryAndMerge(PanTauInformationStoreCfg(flags, infoHandler)),
142 Tool_TauConstituentGetter = result.getPrimaryAndMerge(PanTauConstGetterCfg(flags, infoHandler)),
143 Tool_TauConstituentSelector = result.getPrimaryAndMerge(PanTauConstSelectorCfg(flags, infoHandler)),
144 Tool_FeatureExtractor = result.getPrimaryAndMerge(PanTauFeatureExtractorCfg(flags, infoHandler)),
145 Tool_DecayModeDeterminator = result.getPrimaryAndMerge(PanTauDecayModeDetCfg(flags, infoHandler)),
146 Tool_DetailsArranger = result.getPrimaryAndMerge(PanTauDetailsArrangerCfg(flags, infoHandler)) )
147
148 result.setPrivateTools(myPanTauProcessor)
149 return result