N-tuple format for DST
******************************************************************
* Ntuple ID = 10
Entries = 40901 All_out
******************************************************************
* Var numb * Type * Packing *
Range * Block * Name
*
******************************************************************
* 1
* U*4 * 5 * [0,20]
* HEVT * npart
Number of identified particles
* 2
* U*4 * 7 * [0,100]
* HEVT * evstat
Event status from HEAD bank
* 3
* U*4 * 24 * [0,10000000] * HEVT
* evntid
Event ID in the run from HEAD bank
* 4
* I*4 * 6 * [-20,20]
* HEVT * evntype
Event type from HEAD bank
* 5
* U*4 * 21 * [0,2000000] * HEVT
* evntclas
Event CLASS, includes helicity and trigger bit information
* 6
* R*4 * *
* HEVT * q_l
FC reading for that event
* 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 * lt1
Latch bit for level 1 from TGBI bank
* 11
* I*4 * *
* HEVT * hlsc
Helicity scaler from TGBI bank
* 12
* I*4 * *
* HEVT * intt
Interupt time (microsec) from TGBI
* 1
* I*4 * * [0,20]
* EVNT * gpart
Number of groups of hits and tracks
* 2
* I*4 * *
* EVNT * id(gpart)
Particle ID from PDG (if group is identified as an one)
* 3
* I*4 * *
* EVNT * stat(gpart)
Status = DC + 100*SC + 10000*EC + 1000000*LEC + 100000000*ST
* 4
* R*4 * *
* EVNT * ccst(gpart)
CC status = CCsect + CCsegm*100 + Nphel*100000
* 5
* R*4 * *
* EVNT * p(gpart)
Particle momentum (GeV/c)
* 6
* I*4 * 2 * [-1,1]
* EVNT * q(gpart)
Charge
* 7
* R*4 * *
* EVNT * b(gpart)
Beta = v/c
* 8
* R*4 * *
* EVNT * cx(gpart)
Px/P
* 9
* R*4 * *
* EVNT * cy(gpart)
Py/P
* 10
* R*4 * *
* EVNT * cz(gpart)
Pz/P
* 11
* R*4 * *
* EVNT * vx(gpart)
X-Vertex as an intersecation of the track with Y=0 (X,Z) plane
* 12
* R*4 * *
* EVNT * vy(gpart)
Y-Vertex as an intersecation of the track with Y=0 (X,Z) plane
* 13
* R*4 * *
* EVNT * vz(gpart)
Z-Vertex as an intersecation of the track with Y=0 (X,Z) plane
* 1
* I*4 * * [0,20]
* DCPB * dc_part
Tracks related to the particles, DC from EVNT.stat is a row numb.
* 2
* I*4 * 11 * [-1000,1000] * DCPB
* dc_stat(dc_part) Status = TBtrID + 100*DC_sect
if no TBT = -100*DC_sect
* 3
* R*4 * *
* DCPB * dc_xsc(dc_part)
Track position on the SC plane
* 4
* R*4 * *
* DCPB * dc_ysc(dc_part)
Track position on the SC plane
* 5
* R*4 * *
* DCPB * dc_zsc(dc_part)
Track position on the SC plane
* 6
* R*4 * *
* DCPB * dc_cxsc(dc_part)
Track direction on the SC plane
* 7
* R*4 * *
* DCPB * dc_cysc(dc_part)
* 8
* R*4 * *
* DCPB * dc_czsc(dc_part)
* 9
* R*4 * *
* DCPB * dc_vx(dc_part)
X-Vertex after fit to beam line
* 10
* R*4 * *
* DCPB * dc_vy(dc_part)
y-Vertex after fit to beam line
* 11
* R*4 * *
* DCPB * dc_vz(dc_part)
z-Vertex after fit to beam line
* 12
* R*4 * *
* DCPB * dc_vr(dc_part)
distance from beam line
* 13
* R*4 * *
* DCPB * dc_c2(dc_part)
* 1
* I*4 * * [0,20]
* ECPB * ec_part
* 2
* I*4 * *
* ECPB * ec_stat(ec_part)
Status = W_hit + 100*In_hit + 10000*Ou_hit + 1000000*EC_sect
* 3
* I*4 * *
* ECPB * ec_inst(ec_part)
* 4
* I*4 * *
* ECPB * ec_oust(ec_part)
* 5
* R*4 * *
* ECPB * etot(ec_part)
* 6
* R*4 * *
* ECPB * ec_ei(ec_part)
* 7
* R*4 * *
* ECPB * ec_eo(ec_part)
* 8
* R*4 * *
* ECPB * ec_t(ec_part)
* 9
* R*4 * *
* ECPB * ec_r(ec_part)
* 10
* R*4 * *
* ECPB * ech_x(ec_part)
* 11
* R*4 * *
* ECPB * ech_y(ec_part)
* 12
* R*4 * *
* ECPB * ech_z(ec_part)
* 13
* R*4 * *
* ECPB * ec_m2(ec_part)
* 14
* R*4 * *
* ECPB * ec_m3(ec_part)
* 15
* R*4 * *
* ECPB * ec_m4(ec_part)
* 16
* R*4 * *
* ECPB * ec_c2(ec_part)
* 1
* I*4 * * [0,20]
* SCPB * sc_part
* 2
* I*4 * *
* SCPB * sc_stat(sc_part)
Status = PDstatus + 100*SC_paddlID + 10000*SC_sect
* 3
* R*4 * *
* SCPB * edep(sc_part)
* 4
* R*4 * *
* SCPB * sc_t(sc_part)
* 5
* R*4 * *
* SCPB * sc_r(sc_part)
* 6
* R*4 * *
* SCPB * sc_c2(sc_part)
* 1
* I*4 * * [0,20]
* LECPB * lac_part
* 2
* I*4 * *
* LECPB * lec_stat(lac_part) Status = hitID
+ 100*LAC_sect
* 3
* R*4 * *
* LECPB * lec_etot(lac_part)
* 4
* R*4 * *
* LECPB * lec_ein(lac_part)
* 5
* R*4 * *
* LECPB * lec_t(lac_part)
* 6
* R*4 * *
* LECPB * lec_r(lac_part)
* 7
* R*4 * *
* LECPB * lec_x(lac_part)
* 8
* R*4 * *
* LECPB * lec_y(lac_part)
* 9
* R*4 * *
* LECPB * lec_z(lac_part)
* 10
* R*4 * *
* LECPB * lec_c2(lac_part)
******************************************************************
* Block * Entries
* Unpacked * Packed * Packing Factor *
******************************************************************
* HEVT * 40901
* 48 * 36 *
1.333 *
* EVNT * 40901
* 964 * Var. *
Variable *
* DCPB * 40901
* 964 * Var. *
Variable *
* ECPB * 40901
* 1204 * Var. * Variable
*
* SCPB * 40901
* 404 * Var. *
Variable *
* LECPB * 40901
* 724 * Var. *
Variable *
* Total *
--- * 4308 * Var.
* Variable
*
******************************************************************
* Blocks = 6
Variables = 70 Max. Columns = 1077
*
******************************************************************