Release "dev" (SL99h) with tag SL99g_2 -> "new" (SL99g)
September 21, 1999, "dev" version of library (SL99h) has been tagged as SL99g_2 and moved to "new".
- The present release assignment is:
SL98j (SL98j_1) no_ROOT_at_ALL MDC1 production release
SL98l (SL98l_1) ROOT_LEVEL 2.20
SL99b ROOT_LEVEL 2.21 MDC2 production release
old -> SL99e (SL99e) ROOT_LEVEL 2.21.08
pro -> SL99f (SL99f_7) ROOT_LEVEL 2.22.10
new -> SL99g (SL99g_2) ROOT_LEVEL 2.22.10
dev -> SL99h ROOT_LEVEL 2.22.10
.dev -> SL99i ROOT_LEVEL 2.22.10
This is a weekly release "dev" -> "new" to fix the bugs and to propagate new changes in codes and macros.
New features: new script cons written in Perl to compile the library has been propagate from "dev" and "new" was compiled with cons; created new directories script/ and cgi/.
The summary of major changes in makers, classes, pams modules and macros since release library in September 9 are outlining below.
StROOT
Classes
StVertex.h - made position() and positionError() const method;
StMaker- new method MakeAssociatedClassList has been introduced;
- StDbLib -
added RunParams databases, removed all calls to strdup, added dynamic server lookup, new object for parsing xml strings has been created used by StDbManager to do dynamic lookup of servers, flipped order of server initialization so that the config file in $STAR/StDb/servers is really the last to load, split up setting the table descriptor into addTable&addDbTable, addTable doesn't set the descriptor, addDbTable call addTable and then sets the descriptor, added TestScheme database for new people to test adding data to DB via this api;
New Makers:
- StDbBroker -
new maker to install ROOT db connection with MySQL db;
Modified/fixed Makers:
- StAssociationMaker -
corrected definition of multimap for Solaris/ObjectSpace, cleared candidate vector at the end of reconstructed track loop, use math.h instead of cmath, change abs() to fabs() everywhere, changed bool's to int's so Solaris doesn't complain.
- StMcAnalysisMaker
- modified to book histograms and ntuples in Init(), do not delete the histograms, they are supposed to be deleted automatically by the chain, don't create the canvas here, now done in macro;
- StMcEventMaker -
Ntuple written into the file;
- StTpcCalibrationMaker
- first working version of StTpcBadChanMaker has been introduced, added TpcCalib.c, StTpcBadChanMaker has been modified to work on HP;
- StUtilities -
modified to compile on RedHat6, fixed bug in over-writing memory whrn calling from FORTAN;
- StBFChain
- modified to add multiple input files to chain, added MySQL connection, added l3t to default chain;
- St_emc_Maker
- removed St_db_Maker;
- StFlowAnalysisMaker
- more histograms added;
- St_dst_Maker -
added creation of garb(tpthit) and garb(tptrack) so it's possible to run with TPC turned off, changed memset(&row,0,m_evr_evrpar->GetRowSize()) to memset(&row,0,m_egr_egrpar->GetRowSize()) for the egr2 allocation, changed egrpars so doesn't use SVT only tracks by default, added l3Track to dst;
- StHbtMaker
- StHbtCoulomb.cxx modified to speed up Coulomb correction significantly, modified to replace placeholder HbtV0Track stuff with StHbtV0 classes, added files StHbtTrackCut.hh, StHbtV0Cut.hh for integration of V0 into HBT framework;
- StTpcDb
- added interface to Slow Control parameters needed by TRS, added StTpcElectronics to protect for non-existent tables from database, added StTpcDbMaker;
- StSmdstMaker
- modified to handle missing events in Xi section;
Modified macros:
- bfcread_dst_QAhist.C -
modified to use StIOMaker instead of StTreeMaker;
- bfcread.C -
updated so that it now uses IOMaker instead of TreeMaker;
- StAssociater.C -
loaded StUtilities, added line to print number of processed events, created canvas here.
- bfc.C
- modified to introduced MySQL db connection, resolved ambiguity between different type of bfc;
StDb
added xml-server config files and descriptions;
PAMS
global/inc - StVertexDefinition has been modified,
geometry/svttgeo - pipe-svt insulation added;
svt/stk - fixed bug that meant only hits in first 3 barrels were used in fit, now jumps out if finds too many candidates.
tpc/tfs - changed the way to calculate y for the merged hits;
tpc/idl - added tpt_track_pointers.idl;
tpc/tpt - moved mxpnt and mxtrack from tpt_pointers.inc to tpt_maxdim.inc, modified to use tpt_track_pointer.inc instead of tpt_pointer.inc to be used by C++ code;
mgr
- parse_prodlog.pl - modified to parse log file for Prod4 period of production;
script
cas.pl - cron script producing CAS usage summary;
- swstat.pl -
cron script to assemble software/machine/site usage statistics;
- diskUsers.pl, diskUsers.csh - cron scripts for home directories usage summaries;
Signed by Torre, Yuri, Victor, Valeri and Lidia .
Lidia Didenko
Last modified: 09/10/99 1:32 PM