KfComponentsHolder cleanup

Cleanup of KfComponentsHolder.
It became a bit more urgent due to changes introduced by thread-safety.
Restore the timing performance of the Chi2MeasurementEstimator (still pretty deceiving though).

No regression expected, no regression observed

On 3 Jul, 2014, at 11:22 AM, StoyanStoynev <notifications@github.com> wrote:

> In Alignment/ReferenceTrajectories/src/ReferenceTrajectory.cc:
> 
> > @@ -955,18 +955,17 @@ ReferenceTrajectory::getHitProjectionMatrixT
> >  {
> >    // define variables that will be used to setup the KfComponentsHolder
> >    // (their allocated memory is needed by 'hitPtr->getKfComponents(..)'
> > -  // ProjectMatrix<double,5,N>  pf; // not needed
> > -  typename AlgebraicROOTObject<N,5>::Matrix H; 
> > +
> > +  ProjectMatrix<double,5,N>  pf; 
> 
> What is the reason for this transition (to ProjectMatrix) - speed, more?
> 
sure, it replace an eavy matrix multiplication with trivial addressing
It was done long ago.


v.
>