def __init__(self, ident=None, keylist=None):
    '\n        A configuration beam object is intialized. This is done\n        by either extracting the relevant keywords for a certain\n        beam from a keyword list or creating a default beam.\n\n        Parameters\n        ----------\n        ident: char\n            beam identification\n        keylist: list\n            list of keywords\n        '
    if ((ident is None) or (keylist is None)):
        _log.info('No ID or no keywords given, can do nothing!!')
    else:
        try:
            self.ident = ident
            self.beamkeys = self._find_beamkeys(ident, keylist)
            self.trace = ConfigTrace(ident, keylist)
            self.disp = ConfigDisp(ident, keylist)
        except CKeyNotFound:
            raise BeamNotFound(ident)
A configuration beam object is intialized. This is done
by either extracting the relevant keywords for a certain
beam from a keyword list or creating a default beam.

Parameters
----------
ident: char
    beam identification
keylist: list
    list of keywords
def __init__(self, ident=None, keylist=None):
    '\n        A configuration beam object is intialized. This is done\n        by either extracting the relevant keywords for a certain\n        beam from a keyword list or creating a default beam.\n\n        Parameters\n        ----------\n        ident: char\n            beam identification\n        keylist: list\n            list of keywords\n        '
    if ((ident is None) or (keylist is None)):
        _log.info('No ID or no keywords given, can do nothing!!')
    else:
        try:
            self.ident = ident
            self.beamkeys = self._find_beamkeys(ident, keylist)
            self.trace = ConfigTrace(ident, keylist)
            self.disp = ConfigDisp(ident, keylist)
        except CKeyNotFound:
            raise BeamNotFound(ident)