From cbb5a87847e52cc66b3254e6ffdd453b69470687 Mon Sep 17 00:00:00 2001 From: eduardo-rodrigues Date: Fri, 3 May 2019 22:47:19 +0200 Subject: [PATCH] Make available the list of known decay models --- decaylanguage/dec/__init__.py | 2 ++ decaylanguage/dec/enums.py | 48 ++++++++++++++++++++++++++++++++++- 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/decaylanguage/dec/__init__.py b/decaylanguage/dec/__init__.py index 10e7de86..06c52570 100644 --- a/decaylanguage/dec/__init__.py +++ b/decaylanguage/dec/__init__.py @@ -1,3 +1,5 @@ from __future__ import absolute_import from .dec import DecFileParser + +from .enums import known_decay_models diff --git a/decaylanguage/dec/enums.py b/decaylanguage/dec/enums.py index ec2ac2d8..a9f3ce1b 100644 --- a/decaylanguage/dec/enums.py +++ b/decaylanguage/dec/enums.py @@ -1,5 +1,5 @@ """ -Collection of enums to help characterising .dec decay files. +Collection of enums and info to help characterising .dec decay files. """ # Backport needed if Python 2 is used @@ -9,3 +9,49 @@ class PhotosEnum(IntEnum): no = 0 yes = 1 + + +# This list should match the list specified in the decay file parser file +# 'decaylanguage/data/decfile.lark'! +known_decay_models = ( + "BaryonPCR", + "BTO3PI_CP", + "BTOSLLALI", + "BTOSLLBALL", + "BTOXSGAMMA", + "BTOXSLL", + "CB3PI-MPP", + "CB3PI-P00", + "D_DALITZ", + "ETA_DALITZ", + "GOITY_ROBERTS", + "HELAMP", + "HQET", + "ISGW2", + "LbAmpGen", + "OMEGA_DALITZ", + "PARTWAVE", + "PHSP", + "PI0_DALITZ", + "PYTHIA", + "SLN", + "SSD_CP", + "STS", + "SVP_HELAMP", + "SVS", + "SVV_HELAMP", + "TAUHADNU", + "TAULNUNU", + "TAUSCALARNU", + "TAUVECTORNU", + "TSS", + "TVS_PWAVE", + "VLL", + "VSP_PWAVE", + "VSS", + "VSS_BMIX", + "VUB", + "VVP", + "VVPIPI", + "VVS_PWAVE", + )