def get_output_type(self, emitter):
        emitter_id = self.emitter_id(emitter)
        if emitter_id not in self.output_type:
            self.output_type[emitter_id] = namedtuple('%sTuple' % type(emitter).__name__, emitter.declareOutputFields())
            
        return self.output_type[emitter_id]
dataset/ETHPy150Open AirSage/Petrel/petrel/petrel/mock.py/Mock.get_output_type/original