
DST data structures: Status report M. Moulson, CP working group 25 October 2001
DST proposal • Compressed YBOS format • Produced from datarec output • kpm, ksl, rpi, rad • One output DST per run and stream • Exception: rad stream (charged and neutral DST’s) • Subset of banks and event tags • Raw banks to be dropped after initial period of debugging
Data structure related tasks • Identify banks to drop • Write A/C module to: • Create new summary banks if needed • Modify existing banks if needed • Write transparent PROD2NTU subroutine: • Read new (DST) or old (normal YBOS) banks indifferently • Fill as many Ntuple variables as possible if only DST banks exist • Communicate changes to A/C path for DST production
Tracking banks • Banks dropped: DTCE, DHRE, DPRS, DHSP, DCHD • New banks: DCNH– total hits in DC • Total hits, hits used by PR, TF • Big and small cells • Banks modified: DTFS– hit lists deleted • Status: A/C module and PROD2NTU code done, in library
Trigger banks • Banks dropped • TPIE, TMON, TCAF– replaced by TDST • TELE, PZZA– replaced by CTRG • MOKA– emulation not needed for DST • New bank: TDST • B/E/W multiplicities for LET and Cosmic series • TDC’s for T1C, T1D, T2D, injection, and fiducial • Number of T2 hits from CAFFE • Status: A/C module and PROD2NTU code done, in library
Example UIC for ksl DST’s • use eclsfilt emcdbini clurec clufixene t0_find clufixtim clu2trig track_dst trig_dst • talk eclsfilt sel kltag yes klcrash yes intertag yes ksneut yes ksemil yes klppp yes kl3p0 yes ret ret • filter eclsfilt on • output select events/filter=eclsfilt • output select drop **** • output select kept LRIDEVCLT0GLTDSTCTRGCSPSCPLSCLLSQCAEQWRKDCNHDTFSDVFSTCLOECLSECLOKNVOVNVOINVO • output zip 5
Results • DST volume estimate for 200 pb-1: • 2001 average ksl occupancy: 2.5M Evt/pb-1 • 200 pb-1 × 2.5M Evt/pb-1× 0.72 KB/Evt = 360 MB • Volume estimate doubles if raw banks retained