typedef struct IIT_CLUSTER_COM { int clusterid, iit; int npix, tadc; float x, y; int pix[MAX_DAUGHTER_PIX]; float pixw[MAX_DAUGHTER_PIX]; } IIT_CLUSTER_COM; common/fgiitc/fgiitc_cid,fgiitc_iit, & fgiitc_npix,fgiitc_tadc, & fgiitc_x,fgiitc_y, & fgiitc_pix,fgiitc_pixw
This common block stores the information about pixel clusters. The variable clusterid is a unique number assigned to each cluster. It has no explicit meaning or purpose other than to identify a unique cluster. Because clusters may be created, deleted, merged, or split at various stages of the analysis, it it not valid to assume that clusterids would be continuous.
The position of the cluster is given by the iit number, iit, and the coordinates, x, and y, which need not be integer pixel numbers. The number of pixels in the cluster is given by npix, and the total ADC of these pixels is given by tadc.
A daughter list of pixels which are members of the cluster is given by the variable pix. Each element of pix contains the pixel ID of a single pixel. Macros are available for working with pixel ID's.