669 def __init__ (self) :
670 super (OutputThinningBlock, self).__init__ ()
671 self.addOption ('containerName', '', type=str,
672 noneAction='error',
673 info="the name of the input container.")
674 self.addOption ('postfix', '', type=str,
675 info="a postfix to apply to decorations and algorithm names. "
676 "Typically not needed here.")
677 self.addOption ('selection', '', type=str,
678 info="the name of an optional selection decoration to use.")
679 self.addOption ('selectionName', '', type=str,
680 info="the name of the selection to append this to. The default is "
681 "'' (empty string), meaning that the cuts are applied to every "
682 "object within the container. Specifying a name (e.g. loose) "
683 "applies the cut only to those object who also pass that selection.")
684 self.addOption ('outputName', None, type=str,
685 info="an optional name for the output container.")
686
687 self.addOption ('deepCopy', False, type=bool,
688 info="")
689 self.addOption ('sortPt', False, type=bool,
690 info="whether to sort objects in pt")
691
692 self.addOption ('noUniformSelection', False, type=bool,
693 info="")
694