Welcome to Hall C Event Display 1999! What's new: ----------- now written in C++ built on the ROOT Framework 3D Rotation and "Zooming" a nice GUI What's old: ----------- Detector naming convention -check out the quick reference sheet geometry.ps The analyzer is still in fortran What's not here (yet): ---------------------- Getting individual values (such as typing in =HDC_TOT_HITS would return the total drift chamber hits in the HMS wire chambers). But this should be easy to implement, as it means just to read in a statement (like =HDC_TOT_HITS) and then make the proper calls to CTP to evaluate it Histograms, Steve Wood is working on those The SOS wire chambers are messed up, they end up outside of the wire chamber, the algorithm was adapted from Steve Wood's but I think it is a math error on my part. Everything else in the SOS is fine and this probem is not effecting the HMS. The rotation code is just nasty, Phi modifes psi which modifies theta which modifies phi...you get the point, you can always use the pre-defined views: top,side,front,four or start x3d (make sure you set the current view to HMS or SOS depending on what you want to see in x3d), rotate the object(press 'm' for help), quit x3d, click on the pad and a new view should appear. I know this is kind of annoying, but I hope the rotation code can be hammered out Things to know about adding your own code: ------------------------------------------ Getting values from the analyzer involves two functions: cbnext(char *condition) retrieves the next event which is true according to condition cbget(char *name, int type) returns the value of name from the analyzer. Type determines the return value, 1 for float, 0 for int (rounds the float...I hope) ---------------------------------------- This Event Display is brought to you by the letters G and L, the number 3 and detectors AXDI and BLRE and the Children's ROOT Workshop