I have committed the PndPidCorrelator and updated the code.
At GSI I have the following error in compilation:
[ 60%] Building CXX object emc/CMakeFiles/Emc.dir/EmcReco/PndEmcErrorMatrix.o
/d/panda02/spataro/pandaroot/emc/EmcReco/PndEmcErrorMatrix.cxx: In member function 'TMatrixD PndEmcErrorMatrix::GetErrorMatrix(const PndEmcCluster&) const':
/d/panda02/spataro/pandaroot/emc/EmcReco/PndEmcErrorMatrix.cxx:85: error: 'abort' was not declared in this scope
make: *** [emc/CMakeFiles/Emc.dir/EmcReco/PndEmcErrorMatrix.o] Error 1
make: *** [emc/CMakeFiles/Emc.dir/all] Error 2
It seems abort() is not accepted by all the compilers. Would it be possible to return something else? Has someone else the same crash?