icecube.CoincSuite.coincsuite module

icecube.CoincSuite.coincsuite.Complete(tray, name, suffix='', SplitName='', SplitPulses='', FitName='LineFit', WarnOnEmptyFrames=True)

A segment doing everything that CoincSuite possibly provide. Run after your splitter, which has written the SplitFrames and SplitCount

Parameters:
  • suffix – right now an unused option FIXME appendable suffix

  • SplitName – name of the subevent-stream, identical to SplitterModule

  • SplitPulses – name of the split PulseSeries in the subevent-stream

  • FitName – Name of that will be given to the LineFit

  • WarnOnEmptyFrames – Should DecisionMaker issue FIXME warnings when there are no frames?

class icecube.CoincSuite.coincsuite.ReducedCountMaker(ctx)

Bases: I3PacketModule

A helper to make the ReducedCount available as an I3Int in the Q-frames. Does put a key <I3Int>(SplitName+”ReducedCount”)==0 into the frame.

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

void Configure(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})

class icecube.CoincSuite.coincsuite.SplitCountMaker(ctx)

Bases: I3PacketModule

A helper to make the SplitCount available as an I3Int in the Q-frames Puts a key <I3Int>(SplitName+”ReducedCount”)==0 into the frame

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

void Configure(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})

class icecube.CoincSuite.coincsuite.createTimeWindow(context)

Bases: I3ConditionalModule

Determine the time window defined by first and last pulse in ‘InputPulses’ and extend it by ‘offest’ ns at the beginning and end

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

void Configure(PythonModule<I3ConditionalModule> {lvalue})

Physics((I3ConditionalModule)arg1, (I3Frame)arg2) None :
C++ signature :

void Physics(PythonModule<I3ConditionalModule> {lvalue},boost::shared_ptr<I3Frame>)

class icecube.CoincSuite.coincsuite.discardEmptySplits(ctx)

Bases: I3PacketModule

Discard Splits there the frame is effectively discardEmptySplits

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})