DST structure

buf(1) - tape identificator
buf(2) - spill + event number
buf(3) - N tracks*100 + N clusters
buf(4) - Vertex(1)
buf(5) - Vertex(2)
buf(6) - Vertex(3)
buf(7) - type of beam(=0 on DST and filled during reading)
buf(8) - a x of beam
buf(9) - a y of beam
buf(10) - chi2 of vertex fit

Repeat Ntracks times:

|   buf(...+1) - ax
|   buf(...+2) - ay
|   buf(...+3) - p
|   buf(...+4) - probability to be Pi -meson
|   buf(...+5) - chi2 /ndeq of track fit
|   buf(...+6) - Energy deposition in GAMS

Repeat Nclusterstimes:
buf(...+1) - x
buf(...+2) - y
buf(...+3) - E
buf(...+4) - chi2
buf(...+5) - distance from nearest hadron
buf(...+6) - code

The structure shown above have been used before RUN15. Since RUN15 a K0 reconstruction have been added and DST structure was changed to incorporate new information.

buf(1) - tape identificatir
buf(2) - spill + event number
buf(3) - Nvertex*10000+N track*100 + N cluster
buf(4) - Vertex(1)
buf(5) - Vertex(2)
buf(6) - Vertex(3)
buf(7) - Type of beam(=0 on DST and filled during reading)
buf(8) - a x of beam
buf(9) - a y of beam
buf(10) - chi2 of vertex fit

Repeat Ntracks times:

buf(...+1) - ax
buf(...+2) - ay
buf(...+3) - p
buf(...+4) -probability to be Pi -meson
buf(...+5) - chi2 /ndeq of track fit
buf(...+6) - Energy deposition in GAMS
buf(...+7) - Absolute track number *10000 + chi2 association

Repeat Nvertextimes:

buf(...+1)     - Ntrack+100*vertex number
buf(...+2)    - xv
buf(...+3)    - yv
buf(...+4)    - zv
buf(...+5)   - chi2

Repeat Ntracktimes:

buf(...+1) - ax
buf(...+2) - ay
buf(...+3) - p
buf(...+4) - prob.
buf(...+5) - chi2/ndeq
buf(...+6)- Energy deposition in GAMS
buf(...+7) - Abs. track number*1000+ chi2assoc

Repeat Nclusterstimer:
buf(...+1) - x
buf(...+2) - y
buf(...+3) - E
buf(...+4) -chi2
buf(...+5) - distance from nearest hadron
buf(...+6) - code

Description of RD information.

After the reconstructed information for each event on DST, RAW DATA part is written. In this part user may find information from detector which were not used in DST production stage. Also here user may find some additional information, supplementary to the standard reconstructed part.
Currently (run17) RAW DATA part consists of 8 identical structures.

ibuf(...+ 1) = IDENT*65536 + nword

ibuf(...+ 2)
...................
...................
ibuf(...+ nword + 1)

where

IDENT - some identiificator(since RUN17 it coincides with module's order)
nword - Number of data words.

The order of modules is

  1. Beam hodoscope
  2. Si planes in target in RUN12, 0-in RUN15,
    since RUN17 - track chambers efficiency info( Ntot track -words).
  3. Target guard information ( N*'10000'O+AMPL)
    1. 0(-since 16.02.94) before was C1
    2. C2
    3. C3
    4. S10
    5. S11
    6. OXP 1
    7. OXP 2
    8. OXP 3
    9. OXP 4
    10. OXP 5
    11. OXP 6
    12. C1
  4. CAMS guard information ( 20 counters)
  5. X-plane trigger hodoscope information
    16-bit words   CHANNEL=IWORD(16bit)/32
          CHANNEL=ichan+(imodul-1)*32+1 ( ichan,imodul - should be taked from DBSDET(online))
  6. Y-plane trigger hodoscope information
       16-bit words   CHANNEL=IWORD(16bit)/32
          CHANNEL=ichan+(imodul-5)*32+1 ( ichan,imodul - should be taked from DBSDET(online))
  7. Cherenkov counter information
  8. Electron identification from Cherenkov counter ( Ntot track -words)