icecube.clsim.AsyncTap module

class icecube.clsim.AsyncTap.AsyncTap(context)

Bases: I3ConditionalModule

Starts a module or a segment on its own tray in its own process and pipes frames from the current tray to the child tray. Can be used for things like asynchronous file writing. The frames will never get back to the master module, so this is effecively a “fork”.

CheckOnChildProcess()
Configure((I3ConditionalModule)arg1) None :
C++ signature :

void Configure(PythonModule<I3ConditionalModule> {lvalue})

Finish((I3ConditionalModule)arg1) None :
C++ signature :

void Finish(PythonModule<I3ConditionalModule> {lvalue})

Process((I3ConditionalModule)arg1) None :
C++ signature :

void Process(PythonModule<I3ConditionalModule> {lvalue})

icecube.clsim.AsyncTap.RunAsyncTray(queue, segment, segmentArgs, childIsReady, debug)