icecube.CoincSuite.resplit module

Helpers to help you to resplit and reassamble your already split frames: Concider the scenario where you have already applied an event-splitter and the data has been processed to further, involving cuts, cleanings, whatever. Through this the purity of data (pulses/ reconstructability/ event-classes) has become much more homogenious. Certain processings from previous stages, like the splitting and recombination, might be desired to be repeated with harder parameter settings adapted to the more homogenious dataset. This collection of I3Modules allows exactly this.

class icecube.CoincSuite.resplit.moveObjects(ctx)

Bases: I3PacketModule

Move the specified objects between the frames of the Originial and the Target stream; if the flag is specified only flaged frames from the original stream are considered

Parameters:
  • OriginalStream – default=”toposplit” ,Name of the Original SubEventStream

  • TargetStream – default=”resplit” ,Name of the Target SubEventStream

  • MoveObjects – default=[“LineFit_Masked”], “These Objects shall be moved to the new stream

  • FlagName – default=”ThisOne” ,Name of the Flag that should be placed

Configure((I3PacketModule)arg1) None :
C++ signature :

void Configure(PythonModule<I3PacketModule> {lvalue})

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

void Finish(PythonModule<I3PacketModule> {lvalue})

FramePacket((I3PacketModule)arg1, (vector_I3Frame)arg2) None :
C++ signature :

void FramePacket(PythonModule<I3PacketModule> {lvalue},std::__1::vector<boost::shared_ptr<I3Frame>, std::__1::allocator<boost::shared_ptr<I3Frame>>> {lvalue})