Returns AMITag of input, split in a list, e.g. ['e6337','s3681','r13145']
Looks up AMITag of input from ConfigFlag input file's in-file
metadta. If nothing can be retrieved from the in-file metadata return empty
list, otherwise return value from metadata. Inform about differences.
Definition at line 38 of file AMITagHelperConfig.py.
39 """Returns AMITag of input, split in a list, e.g. ['e6337','s3681','r13145']
41 Looks up AMITag of input from ConfigFlag input file's in-file
42 metadta. If nothing can be retrieved from the in-file metadata return empty
43 list, otherwise return value from metadata. Inform about differences.
45 if flags.Input.SecondaryFiles
and not flags.Overlay.DataOverlay:
46 files = flags.Input.SecondaryFiles
48 files = flags.Input.Files
50 from AthenaConfiguration.AutoConfigFlags
import GetFileMD
55 tags = tags.split(
'_')
57 from itertools
import groupby
58 tags = [key
for key, _group
in groupby(tags)]
60 log.info(f
'Read AMITag from metadata: {tags}')
62 log.info(
"Cannot access /TagInfo/AMITag from in-file metadata")
66 if tagsFromINDS
and tags != tagsFromINDS:
68 log.warning(
"AMITag mismatch, check metadata of input dataset")
71 log.warning(f
"Will change {tags} to {tagsFromINDS} based on INDS environment variable")