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