Forward tracking Stv modifications

Stv was primarily developped to support medium & forward eta. So all "forward" modifications related only not accounted features.

  • Most the Stv constans provided via StvConst class. But it was found that one set of constant is not enough for forward and normal tracking. For instance number of hits in seed finder is 5 for normal tracking but 3 in FTS. So constants were updated and method StvConst::At(int) was developped. Thus, At(0) provides normal constants and At(1) the forward ones. Many Stv classes was modfied to account different constants;
  • Muliple hit assignment was developped (like in Sti for HFT)
  • StvMaker, reorganization, mid and high rapidity passes separatel. Second pass used vertices found in the 1st pass;
  • Stv seed finder based on KNN technology is not working well for forward tracking. Investigation is going on;