Title: org'lcsim interface to LCFIVertex
1org.lcsim interface to LCFIVertex
Aim To enable LCFIVertex to be used from the US
java framework Without forking the
package Without introducing new
dependencies Easy for the end user
Initially just interface ZVTOP as a first step
and proof of principle
2Current structure of LCFIVertex
Marlin
Package boundary
Processor
LCIO Interface
Algo Class
Raw ZVTOP
3Java Interface
Two parts Java side, package side Simple
signature function is eg int
FindVertices(lcioTrack trackList, int
numTracks, lcioVertex vertexResult, int
numVerts)
Marlin
Package boundary
Processor
LCFI
Norman Graf
Java with JNI
LCIO Interface
Simple signature function
Algo Class
(Java Native Interface)
http//java.sun.com/javase/6/docs/technotes/guides
/jni/index.html
Raw ZVTOP
4Makefiles
New makefile added that just compliles parts for
java interface Note that these parts have no
Marlin dependence only LCIO
Marlin
Package boundary
Processor
Current Makefile
New Makefile
Java with JNI
LCIO Interface
Simple signature function
Algo Class
(Java Native Interface)
http//java.sun.com/javase/6/docs/technotes/guides
/jni/index.html
Raw ZVTOP
5Progress
Simple ZVTOP (no ip, no jet info) implemented and
working in simple test cases of J/Psi -gt mu
mu. Development of full ZVTOP in progress.