32def AddSUSYWeightsCfg(flags, pref = ""):
33 """Add SUSY weights"""
34
35 acc = ComponentAccumulator()
36
37
38
39 listTools = []
40 for i in range(0, 225):
41 myName = pref+"SUSYWeight_ID"+"_"+str(i)
42 if i==0:
43 acc.merge( McEventWeightToolCfg(flags, name=myName, UseTruthEvents=True) )
44 else:
45 acc.merge( SUSYIDWeightToolCfg(flags, name=myName, SUSYProcID=i, UseTruthEvents=True) )
46 listTools.append( acc.getPublicTool(myName) )
47
48 acc.merge( SumOfWeightsAlgCfg(flags, name=pref+"SUSYSumWeightsAlg", WeightTools=listTools) )
49 return acc