| 131 | 
  | 
      //stage 3 are completely overlapping | 
| 132 | 
  | 
 | 
| 133 | 
  | 
      if (evaluator1_.isDynamic() || evaluator2_.isDynamic()) { | 
| 134 | 
– | 
 | 
| 134 | 
  | 
        common_ = seleMan1_ & seleMan2_; | 
| 135 | 
  | 
        sele1_minus_common_ = seleMan1_ - common_; | 
| 136 | 
  | 
        sele2_minus_common_ = seleMan2_ - common_;             | 
| 138 | 
  | 
        int nSelected2 = seleMan2_.getSelectionCount(); | 
| 139 | 
  | 
        int nIntersect = common_.getSelectionCount(); | 
| 140 | 
  | 
             | 
| 141 | 
< | 
        nPairs_ = nSelected1 * nSelected2 - (nIntersect +1) * nIntersect/2;                       | 
| 141 | 
> | 
        nPairs_ = nSelected1 * nSelected2 - (nIntersect +1) * nIntersect/2; | 
| 142 | 
  | 
      } | 
| 144 | 
– | 
 | 
| 143 | 
  | 
      processNonOverlapping(sele1_minus_common_, seleMan2_); | 
| 144 | 
  | 
      processNonOverlapping(common_, sele2_minus_common_);         | 
| 145 | 
  | 
      processOverlapping(common_); | 
| 146 | 
< | 
         | 
| 149 | 
< | 
         | 
| 146 | 
> | 
       | 
| 147 | 
  | 
      processHistogram(); | 
| 148 | 
  | 
         | 
| 149 | 
  | 
    } |