from enum import IntEnum class ElogSwissFEL: def __init__(self): self.category = self.Category(0) self.domain = self.Domain(0) self.system = self.System(0) class Category(IntEnum): INFO = 0 MEASUREMENT = 1 class Domain(IntEnum): NONE = 0 INJECTOR = 1 LINAC1 = 2 LINAC2 = 3 LINAC3 = 4 ARAMIS = 5 ARAMIS_BEAMLINES = 6 ATHOS = 7 ATHOS_BEAMLINES = 8 class System(IntEnum): NONE = 0 BEAMDYNAMICS = 1 CONTROLS = 2 DIAGNOSTICS = 3 ELECTRICSUPPLY = 4 INSERTIONDEVICES = 5 LASER = 6 MAGNETPOWERSUPPLIES = 7 OPERATION = 8 RF = 9 SAFETY = 10 VACUUM = 11 WATERCOOLING = 11 OTHER = 12 UNKNOWN = 13