11def AFP_GlobReco_Cfg(flags, kwargs={}):
12
13 afpProtonRecoToolA = CompFactory.AFP_ProtonRecoAnalytical("AFP_ProtonRecoAnalyticalA", parametrizationFileName="AFP_GlobReco/param_mad_b1_def.txt", side=0, **kwargs)
14 afpProtonRecoToolC = CompFactory.AFP_ProtonRecoAnalytical("AFP_ProtonRecoAnalyticalC", parametrizationFileName="AFP_GlobReco/param_mad_b2_def.txt", side=1, **kwargs)
15
16 protonsToolsList=[afpProtonRecoToolA, afpProtonRecoToolC]
17
18
19 outputProtonList=[]
20 for protonTool in protonsToolsList:
21 contName=getattr(protonTool, "protonsContainerName", protonTool.getDefaultProperty("protonsContainerName"))
22 if contName not in outputProtonList:
23 outputProtonList.append(contName)
24
25
26 protonRecoTool = CompFactory.AFP_GlobRecoTool("AFP_GlobRecoTool", RecoToolsList=protonsToolsList, AFPProtonContainerList=outputProtonList )
27
28
29 acc = ComponentAccumulator()
30 acc.addEventAlgo(CompFactory.AFP_GlobReco("AFP_GlobReco", recoTool = protonRecoTool))
31
32 return acc
33
34
35
36