dEmcClusterLocalExt.idl

Go to the documentation of this file.
00001 /**************************************************************************/
00002 /* dEmcClusterLocalExt.idl */
00011 struct dEmcClusterLocalExt {
00012   short id;             /* unique identifyer, same as in dEmcClusterLocal */
00013   long runno;           /* run number */
00014   long evno;            /* event number */
00015   short clusno;         /*              */
00016   short method;         /* algorithm and pass (first: local) */
00017   short type;           /* detector type: PbSc = 1, PbGl = 2 */
00018   short arm;            /* East - West */
00019   short sector;         /*    */
00020   float xyz[3];         /* Absolute Cartesian coordinates of impact */
00021   float dxyz[3];        /* Estimated error in position */
00022   float e;              /* Energy */
00023   float ecore;          /* Energy */
00024   float ecorr;          /* Energy corrected for lateral nonuniformity
00025                            and att. length */
00026   float de;             /* Estimated error on energy */
00027   float tof;            /* TOF - flashtime in the highest E tower */
00028   float ecent;          /* energy in the highest E tower */
00029   float tofcorr;        /* TOF - flashtime slew corrected assuming
00030                            it is a photon */
00031   float dtof;           /* Estimated error on TOF */
00032   float qual;           /* cluster quality (0-1), 1 means "perfect" */
00033   float pid;            /* guess of particle ID */
00034   float prob_photon;
00035   float prob_neuhad;
00036   float chi2;           /* chi2 of fit (IHEP) */
00037 
00038 /* Fields concerning 3d clustering level (EMShower) */
00039 
00040   short nsh;
00041   float chi2_sh;
00042   float prob_photon_sh;
00043   float e_sh[2];
00044   float ecorr_sh[2];
00045   float de_sh[2];
00046   float xyz_sh[2][3];
00047   float dxyz_sh[2][3];
00048                         /* Up to here this is an identical copy */
00049                         /* of dEmcClusterLocal */
00050                         /* Theta and phi are polar-azimuthal angles */
00051                         /* corrected with the z vertex! */
00052   float theta;          /* Calculated polar angle of the cluster center */
00053   float phi;            /* Calculated azimuth of the cluster center */
00054   float unitv[3];       /* components of the unit vector pointing to the cl. */
00055   short ind[2];         /* sector array index of the highest E tower */
00056   short twrhit;         /* Number of towers included into the cluster */
00057                         /* TOF related info */
00058   float tofmin;         /* smallest valid TOF - flashtime in the cluster */
00059   float etofmin;        /* E for smallest valid TOF - flashtime */
00060   float tofmincorr;     /* smallest valid TOF - flashtime slew corrected
00061                            assuming it is a photon */
00062   float tofmax;         /* largest valid TOF - flashtime in the cluster */
00063   float etofmax;        /* E for largest valid TOF - flashtime */
00064   float tofmaxcorr;     /* smallest valid TOF - flashtime slew corrected
00065                            assuming it is a photon */
00066   float tofmean;        /* mean valid TOF - flashtime in the cluster */
00067                         /* showershape related info */
00068   float disp[2];        /* dispersion */
00069   float padisp[2];      /* dispersion along principal axes */
00070   float partesum[16];   /* Partial energy sums of first 16 contributors */
00071   long  twrlist[16];    /* list of contributing towers sorted to decr. E */
00072   float e9;             /* Energy in 3*3 matrix around max tower */
00073   float re9;            /* Energy portion in 3*3 matrix belonging 
00074                            to this PeakArea */
00075   float yz_cg[2];       /* y and z in center of gravity coordinates */
00076 };
00077 
00078 
00079 
00080 
00081 
00082 
00083 
00084 
00085 
00086 
00087 
00088