icecube.CoincSuite.filters module¶
A helper library that provides various filter options to shape event-selections
- class icecube.CoincSuite.filters.FilterSelector(ctx)¶
Bases:
I3PacketModule
Selects filters from the FilterMask and issues a given number of events
param FilterList: Select only events from that Filters param NEvents: That many Events are to be delivered
- 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.filters.KeySelector(ctx)¶
Bases:
I3PacketModule
Select only framePackets that have these keys present in the Q-frame
- Parameters:
Keys – A list of keys that have to be present in 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.filters.OnlyNPrimaries(ctx)¶
Bases:
I3PacketModule
A function to select only events with a given number of primaries by checking in the I3MCTree
- Parameters:
NPrimaries – Select only frames with that many primaries present
- 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.filters.UpDownCounter(ctx)¶
Bases:
I3PacketModule
Counts if tracks are up or down-going; runs on P-frames of a given SplitName
- Parameters:
SplitName – name of the sub_event_stream to run on
FitName – Name of the Fit in the P-Frame for the evaluation
NCh_Cut – A nch treshhold below which no decision is taken
- 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})