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