Skip to content

Phys/LoKiArrayFunctors: add LoKi::CheckOverlap tool implementation of ICheckOverlap interface

Vanya Belyaev requested to merge vanya-check-overlap-v0 into master
  • 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]" ) ;
 

Merge request reports