Separating Clustering Algorithms

From PrimExWiki

  • find island algorithm bifurcation
    • look in bankdef.xml: no flag in config bank, no reference to config bank variable in hycal library
    • look for mochalov changes in cvs
      find this in
mochalov
Mon Aug 15 10:47:06 EDT 2005
Update of /group/primex/CVS_REPOSITORY/src/libraries/hycal
In directory ifarml1.jlab.org:/w/work2803/mochalov/PrimEx/src/libraries/hycal

Modified Files:
        HYCALCLUSTER_GetHycalClusters.cc HYCALHIT_GetHycalHits.cc 
        hycal_evnt.cc hycal_init.cc 
Log Message:

New version of hycal library including new clustering, 
leakage, errors and so on

This corresponds to revision 1.31 of HYCALCLUSTER_GetHycalClusters.cc

  • found this in CVS log of HYCALCLUSTER_GetHycalClusters.cc:
revision 1.39
date: 2006/04/21 14:25:45;  author: mcnulty;  state: Exp;  lines: +6 -7

Removed CLUSTER parameter from config bank and returned it to hycal.h.
  • find this in CVS log of bankdef.xml:
revision 1.52
date: 2006/04/21 14:26:47;  author: mcnulty;  state: Exp;  lines: +1 -2

Removed CLUSTER parameter from config bank and returned it to hycal.h.

In hycal.h currently:

#define CLUSTER 1 //1 => psuedo island algorithm, !1 => Dustin's algorithm
  • Try changing CLUSTER to 0. Need to recompile everything since hycal.h appears to be used outside of the hycal library. This compiles. Reports are that it does not run.
  • Vasiliy inserted about 1200 lines of code in the middle of HYCALCLUSTER_GetHycalClusters.cc using #if, #else, #endif to delimit old and new code.

Proposal

Change hycal_event to call current code, or "simple" version. Simple version would be Dustin's version, before Vasiliy's changes.