Source code for km3modules.dummy

# -*- coding: utf-8 -*-
"""Dummy

This is designed to fail
"""
from __future__ import absolute_import, print_function, division

from km3pipe import Module


[docs]class Dummy(Module): """Dummy base class. """ def __init__(self, **kwargs): super(Dummy, self).__init__(**kwargs) self.hit_sel = self.get('hit_sel') or 'Hits' self.key_out = self.get('key_out') or 'PrimFit'
[docs] def process(self, blob): print(self.fit()) return blob
[docs] def fit(self): return 42
[docs]class SubDummy(Dummy): """Primitive Sub-Subclass """ def __init__(self, **kwargs): super(SubDummy, self).__init__(**kwargs) self.hit_sel = self.get('hit_sel') or 'Hits' self.key_out = self.get('key_out') or 'PrimFit'
[docs] def fit(self): return 4200