Since most of the analysis work happens in the python code, it deserves a independent post for explaining all the code. So far the code will only works for two body reaction and regular kinematics, where both reaction products are forward focused.
DataFactory.py recontruct a 2D image using signal traces from each of the 253 channels and perform a first-order cleanup in this image
VertexAnalyzor.py contains functions to extract line features from the 2D image.
The package so far is producing reasonable results, which can be observed in the theta1 vs theta2 plot of the two reaction products.