Laser spot analysis skeleton

Skeleton code for laser spot analysis and some bug fixes in base class