Fuzzy Clustering has suffered compilation problems on windows in the past. Also, its relevance for calorimetry is not yet established. This is why the corresponding calo code is currently staying in a CVS branch of CalRecon
package. For what concerns the generic fuzzy clustering code, which could be applied to the clustering of anything, it is staying in a separate package called FuzzyClustering
.
The FuzzyClustering
package and the branch of CalRecon
are not currently tagged in any way. So, one must use the head revision of both, relying on a recent GlastRelease
, and pray... On the other hand, FuzzyClustering package is an adaptation of external code which have very few dependencies on other code, and the CalRecon
branch is synchronized quite regularly. So, it is not very often broken by the GlastRelease
evolutions.
Well, let's try to review the necessary steps :
- compile a recent
GlastRelease
release - create a new development area, depending on the previous
GlastRelease
- check out the head of branch
CalReconFuzzyClustering
of packageCalRecon
- eventually check out
Gleam
, with the same revision as the one in the previousGlastRelease
- check out the head of package
FuzzyClustering
- edit your options file :
ApplicationMgr.DLLs += {"FuzzyClustering"} ; CalClustersAlg.clusteringToolName = "CalFuzzyClusteringTool" ; ToolSvc.CalFuzzyClusteringTool.FuzzyClustering.command = "cini -r2:4 \| fcm \| pick" ; ToolSvc.CalFuzzyClusteringTool.solutionNo = 0 ;