Release "dev" tagged as SL99f_3 -> "new"
July 20 1999, "dev" (SL99f) version of library tagged as SL99f_3 has been moved to "new".
"dev" pointed now 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_3) ROOT_LEVEL 2.22.06
dev -> SL99g ROOT_LEVEL 2.22.06
.dev -> SL99h ROOT_LEVEL 2.22.09
The main purpose of this release is bugs fixing but it contains some new features.
New features:
- StEvent was made persistent, StRootEvent, StRootEventMaker and StRAnalysisMaker based on transient model have been removed from the library;
- created new package StDaqLib to handle DAQ i/o;
- create new packages StDbLib and StDbMaker to manage DB administration;
- StIOMaker modified to read DAQ files;
- created new makers StDisplayEvents and StPadDisplayMaker for 3D display of reconstructed and DAQ events;
- created new StUtilities maker to manage STAR offline software messages;
- created new function GetCVS to save cvs version of each maker into output stream;
- created new Makefile with capability to compile codes from two level of subdirectories;
- bfc.C was modified to make it more friendly for users;
The summary of major changes in makers, classes, pams modules and macros since release library in June 18 are outlining below.
StROOT
Classes:
StTree - modified to add DAQ files to StFile;
StBufferAbc - added new abstract buffer;
St_Table - modified to add new streamer;
StMaker - added DATE_ & _ TIME to tag, added GetCVS function to save cvs version of each maker into output stream, added GetCVSTag function;
New Makers:
- StDaqLib -
added new generic code to handle DAQ I/O;
- StDaqMaker -
new maker to read DAQ data;
- StDbMaker
- new code to manage dataset for DbTables;
- StDbLib
- new code for DB administration;
- StUtilities -
added maker with new classes and codes to manage the messages in STAR offline software;
- StPadDisplayMaker
- new maker for 3D display of DAQ events;
- St_geom_Maker
- new maker to initialize the STAR GEANT geometry description;
- StEventDisplayMaker
- new maker to display 3D view of StEvent;
- StPadDisplayMaker
- new maker to display 3D view of DAQ events;
- StMcEvent, StMcEventMaker, StAssociationMaker
added, not working yet with this version of library;
Modified/fixed Makers:
- StDaqLib/TPC
- added translation table for 10-8 bit;
- StEventMaker
- modified to use StMessageManager, fixed bu: dst_triggerDetector replaced by dst_TrgDet;
- StTreeMaker
- modified to add maker title to Hist branch, add CVS info into histBranch;
- StV0MiniDstMaker
- added new maker to create miniDst for V0 analisys;
- St_tpcdaq_Maker
- modified to create prototype connection to StDaqLib;
- StIOMaker
- modified to read DAQ files and to get CVS info;
- St_db_Maker
- added time for predefined stamps;
- St_fpt_Maker
- changed call to fte to incorporate fte wrapper for StFtpcMomentumFit;
- StUtilities
- added Debug message class, fixed bugs and memory leak, added file to create an abstract inteface with StMessMgr.h hiding template implementation;
- St_dst_Maker
- modified to preserve all space points added to global/dst, added new codes to handle KinkVertex tables, added new primary vertex scheme for StKinkMaker;
- StSmdstMaker
- added hook for no vertex collection warning, modified to use StMessMgr;
- St_emc_Maker
- modified to add new class StEmcGeom;
- StTrsMaker
- modified to set switch for the wireHistogram to determine the use of Gaussian or exponential gas gain based on the collection of single electrons, scale the centroid shift of charge distribution by the sqrt of the number of electrons;
- St_stk_maker
- modified to add turn on/off for tracking;
- St_QA_Maker
- fixed globtrk, primtrk and event_summary histograms, name dst_TriggerDetector replced by dst_TrgDet, fixed hist limits and titles;
New macros:
- trsNtuple.C
- new macro for testing trs results;
- makeV0MiniDst.C, readV0MiniDst.C - new macros for making and reading V0 miniDst;
- PadBrowser.C
- added TPC DAQ data browser;
- pallete.C
- added Blue-Red color pallete;
- drawEvent.C
- new macro based on doEvents.C with 3D graphics;
- QA_bfcread_dst_tables.C, QA_bfcread_hist_to_ps.C, QA_bfcread_dst_full_tables.C
- new macros for official QA use;
- StarPalette.C, TestStarPalette.C
- new macros to setup and test star color palette;
- bfcread_dst_QAhist.C, bfcread_hist_list.C
;
- Example_readxdfevents_makehist.C
, Example_read_hist_file_list.C;
- Example_readdst_qa_tables.C
- example to read *dst.root file and print info about tables;
Modified macros:
- bfc.C -
modified to read events from DAQ, added ev0Eval on, set of timestamp, reorganized to make it more friendly for users;
- HitsDraw.C -
an example of selecting of subdetectors and range has been introduced;
- PadControlPanel.C -
added new button to draw 3D axes;
- doEvents.C -
added 0.5 Tesla magnetic field as default;
- 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 -
modified to take out StRootEvent;
StDb/params:
tpc/tptpars - added files tpt_pars.sd97.C and tpt_pars.year_1a.C to split parameters into sd97 and year_1a;
svt/srspars - modified srs_direct.C to create a second row to store resolution specific to the SSD;
tpc/tpgpar - added tpg_detector.year_1c.C;
PAMS
tpc/tpt - added file tpt_npos.F to estimate possible maximum number of points on track;
ftpc/fte - replaced old fte with c++ wrapper for the new StFtpcMomentumFit class, StarClassLibrary has been added;
l3/ftf - added new files to create shell for gl3 module;
sim/g2t - eg vertex cut implemented;
sim/g2r - eg vertex cut implemented;
sim/control - EG control added;
geometry - modified tpcegeo.g to correct P10 density;
global/dst - added dst_tkf_vertex table for tkf, added definition and include files for detector and vertex ID numbers, modified dst_point_filler to load all space points;
global/egr - modified to calculate length properly, fixed track propagator;
global/ev0 - modified to use StDetectorId and StVertexId;
global/est - modified to introduce dynamic memory allocation plus speed up;
global/exi - modified to recognize new detector and vertex ID;
global/inc - added StVertexDefinition and modified StDetectorDefifnition to avoid numbering conflicts between Detector and vertex ID;
tpc/tss - pad phase brought in phase with the current coordenate system;
svt - modified to take resolution for SSD from the 2nd row of srs_direct;
svt/stk - updated for 4 layers;
mgr:
added scripts for managing production DB and SW guide;
Signed by Torre, Yuri, Victor, Valeri and Lidia .
Lidia Didenko
Last modified: 7/23/99 1:32 PM