Release "dev" tagged as SL99d_1 -> "new"
May 31 1999, "dev" version of Library has been tagged as SL99d_1 and moved to "new".
The main purpose of this release is to fix a problem with macro doEvents.C and get it working for MDC1, MDC2 and post MDC2 .xdf and .root files
"dev" branch is remained SL99e 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
SL99c (tagged as SL99c_1)
new -> SL99d (tagged as SL99d_1)
dev -> SL99e
The summary of changes in user's and infrastructure makers, classes, pams modules and macros since release library in May 11 are outlining below.
StROOT
Classes:
St_DataSet - GetObject has been adjusted to fit St_ObjectSet;
St_DataSetIter - introduced protection against of ZERO pointer;
StTree - set default branches Off;
StArray - StVectorInt class has been added;
St_baseLinkDef - StVectorInt class added;
St_VoidSet - removed GetObject method to avoid clash with St_DataSet;
St_Node - St_Node and TShape list has been introduced, St_Node file format has been changed;
St_PolyLine3D, StPolyLineShape - switched to TPoints3dABC class, modified to activate X3D function, points and lines modes have been activated;
St_TableSorter - introduced GetLastFound, CountKey and CountKeys, FindFirstKey methods;
St_TableElementDescriptor - the first implementation of the table column descriptor class;
St_Table3Points, St_TablePoints - new class for 3D table viewer;
StDedxPid - modified to add static dedx calibration data members, set, get functions;l
StTpcDedxPid - modified to make static data members public;
StTrack - fixed non initialized pointers;
StVertexColection - list replaced by vectors,
StGlobalTrack - added length & method;
StHits3DPoints - new class created to 3D drawing operation for StHit connections;
StHelix3DPoints - new class created to draw StHelix3D and StTrack;
- StarClassLibrary -
added number of new files: StAlpha, StAntiBMesonZero, StAntiBsMesonZero, AtAntiDMesonZero, StAntiKionZero, StAntiLambda, StAntiLambdacPlus, StAntiNeutrinoE, StAntiNeutrinoMu, StAntiNeutrinoTau, StAntiNeutrone, StAntiOmegaMinus, StAntiOmegaZero, StAntiProton, StAntiSigmaMinus, StAntiSigmaPlus, StAntiSigmaZero, StAntiSigmacPlus, StAntiXiMinus, StAntiXiZero, StAntiXicPlus, StAntiXicZero, StBMesonMinus, StBMesonPlus, StBMesonZero, StDMesonMinus,StDMesonPlus,StDMesonZero, StDsMesonMinus, StDsMesonPlus, StDeutron, StElectron, StEta, AtEtaPrime, StGamma, StJPsi, StKaonMinus, StKaonPlus, StKaonZero, StKaonZeroLong, StKaonZeroShort, StLambda, StLambdaPlus, StMuonMinus, StMuonPlus, StNeutrinoE, StNeutrinoMu. StNeutrinoTau, StNeutron, StOmegaMinus, StOmegacZero, StOpticalPhoton, StParticleDefinition, StParticleTable, StPionMinus, StPionPlus, StPionZero,StPositron, StProton, StRhoMinus, StRhoPlus, StRhoZero, StSigmaMinus, StSigmaPlus, StSigmaZero, StSigmacPlus, StSigmacZero, StTauMinus, StTauPlus, StTriton, StXiMinus, StXiZero, StXicPlus, StXicZero.
- StChain:
StMaker - benchmark replaced by Start & Stop timer;
Modified/fixed Makers
- StTreeMaker
- added aliases to branches xxx -> xxxBranch
- StEbyeScaTagsMaker
- fixed rapidity calculation bug and added additional QC cut;
- StTpcDb
- added function indexForRowPad() to StRTpcPadPlane(), added source code StRTpcGain for accesing GainTable, bug fixed in Gain Interface, added StRTpcT0, StRTpcT0I, timeOffsets - interface class for time offsets;
- St_db_Maker
- introduced Aliases and SetOff;
- St_l3t_Maker
- fixed problem with "no Hits"
- StMinidaqMaker
- set protection on table indexes;
- St_xdfin_Maker
- fixed SetOutput for dst;
- St_tpt_Maker
- set protections on table pointers, add flag to call tte evaluation, set protection for no selected tracks from mctrk;
New macros:
- LaserStraightTrackTable.C
- new macro to make a summary table of the strack TTree;
- Example_root_look_at_tables_after_bfcread.C, Example_root_read_dst_browse.C
- added examples how to use bfcread.C;
- DrawDstHistNew
- new macro to read SL99e DST root files, run St_QA_Maker, draw histograms and sent them to ps file;
- QA_bfcread_hist_root_draw
- new macro to read in .hist.root file from SL99e bfc.C and draw histograms
- doRootEvent
- new temporary macro for RootEvent;
- makedoc.C
- new class to make .html documentaion;
Modified macros:
- bfc.C
- added ChainFlag fot TPC avaluation, changed switch QA to SQA, changed EvalTPC to Eval to make it more general, take out analysis of input_file environment variable and redefinition no. event to process from file name,
- tpcdraw.C -
ajusted to new bfc.C, enabled unlimited number of hits and tracks;
- bfcread.C -
added comments and examples how to use it;
- doEvents
- modified to read MDC1, MDC2 and post MDC2 format in .xdf and root files;
- TestSorter.C -
added tests of GetLastFound(), BinarySearch(), CountKey() methods,
- SubDetectorView.C
- modified to introduce some protection;
Removed macros:
bfcz.C, GetEvent.C, LdStaf.C, LoadMev.C, LoadXDF.C, Stream.C, ana.C, calibtest.C, clone.C, cft.C dedx_root.C, dedxr.C, dir.C, emc.C, evg.C, mev.C, io.C, plotTable.C, readV.C, read_hist_file_draw.C, read_hist_file_to_ps.C, read_xdffile_make_hist.C, readfz_plot.C, tcl.C, tpt.C, tracksDraw.C, trs.C, tss.C, xdf.C, db.C. load.C.
StDb/params:
tpc/tidpars - added new parameter "averaging_method";
PAMS
tpc/tpt - fixed bug in tpt_residuals;
tpc/tid - added new parameter to control the method used to calculate averages;
global/evr - modified evr_am.F to include math constants to define c-2pi variables;
sim/gstar - fixed bug in gstar_readxdf.c to free xdf input dataset correctly;
Signed by Torre, Yuri, Victor, Valeri, Pavel, Kathy and Lidia .
Lidia Didenko
Last modified: 6/04/99 1:32 PM