filter-tools Documentation

Maintainer: Erik Blaufuss

Overview

A set of tools used in the online filter. Also used in verifying and simulating the online filters.

The Modules

  • CreateFilterMask - A c++ module to create a I3FilterResultMap (aka FilterMask) based on I3Bools located in the Frame

  • FilterMaskMaker - A c++ module to create a FilterResultMap (aka FilterMask) based on I3Bools in the frame with configurable prescales.

  • DistributePnFObjects - A module used to help rehydrate the QP frame structure in the compact PFFilt files transfered from pole.

  • I3IcePickModule_FilterMaskFilter - An icepick module that select frames based on a online fiter result

  • FilterCheckModule - A utility module that is used to compare an I3FilterResultMap against a set of I3Bools

  • ParticleCheck - A utility module to compare sets of I3Particles.

  • FilterMask2Bools - Creates a set of I3Bools in the frame based on the contrnts of the I3FilterResultMap.

  • KeepFromSubstream - A utility module used in the online filter to flatten the QP strucure for the PFFilt files. Keeps selected objects in Q frame and labels them to match the source split and subevent number.

  • OrPframeFilterMasks - A utility module used in the online filter to combine the filter results in I3FilterResultMap entries from multiple P frames.

Also see the doxygen docs.