******************************************************************************* * Ntuple ID = 10 e2b run ******************************************************************************* *Var#*Type *Block * Name * Short discription ******************************************************************************* * 1 * U*4 * HEVT * npart * Number of identified particles * 2 * U*4 * HEVT * evstat * Event status from HEAD bank * 3 * U*4 * HEVT * evntid * Event ID in the run from HEAD bank * 4 * I*4 * HEVT * evntype * Event type from HEAD bank * 5 * I*4 * HEVT * evntclas * Event clas: h*(LB1 + 10000*CLB), where LB1 = * Latchbit1 (TGBI) , h = helicity sign, CLB - hel. clock * * 6 * R*4 * HEVT * q_l * FC reading for that event, gated (within live time) * 7 * R*4 * HEVT * t_l * Live time * 8 * R*4 * HEVT * tr_time * Trigger time (start time) * 9 * R*4 * HEVT * rf_time * RF time used (RF1 or RF2) * 10 * I*4 * HEVT * l2bit * Level 2 trigger bits (from TGBI); * if level2 faild - negative * 11 * I*4 * HEVT * l3bit * Latch bit3 from TGBI bank * 12 * I*4 * HEVT * hlsc * helicity interval count (TGBI) * 13 * I*4 * HEVT * intt * Interupt time (microsec) from TGBI * 1 * I*4 * EVNT * gpart * Number of groups of hits and tracks * 2 * I*4 * EVNT * id(gpart) * Particle ID from PDG (if particle is * identified) id = 0 otherwise * 3 * I*4 * EVNT * stat(gpart) * EVNT status: abs(stat) = number of DETECTORS * involved in particle identification, >0 if good * 4 * I*4 * EVNT * dc(gpart) * pointer to dc info (DCPB), dc = 0 if no * 5 * I*4 * EVNT * cc(gpart) * pointer to cc info (CCPB), cc = 0 if no * 6 * I*4 * EVNT * sc(gpart) * pointer to sc info (SCPB), sc = 0 if no * 7 * I*4 * EVNT * ec(gpart) * pointer to ec info (ECPB), ec = 0 if no * 8 * I*4 * EVNT * lec(gpart) * pointer to LAC info (LCPB) * 9 * I*4 * EVNT * st(gpart) * pointer to STPB info, st = 0 if no info * 10 * R*4 * EVNT * p(gpart) * Particle momentum (GeV/c) * 11 * R*4 * EVNT * m(gpart) * Particle mass ( GeV ) * 12 * I*4 * EVNT * q(gpart) * Particle charge ( GeV ) * 13 * R*4 * EVNT * b(gpart) * Particle velocity Beta = v/c * 14 * R*4 * EVNT * cx(gpart) * Px/P * 15 * R*4 * EVNT * cy(gpart) * Py/P * 16 * R*4 * EVNT * cz(gpart) * Pz/P * 17 * R*4 * EVNT * vx(gpart) * X-Vertex * 18 * R*4 * EVNT * vy(gpart) * Y-Vertex * 19 * R*4 * EVNT * vz(gpart) * Z-Vertex * ===================================>* All as an intersection of the track * with Y=0 plane in the Sector RS. Coordinates * are in CLAS RS * ===================================>* * 1 * I*4 * DCPB * dc_part * Number of tracks from DC * 2 * I*4 * DCPB * dc_sect(dc_part) * DC sector # * 3 * I*4 * DCPB * dc_trk(dc_part) * DC track # in *BTR * 4 * I*4 * DCPB * dc_stat(dc_part) * DC status word, positive if the track is good * 5 * I*4 * DCPB * tb_st(dc_part) * TBTR status word , similar DC status word. * 6 * R*4 * DCPB * dc_xsc(dc_part) * x coord. of track intersection with SC plane * 7 * R*4 * DCPB * dc_ysc(dc_part) * Y coord. of track intersection with SC plane * 8 * R*4 * DCPB * dc_zsc(dc_part) * Z coord. of track intersection with SC plane * 9 * R*4 * DCPB * dc_cxsc(dc_part) * X dir cosine at (x_SC,y_SC,z_SC) * 10 * R*4 * DCPB * dc_cysc(dc_part) * Y dir cosine at (x_SC,y_SC,z_SC) * 11 * R*4 * DCPB * dc_czsc(dc_part) * Z dir cosine at (x_SC,y_SC,z_SC) * 12 * R*4 * DCPB * dc_vx(dc_part) * vertex X after fiting to the beam position * 13 * R*4 * DCPB * dc_vy(dc_part) * vertex Y after fiting to the beam position * 14 * R*4 * DCPB * dc_vz(dc_part) * vertex Z after fiting to the beam position * 15 * R*4 * DCPB * dc_vr(dc_part) * distance from production vertex to the beam * 16 * R*4 * DCPB * tl1_cx(dc_part) * cx * 17 * R*4 * DCPB * tl1_cy(dc_part) * cy dir.cosine at first DC layer * 18 * R*4 * DCPB * tl1_cz(dc_part) * cz * 19 * R*4 * DCPB * tl1_x(dc_part) * x * 20 * R*4 * DCPB * tl1_y(dc_part) * y position in first DC layer * 21 * R*4 * DCPB * tl1_z(dc_part) * z * 22 * R*4 * DCPB * tl1_r(dc_part) * track length to this layer (starting * from 'vertex' in HBTR / TBTR * 23 * R*4 * DCPB * dc_c2(dc_part) * Chisquare of track fitting * 1 * I*4 * ECPB * ec_part * Number of EC hits * 2 * I*4 * ECPB * ec_stat(ec_part) * ECPB status = N_whole + 100*N_in + 10000*N_out * (N : number of hits) * 3 * I*4 * ECPB * ec_sect(ec_part) * EC sector * 4 * I*4 * ECPB * ec_whol(ec_part) * EC hit # in ECHB * 5 * I*4 * ECPB * ec_inst(ec_part) * 10000*UI+100*VI+WI ( number of hitted strips ) * 6 * I*4 * ECPB * ec_oust(ec_part) * 10000*UO+100*VO+WO ( number of hitted strips ) * 7 * R*4 * ECPB * etot(ec_part) * Reconstructed total energy * 8 * R*4 * ECPB * ec_ei(ec_part) * Reconstructed inner energy * 9 * R*4 * ECPB * ec_eo(ec_part) * Reconstructed outer energy * 10 * R*4 * ECPB * ec_t(ec_part) * Flight time relative to the evnt start time * 11 * R*4 * ECPB * ec_r(ec_part) * Path lenght from the target * 12 * R*4 * ECPB * ech_x(ec_part) * X coordinate of EC hit * 13 * R*4 * ECPB * ech_y(ec_part) * Y coordinate of EC hit * 14 * R*4 * ECPB * ech_z(ec_part) * Z coordinate of EC hit * 15 * R*4 * ECPB * ec_m2(ec_part) * second moment of the hit pattern * 16 * R*4 * ECPB * ec_m3(ec_part) * third moment of the hit pattern * 17 * R*4 * ECPB * ec_m4(ec_part) * forth moment of the hit pattern * 18 * R*4 * ECPB * ec_c2(ec_part) * Quality measure of geometrical matching * 1 * I*4 * SCPB * sc_part * Number of SC hits * 2 * I*4 * SCPB * sc_sect(sc_part) * SC sector # * 3 * I*4 * SCPB * sc_hit(sc_part) * hit # in SCR * 4 * I*4 * SCPB * sc_pd(sc_part) * SC paddle number * 5 * I*4 * SCPB * sc_stat(sc_part) * SCPB status word * 6 * R*4 * SCPB * edep(sc_part) * Deposited energy (dE/dX) * 7 * R*4 * SCPB * sc_t(sc_part) * Measured time of flight * 8 * R*4 * SCPB * sc_r(sc_part) * Path lenght from target * 9 * R*4 * SCPB * sc_c2(sc_part) * Quality measure of geometrical matching * 1 * I*4 * CCPB * cc_part * Number of CC hits * 2 * I*4 * CCPB * cc_sect(cc_part) * CC sector # * 3 * I*4 * CCPB * cc_hit(cc_part) * CC cluster # * 4 * I*4 * CCPB * cc_segm(cc_part) * 10*(CC segment number) + 1000*( 1 + phy_index) * CC_segment from 0. to 18.0; Phy_index = -1,0,1 * 5 * I*4 * CCPB * nphe(cc_part) * 10.*( Number of photoelectrons) * 6 * R*4 * CCPB * cc_t(cc_part) * Flight time relative to the evnt start time * 7 * R*4 * CCPB * cc_r(cc_part) * Path lenght from target to "CC plane" * 8 * R*4 * CCPB * cc_c2(cc_part) * Geometrical matching: angle between CC hit * and nearest SC hit (in rad) * 1 * I*4 * LECPB* lac_part * Number of hits in large angle calorimeter * 2 * I*4 * LECPB* lec_sect(lac_part)* LCPB sector # * 3 * I*4 * LECPB* lec_hit(lac_part) * Hit_ID in EC1R * 4 * I*4 * LECPB* lec_stat(lac_part)* LCPB status word * 5 * R*4 * LECPB* lec_etot(lac_part)* Reconstructed total energy * 6 * R*4 * LECPB* lec_ein(lac_part) * Reconstructed energy in the inner part * 7 * R*4 * LECPB* lec_t(lac_part) * Flight time relative to the evnt start time * 8 * R*4 * LECPB* lec_r(lac_part) * Path lenght from target * 9 * R*4 * LECPB* lec_x(lac_part) * X coordinate of the hit * 10 * R*4 * LECPB* lec_y(lac_part) * Y coordinate of the hit * 11 * R*4 * LECPB* lec_z(lac_part) * Z coordinate of the hit * 12 * R*4 * LECPB* lec_c2(lac_part) * Quality measure of geometrical matching ****************************************************************** * Block * Entries * Unpacked * Packed * Packing Factor * ****************************************************************** * HEVT * 235970 * 52 * 40 * 1.300 * * EVNT * 235970 * 1444 * Var. * Variable * * DCPB * 235970 * 1764 * Var. * Variable * * ECPB * 235970 * 1364 * Var. * Variable * * SCPB * 235970 * 644 * Var. * Variable * * CCPB * 235970 * 564 * Var. * Variable * * LECPB * 235970 * 884 * Var. * Variable * * Total * --- * 6716 * Var. * Variable * ****************************************************************** * Blocks = 7 Variables = 102 Max. Columns = 1679 * ****************************************************************** PS I made .ps file by > a2ps -r --columns=1 -B -f 11. -o nt_e2b_struct.ps nt_e2b_struct.txt