Belle II Software development
SelectRefiner Class Reference
Inheritance diagram for SelectRefiner:
Refiner

Public Member Functions

def __init__ (self, wrapped_refiner, select=None, exclude=None)
 
def refine (self, harvesting_module, crops, *args, **kwds)
 

Public Attributes

 wrapped_refiner
 cached value of the wrapped refiner
 
 select
 cached value of the selector
 
 exclude
 cached value of the exclusion flag
 

Detailed Description

Refiner for selection

Definition at line 917 of file refiners.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  wrapped_refiner,
  select = None,
  exclude = None 
)
Constructor for this refiner

Reimplemented from Refiner.

Definition at line 920 of file refiners.py.

920 def __init__(self, wrapped_refiner, select=None, exclude=None):
921 """Constructor for this refiner"""
922 if select is None:
923 select = []
924 if exclude is None:
925 exclude = []
926
927 self.wrapped_refiner = wrapped_refiner
928
929 self.select = select
930
931 self.exclude = exclude
932

Member Function Documentation

◆ refine()

def refine (   self,
  harvesting_module,
  crops,
args,
**  kwds 
)
Process this selection

Reimplemented from Refiner.

Definition at line 933 of file refiners.py.

933 def refine(self, harvesting_module, crops, *args, **kwds):
934 """Process this selection"""
935 selected_crops = select_crop_parts(crops, select=self.select, exclude=self.exclude)
936 self.wrapped_refiner(harvesting_module, selected_crops, *args, **kwds)
937
938

Member Data Documentation

◆ exclude

exclude

cached value of the exclusion flag

Definition at line 931 of file refiners.py.

◆ select

select

cached value of the selector

Definition at line 929 of file refiners.py.

◆ wrapped_refiner

wrapped_refiner

cached value of the wrapped refiner

Definition at line 927 of file refiners.py.


The documentation for this class was generated from the following file: