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