icecube.CoincSuite.mcidentification module

These are modules which can be used in processing and quantification of MC-datasets

helpful and sometimes needed are the projects MCHitSeparator and MCPulseSeparator in this context

class icecube.CoincSuite.mcidentification.Counter(ctx)

Bases: I3PacketModule

A counter function of wrong splits: can also select only these events that were wrong to be pushed

works intelligent with weighting according to specified source and useage of MCHitSeparator keys if available

Parameters:
  • PushWrongPlus – If specified push only those FramePackets that contain more splits than the expectation

  • PushWrongMinus – If specified push only those FramePackets that contain less splits than the expectation

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

  • Source – Source of the input data: choose from [“DATA”, “CORSIKA”, “NUGEN”, “COINCUGEN”, “E2NUGEN”, “WIMPSUN”, “WIMPEARTH”]

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