Template processors order swap. start with PrintEvent processor
add printouts to mark start and end of the method
Gbl Trajectory fails in the fit sometimes, introducing a Condition to catch illegal state of the fit: number of points should correspond to number of measurement planes

if negative or very large -> skip this track candidate at all

+                int numberOfGblPoints = gblTraj->getNumPoints();
+                if( numberOfGblPoints <= 0 || numberOfGblPoints > nstates ) {
+                  streamlog_out( WARNING1 ) << "warn: Run " << event->getRunNumber() << " Event " << event->getEventNumber() << " ";
+                  streamlog_out( WARNING1 ) << "Although the GBLTrajectory is non void (pointer="<< gblTraj<<") it contains invalid number of points numberOfGblPoints = " << numberOfGblPoints << std::endl
+                  streamlog_out( WARNING1 ) << "skip this Track Candidate" << std::endl;
+                  continue;
+                }