# -*- 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