--- /dev/null
+#include "isajet/pilot.h"
+ DOUBLE PRECISION FUNCTION SSDLAM(A,B,C)
+C-----------------------------------------------------------------------
+C Kinematic function
+C-----------------------------------------------------------------------
+#if defined(CERNLIB_IMPNONE)
+ IMPLICIT NONE
+#endif
+ DOUBLE PRECISION A,B,C
+C Rewrite SSDLAM=A**2+B**2+C**2-2*A*B-2*A*C-2*B*C
+ IF(A.GE.B.AND.A.GE.C) THEN
+ SSDLAM=(A-B-C)**2-4*B*C
+ ELSEIF(B.GE.A.AND.B.GE.C) THEN
+ SSDLAM=(B-A-C)**2-4*A*C
+ ELSE
+ SSDLAM=(C-A-B)**2-4*A*B
+ ENDIF
+ RETURN
+ END