Release "dev" tagged as SL99c_1 -> "new"
April 21 1999 "dev" version of Library has been tagged as SL99c_1 and moved to "new". This is a first release of library with new scheme of makers .
"dev" branch is remained SL99d and will be used for development.
The present release assignment is:
SL98j (SL98j_1)
SL98l(SL98l_1)
old -> SL99a (SL99a_2)
pro -> SL99b (tagged as SL99b) MDC2 production version
new -> SL99c (tagged as SL99c_1)
dev -> SL99d
The new Maker Implementation and Functionality are described on the Web pages. Click
to see it.
StROOT
Below is a list of Classes and Makers which have been modified in new scheme:
St_base, StChain, StTreeMaker, St_db_Maker, St_geant_Maker, St_dst_Maker, St_ctf_Maker, St_tss_Maker, St_ebye_Maker, St_mwc_Maker, St_srs_Maker, St_fpt_Maker, St_fcl_Maker, St_evg_Maker, St_trg_Maker, St_laser_maker, St_tcl_Maker, St_tpcdaq_Maker, St_TLA_Maker, StAnalysisMaker, St_EbyeScaTagsMaker, StMagF, StObjyLoaderMaker, StRchMaker, StSpectraTagsMaker, St_ems_Maker, St_xdfin_Maker, StEventReaderMaker
Additional modification of classes, makers, macros and pams modules.
Classes:
St_DataSet - Mark() method has been implemented;
St_DataSetIter - bug fixed, modified to fit GEANT/ROOT interface needs, collapsed geometry structure has been implemented;
St_ObjectSet - collapsed geometry structure has been implemented;
St_Table - New() and Purge() method have been introduced;
St_TableSorter - bug fixed to sort the simple arrays;
St_Node - several drawing methods have been added to draw STAR nodes, visibility test has been added for Paint method;
St_NodeView - Paint method has been implemented, collapsed geometry structure has been implemented;
St_NodePosition - Draw() method has been implemented, visibility test has been added for Paint method, collapsed geometry structure has been implemented;
St_NodeView - DistanceToPrimitive() and Paint() methods have been implemented, collapsed geometry structure has been implemented;
St_NodeViewIter - new class has been implemented, collapsed geometry structure has implemented;
St_Node, St_NodePosition, St_NodeView, St_NodeViewIter - solid 3D view, St_Node family step and geometry based dataset have been implemented
New Makers:
- StPeCMaker - new maker to access and analyse Peripheral collisions through StEvent;
- StFtpcV0Maker - new maker for FTPC V0 finding;
Modified/fixed Makers:
- StEvent - member functions made virtual, added table_based class specific construstor, StGlobalTrack header file added, moved PID traits from StTrack to StClobalTrack , added dE/dx PID from TPC, added vertex daughter functionality;
- StEventReaderMaker - load triger detector, placed vertex daughter tracks in collection
- StEbyeScaTagsMaker - explicit StClobalTrack included, added new files for SCA based on StEvent;
- StAnalysisMaker - eliminate obsolete branch method, explicit StClobalTrack included;
- StSpectraTagsMaker - explicit include for StGlobalTrack;
- StTrsMaker - added STL usage in ionization generation, added Finish() to free the memory allocation, new mechanism for selecting sector to process implemented, added flag for processing pseudo-pad rows, implemented incorporate ROOT dataSets for DB initialization, added gas gain numerics as specified in SN263, added z offset for driftLength;
- St_geant_Maker - added new files to check 3 volume parameters;
- St_QA_Maker - added new histogram;
- St_io_Maker - html link to STAR problem report has been implemented, bugs fixed;
- St_dst_Maker - added summary information;
- StMinidaqMaker - set drift velocity and trigger time for a laser run, a call to tpg and setting parameters in the maker removed, set protection to check whether the IT, ST or SD are empty;
- St_tcl_Maker - auxiliary hit table eliminated;
- St_tpt_Maker - remanents of the auxiliary table removed;
- St_tss_Maker - xyz_newtab module removed;
- St_TLA_Maker - implemented HTML link to STAR problem report;
- St_tpcdaq_Maker - fixed filling of raw_sec_m table, replaced search for Event and Decoder, fixed adc mis-cast mis-count of pixel offset, reduced table memory;
- St_tcl_Maker - calculate size for adcxyz and tcl_tp tables and create it with that size;
New macros :
- StarFromWeb.C - implemented macro to show GEANT/ROOT/STAR geometry database manager, X3D view has been activated,
- Get3DSize.C - implemented macro to print out the external size of 3D object;
- SubDetectorView.C - implemented macro to generate sub-detector view and plot it;
- LoopOverDst.C - implemented macro to loop over dst files;
- tpc.C - macro to read fz , xdf and minidaq data files;
- tpcdraw.C - macro to draw pixels, reconstructed hits, geant hits and tracks;
Modified macros :
- dedx.C - changed file names to MDC2 dst;
- tpc.C - added switch to turn off global analysis and added automatic selection of input file, added database initialisation fot tpc, evaluation turned on for Monte Carlo method, field for magnet off set to 20 gauss ;
- DrawDstHist.C - files;
StDb/params -
has been implemented to replace old params files in new scheme Maker.
PAMS
ftpc/fde - implemented R.Witt's truncation method
ftpc/idl - added new V0 table;
ftpc/fpt - added buffer to save the best hits, reactivated rho_dev test to determine the best track;
geometry - pipe: mother volume and materials corrected;
geometry - SVT and TOF: put water in tubes;
global - math_constants.inc and phys_constants.inc modified;
tpc/tcl - removed hits that start on the first or end on the last pad, eliminated auxiliary hit table, fixed last_cluster_index setting;
tpc/tss - added check on number of geant hits for all the calls;
tpc/tfc - tss_pars added to the new xyz_newtab call, fixed placement for inner sector;
Signed by Torre, Yuri, Victor, Valeri, Pavel and Lidia .
Lidia Didenko
Last modified: 4/30/99 1:32 PM