dEmcClusterExt.idl

Go to the documentation of this file.
00001 /**************************************************************************/
00002 /* dEmcClusterExt.idl */
00010 struct dEmcClusterExt {
00011   short id;             /* unique identifyer, same as in dEmcClusterLocal */
00012   long runno;           /* run number */
00013   long evno;            /* event number */
00014   short clusno;         /*              */
00015   short method;         /* algorithm and pass (first: local) */
00016   short type;           /* detector type: PbSc = 1, PbGl = 2 */
00017   short arm;            /* East - West */
00018   short sector;         /*    */
00019   float xyz[3];         /* Absolute Cartesian coordinates of impact */
00020   float dxyz[3];        /* Estimated error in position */
00021   float e;              /* Energy */
00022   float ecorr;          /* Energy corrected for lateral nonuniformity
00023                            and att. length */
00024   float de;             /* Estimated error on energy */
00025   float tof;            /* TOF - flashtime in the highest E tower */
00026   float ecent;          /* energy in the highest E tower */
00027   float tofcorr;        /* TOF - flashtime slew corrected assuming
00028                            it is a photon */
00029   float dtof;           /* Estimated error on TOF */
00030   float qual;           /* cluster quality (0-1), 1 means "perfect" */
00031   float pid;            /* guess of particle ID */
00032   float prob_photon;
00033   float prob_neuhad;
00034   float chi2;           /* chi2 of fit (IHEP) */
00035 
00038   short nsh;
00039   float chi2_sh;
00040   float prob_photon_sh;
00041   float e_sh[2];
00042   float ecorr_sh[2];
00043   float de_sh[2];
00044   float xyz_sh[2][3];
00045   float dxyz_sh[2][3];
00046 
00055   float theta;          /* Calculated polar angle of the cluster center */
00056   float phi;            /* Calculated azimuth of the cluster center */
00057   float unitv[3];       /* components of the unit vector pointing to the cl. */
00058   short ind[2];         /* sector array index of the highest E tower */
00059   short twrhit;         /* Number of towers included into the cluster */
00060                         /* TOF related info */
00061   float tofmin;         /* smallest valid TOF - flashtime in the cluster */
00062   float etofmin;        /* E for smallest valid TOF - flashtime */
00063   float tofmincorr;     /* smallest valid TOF - flashtime slew corrected
00064                            assuming it is a photon */
00065   float tofmax;         /* largest valid TOF - flashtime in the cluster */
00066   float etofmax;        /* E for largest valid TOF - flashtime */
00067   float tofmaxcorr;     /* smallest valid TOF - flashtime slew corrected
00068                            assuming it is a photon */
00069   float tofmean;        /* mean valid TOF - flashtime in the cluster */
00070                         /* showershape related info */
00071   float disp[2];        /* dispersion */
00072   float padisp[2];      /* dispersion along principal axes */
00073   long  charged;        /* = 0 if no charge overlap anywhere
00074                            = 1 if there is at least one charge overlap */
00075   float pc3proj[3];     /* Projection of Pc3 hit */
00076   float partesum[16];   /* Partial energy sums of first 16 contributors */
00077   long  twrlist[16];    /* list of contributing towers sorted to decr. E */
00078   long  chglist[16];    /* 0 or 1 (if there is charge overlapping the
00079                            corresponding entry in twrlist */
00080 };