create_class_enum_trait

ctapipe.core.traits.create_class_enum_trait(base_class, default_value, help=None, allow_none=False)[source]

create a configurable CaselessStrEnum traitlet from baseclass

the enumeration should contain all names of non_abstract_children() of said baseclass and the default choice should be given by base_class._default name.

default must be specified and must be the name of one child-class