Release "dev" tagged as SL99f_4 -> "new"
August 10, 1999 "new" (SL99f) version of library has been updated with "dev" (SL99g) changes tagged as SL99f_4.
"dev" still pointed to SL99g
- The present release assignment is:
SL98j (SL98j_1) no_ROOT_at_ALL MDC1 production release
SL98l (SL98l_1) ROOT_LEVEL 2.20
old -> SL99b ROOT_LEVEL 2.20 MDC2 production release
SL99d (SL99d_1) ROOT_LEVEL 2.21.08
pro -> SL99e (SL99e) ROOT_LEVEL 2.21.08
new -> SL99f (SL99f_4) ROOT_LEVEL 2.22.06
dev -> SL99g ROOT_LEVEL 2.22.09
.dev -> SL99h ROOT_LEVEL 2.22.10
The main purpose of this release is bugs fixing but some new features have been implemented.
New features:
New class St_tableDescriptor has been derived from the St_Table to provide:
- universal I/O interface for ROOT I/O and MySQL I/O for all classes derived from St_Table;
- schema evolution;
- extra method to access the table column parameters like "name", "type", "size" etc by the column name or by the column number.
The summary of major changes in makers, classes, pams modules and macros since release library in July 20 are outlining below.
StROOT
Classes:
St_DataSet - several new methods to mark the dataset have been introduced;
StBFChain - new class to provide bfc.C chain functionality, modified to put MinidaqMaker after TPC;
StChainLinkDef - modified to use StBFChain streamer;
StGlobalTrack - modified to fix number of SVT and FTPC tracks;
StTpcDedxPid - modified to improve dE/dx parametrization;
StVertices3DPoints - new class introduced to draw StVerex collection;
StHelix3DPoints - improved Helix drawing;
StVirtualEventFilter - modified
New Maker:
- StFlowTagMaker - new maker to fill Flow EbyE Tag
- StQACosmicMaker - new maker for QA of cosmic data;
Modified/fixed Makers:
- StDaqLib/TPC
- modified TPCV1P0.hh to include function prototype for getSpacePts(); modified TPCV2P0.Banks and TPCV2P0_Reader to add cluster pointer bank description
- StDaqLib/GENERIC
- modified EventReader to avoid error exit;
- StAssociationMaker -
modified to make consistent with SL99f version of library, modified to use value_type typedef for inserting paires in multimaps, corrected iterator on HP, improved usage of const for HP compilation;
- StMcEventMaker -
modified to make consistent with SL99f version on library;
- StMcAnalysisMaker -
modified to include Mom;
- StAnalysisMaker
- added new method and input param qaflag so that if turned on. A log file will be printed out QA information, switch to StMessager;
- StMcEvent -
modified StMcVertex to read ge_volume correctly;
- StEventDisplayMaker
- added StVertualEventFilter filter class for all StEvent collection, added table filter, modified to add vertices collection, fixed problem with hits attributes;
- StFtpcV0Maker
- removed reference to non existing fde module;
- StV0MiniDstMaker
- modified to switch TObject to StHFillObject inheritance;
- StHbtMaker/Infrastructure -
added new class StHbtV0Track.hh for V0, implemented idea of Fabrice to not create and delete StHbtPair all time, upgrade of StHbtPair class,
- StHbtMaker/CorrFctn
- added OpeningAngle correlation function and StHbtMcEventReader, fixed histos in CorrFctns fo error correctly;
- St_tpcdaq_Maker -
added default ctor;
- St_srs_Maker
- added some QA histograms;
- StUtilities
- fixed extern C prototypes, default options for omitted types, Linux bug with multi-lines messages, introduced new class StHFillObject, StHFillObject re-implemented using TMethodCall's;
- St_dst_Maker
- modified to add in Kalman filter flags, modified StKinkMaker to use new loop-variable name;
Modified macros:
- bfc.C -
modified to move chain to StBFChain;
- StAssociater.C, StMcEventReadMacro.C -
modified event loop;
- StMcEventReadMacro.C -
modified to load StarClassLibrary before StMcEvent;
- StEventDisplayMaker.C -
added TPC sectors to geometry;
- DrawEvent.C -
modified to use new edition of StVirtualFiltr class;
- makeV0MiniDst.C, readV0MiniDst.C -
modified to switch from TObject to StHFillObject inheritance, to fill multiple histos simultaneously;
- doEvents.C -
modified to put new input flag to turn on QA testing and output file;
- DrawDstHistNew.C, QA_bfcread_dst_full_tables.C, QA_bfcread_dst_tables.C, QA_bfcread_hist_to_ps.C,bfcread_hist_file_tp_ps.C -
StDb
params:
- tpc/tptpars - added tpt_pars.er99.C parameters for tracking during the engineering run;
PAM
ftpc/fpt - modified ftpc_trackfinder to use real vertex position;
global/dst - modified loop over global tracks for event summary in fill_dst_event_summary;
global/egr - modified to add in Kalman filter code;
global/exi - fixed bug in storing V0 vertex id;
tpc/tpt - set switch on forming segments on UV;
mgr:
modified scripts for DB administration:
- dbbackup.pl
- added params db to backup;
- dbloaddaq.pl
- added timestamp file and LD_LIBRARY_PATH;
- dbrunlog.pl
- added last update timestamp and HPSS check for DB, modified to show all HPSS files for a run;
- dbsetup.pl
- added STAR environment variables;
- dbrunhpss.pl -
added new script to update DAQ HPSS files in DB, include handling of new name format - WD;
Signed by Torre, Yuri, Victor, Valeri and Lidia .
Lidia Didenko
Last modified: 8/26/99 1:32 PM