2 from AthenaConfiguration.Enums
import FlagEnum
20 if not isinstance(other, Campaign):
22 return self.value < other.value
25 if not isinstance(other, Campaign):
27 return self.value <= other.value
31 284500: Campaign.MC20a,
32 300000: Campaign.MC20d,
33 310000: Campaign.MC20e,
34 410000: Campaign.MC21a,
40 from AthenaConfiguration.AutoConfigFlags
import GetFileMD
42 mc_campaign =
Campaign(metadata.get(
'mc_campaign',
''))
43 project_name = metadata.get(
'project_name',
'')
44 run_numbers = metadata.get(
'runNumbers', [])
46 if mc_campaign
is not Campaign.Unknown:
50 mc_campaign = campaign_runs.get(run_numbers[0], Campaign.Unknown)
53 if 'data25' in project_name:
55 elif 'data24' in project_name:
57 elif 'data23' in project_name:
59 elif 'data22' in project_name:
61 elif 'data18' in project_name:
63 elif 'data17' in project_name:
65 elif 'data16' in project_name
or 'data15' in project_name: