9 acc = ComponentAccumulator()
10 from AthenaConfiguration.ComponentFactory
import CompFactory
12 isMC = flags.Input.isMC
13 isFastSim = flags.Sim.ISF.Simulator.usesFastCaloSim()
16 SUSYToolsAlg = CompFactory.SUSYToolsAlg
19 DoSyst = isMC
and (
not susyArgs.noSyst)
22 if susyArgs.configFile:
23 alg.SUSYTools.ConfigFile = susyArgs.configFile
26 if flags.GeoModel.Run
is LHCPeriod.Run3:
27 alg.SUSYTools.ConfigFile =
"SUSYTools/SUSYTools_Default_Run3.conf"
29 alg.SUSYTools.ConfigFile =
"SUSYTools/SUSYTools_Default.conf"
31 if susyArgs.testFormat ==
"PHYSLITE":
32 STconfig_lite =
str(alg.SUSYTools.ConfigFile).
replace(
".conf",
"_LITE.conf")
33 alg.SUSYTools.IsPHYSLITE =
True
34 alg.SUSYTools.ConfigFile = STconfig_lite
36 log.info(
"Configuration file: %s",alg.SUSYTools.ConfigFile)
38 alg.SUSYTools.DataSource = 0
if not isMC
else (1
if not isFastSim
else 2)
40 log.info(
"Configuration SUSYTools.DataSource: %s",alg.SUSYTools.DataSource)
44 alg.SUSYTools.PRWConfigFiles = susyArgs.prwFiles
46 alg.SUSYTools.AutoconfigurePRWTool =
True
47 alg.SUSYTools.PRWUseCommonMCFiles =
True
49 if susyArgs.lumicalcFiles:
50 alg.SUSYTools.PRWLumiCalcFiles = susyArgs.lumicalcFiles
52 from PileupReweighting.AutoconfigurePRW
import getLumicalcFiles
53 alg.SUSYTools.PRWLumiCalcFiles = getLumicalcFiles(flags.Input.MCCampaign)