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
Task list Banks and data structures TriggerPalutan, Patera, Bossi, Moulson CalorimeterMiscetti TrackingMoulson Scripting, DB, recall spaceBloise, Sfiligoi Verification w/ analysis groups Moulson, Valente, all analysis groups
Bank list and data structures LRID, EVCLEvent headers T0GLGlobal t 0 TDSTTrigger summaryEssential info from TPIE, TMON, TCAF CTRGSector-to-cluster CSPSCalorimeter hitsReplaces CELE, CWRK CPLS, CLLSCalorimeter clustersCLUO exists but not significantly advantageous QCAE, QWRKQCAL hits DCNHDC hit counts DTFSFitted tracksBanks shortened; hit lists dropped DVFSFitted vertices TCLOTrack-to-cluster ECLS, ECLOEvent classification KNVO, VNVO, INVONeutral vertices
Data structure related tasks I dentify 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 LRIDEVCLT0GLTDSTCTRGCSPSCPLSCLLSQCAEQWRKDCNH DTFSDVFSTCLOECLSECLOKNVOVNVOINVO output zip 5
Results KB/Input EvtStage ksl events, Run 19059, no compression 4.4 Bank list adjusted 2.6 Compressed (zip level 5) 0.72 KSTAG rejected (364 events) DST volume estimate for 200 pb -1 : 2001 average ksl occupancy: 2.5M Evt/pb pb -1 × 2.5M Evt/pb -1 × 0.72 KB/Evt = 360 MB Volume estimate doubles if raw banks retained