11 if isinstance(item, tuple):
13 elif isinstance(item, str):
15 type_name, key = item.split(
'/')
17 type_name, key = item.split(
'#')
19 raise ValueError(
"String entry should be a type-key pair split by '/' or '#'")
21 raise ValueError(
'Unsupported type')
25 key = f
'StoreGateSvc+{key}'
27 processed.add((type_name, key))
29 kwargs.setdefault(
'Load', processed)
32 alg = CompFactory.SGInputLoader(**kwargs)
33 if not flags.Common.isOnline
and not any(flags.Input.Files)
or flags.Input.Files==[
'_ATHENA_GENERIC_INPUTFILE_NAME_']:
36 alg.ExtraOutputs.add( (
'EventInfo',
'StoreGateSvc+McEventInfo') )
37 acc.addEventAlgo(alg, primary=
True)