DaVinciFilters&PhysSelPython: add new algorithm FilterUnique and extend MergedSelection
- Add new algoruthm FilterUnique: Simple variation of FilterDesktop algorithm, that allows to remove explicit duplicates (the decays where mother particles share the same daughter particles)
from PhysConf.Selections import MergedSelection, SimpleSelection
detached_jpsi = ...
highpt_jpsi = ...
all_jpsi = MergedSelection ( 'AllJpsi' ,
RequiredSelections = [ detached_jspi , highpt_jpsi ] )
# eliminate duplicates
unique_jpsi = SimpleSelection (
'UniqueJpsi' ,
all_jpsi ,
FilyerUnique ,
Code = "DECTREE('Meson -> mu+ mu-')"
)
Or (much better)
from PhysConf.Selections import MergedSelection
detached_jpsi = ...
highpt_jpsi = ...
all_jpsi = MergedSelection ( 'AllJpsi' ,
RequiredSelections = [ detached_jspi , highpt_jpsi ] ,
Code = "DECTREE('Meson -> mu+ mu-')" ,
Unique = True )
- Wrappers.py
MergedSelection
- add property 'Code' (default to "ALL") to apply optionally some filtering
- add property 'Unique' (default to False) to suppress some explicit duplicates
from PhysConf.Selections import MergedSelection
detached_jpsi = ...
highpt_jpsi = ...
uniqie_jpsi = MergedSelection ( 'AllJpsi' ,
RequiredSelections = [ detached_jspi , highpt_jpsi ] ,
Code = "DECTREE('J/psi(1S) -> mu+ mu-')" ,
Unique = True )