Phys/LoKiArrayFunctors: add LoKi::CheckOverlap tool implementation of ICheckOverlap interface
- add LoKi::CheckOverlap tool implementation of ICheckOverlap interface buw with specific "overlap" treatment. (There are specific "clones" for Turbo++PerstistReco)
New tool makes a three step identification of such overlaps for charged tracks
- as "type1" clones
- as "type2" clones
- as fraction of shared hits
There are several configuration parameters:
declareProperty
( "Type1CloneSlopeDifference" ,
m_clone_type1_slope , // clone "Type1" slope difference
"Slope difference to identify ``Type1-clone'' [ignore, if negative]" ) ;
declareProperty
( "Type2CloneSlopeDifference" ,
m_clone_type2_slope , // clone "Type2" slope difference
"Slope difference to identify ``Type2-clone'' [ignore, if negative]" ) ;
declareProperty
( "Type2CloneQoverPDifference" ,
m_clone_type2_qOverP , // clone "Type2" slope difference
"Q/p difference to identify ``Type2-clone'' [ignore, if negative]" ) ;
declareProperty
( "TrackOverlap" ,
m_overlap_tracks , // overlap criteria for tracks
"Overlap criteria for tracks (LHCb::HashID::overlap) [ignore if not 0<p<=1]" ) ;
declareProperty
( "CaloOverlap" ,
m_overlap_calos , // overlap criteria for calo
"Overlap criteria for calo (LHCb::HashID::overlap) [ignore if not 0<p<=1]" ) ;