# author : S. Mandalia
# s.p.mandalia@qmul.ac.uk
#
# date : March 17, 2018
"""
Define Enums for the BSM flavor ratio analysis
"""
from enum import Enum
def str_enum(x):
return '{0}'.format(str(x).split('.')[-1])
[docs]class DataType(Enum):
REAL = 1
ASIMOV = 2
REALISATION = 3
[docs]class Likelihood(Enum):
GOLEMFIT = 1
GF_FREQ = 2
[docs]class ParamTag(Enum):
NUISANCE = 1
SM_ANGLES = 2
MMANGLES = 3
SCALE = 4
SRCANGLES = 5
BESTFIT = 6
NONE = 7
[docs]class PriorsCateg(Enum):
UNIFORM = 1
GAUSSIAN = 2
LIMITEDGAUSS = 3
[docs]class MCMCSeedType(Enum):
UNIFORM = 1
GAUSSIAN = 2
[docs]class StatCateg(Enum):
BAYESIAN = 1
FREQUENTIST = 2
[docs]class SteeringCateg(Enum):
P2_0 = 1
P2_1 = 2
[docs]class Texture(Enum):
OEU = 1
OET = 2
OUT = 3
NONE = 4