Software and Libraries

This tree provides general information about STAR software and libraries, standards and conventions.

Autobuild & Code Sanity

This page will contain results from code-sanity tools i.e. tools checking for code syntax, memory leak, profiling etc ... and tips on how to correct those problems.
Most, if not all, pages here are generated automatically. If you encountered an error in the formatting, please send me a note ...

 



AutoBuild

  • Official OS version (SL7.3, optimized and non optimized, 32 bits) Linux Last AutoBuild compilation status).
  • Official OS version (SL7.3 non optimized only for 64bits)  Linux 64 bits AutoBuild status

AutoBuild is a tool which automatically builds/compiles our libraries based on what has been committed during the day. From time to time, please consult those pages and remember the following guideline for code submission into the repository :

  • Code submitted to cvs must compile and run under Linux platform.
  • Compilation should not give any serious warnings.

AutoBuild is self documented, just type AutoBuild.pl -h for all command line options.

AutoBuild behavior may be altered using directives. Directives are tags (key=value pairs) to be placed in a configuration file. The configuration file name is .ABrc_$^O where $^O is the string returned by the perl command % perl -e 'print $^O'. The following directives are allowed. If you have multiple values for one directive, each should be on a separate line.

  • SKIP_DIRS=XXX
    Excludes XXX from compilation, this directive will be passed to cons (the build system in STAR). This works only for directories.
    Example:
    SKIP_DIRS=StEbyePool
     
  • CO_DIRS=XXX   
    This directive forces the full tree to be CVS check out. Normally, AutoBuild only updates trees (which means that new sub-directories would not appear by defaults). This directive only works on directories and should not be used extensively as it is resource intensive (re-check out the entire directory).
    Example:
    CO_DIRS=StRoot/StEEmcPool
     
  • EX_DIRS=XXX     - This directives indicates that the item XXX (already present and deployed) should be ignored from CVS UPDATE. Practically, AutoBuild will rename the item XXX to a temporary name and restore. This directive works on files or directories.
    Example:
    EX_DIRS=StChain
     
  • #
    Not a directive per-se, this is indicate the start of a comment (the rest of the line is ignored)
    Examples: 
    SKIP_DIRS=StJetmaker  # Disabled 2008/07/23
    # the following lines are for blabla
    
     

 


Valgrind

Valgrind is a flexible tool for debugging and profiling Linux-x86 executable. The tool consists of a core, which provides a synthetic x86 CPU in software, and a series of "skins", each of which is a debugging or profiling tool.For more information valgrind, check its documentation page and the quick How to use valgrind.

 


Quick guide to run cppcheck

% cppcheck --force --enable=information StRoot/ 

In his mode, you will see all errors as it finds it.

 


Quickly running coverity

Nothing quick about it here as you will need to compile your code and generate the report ... But here is what you will need to do

  • Add the coverity path to your PATH 
    % set COVPATH=/afs/rhic.bnl.gov/x8664_sl6/app/coverity-7.6.0
    % set path=($COVPATH/bin $path)
    % rehash
  • Run a build using cov-build command. In the below command, the coverity output and results go into to a temporary directory named $MYDIR/covtmp
    % cov-build --dir $MYDIR/covtmp cons -k
  • "Analyze" the results (i.e. it will relate errors with one another)
    % cov-analyze --dir $MYDIR/covtmp --all -j auto
  • Finally, generate the HTML report
    % cov-format-errors --dir $MYDIR/covtmp  --filesort -x  --title "Bla" --html-output $MYDIR/html
Not very convenient, I suggest you use the automatically generated report above.

 

STACK_USE

Coverity uses an arbitrary limit for the checking of a single variable size allocation. This default is 10000 bytes and far too small. In C/C++ only the total number of bytes for the whole stack is relevant and this is provided by the value of stacksize (provided by the shell limit command). Our dashboard will analyze the report using a max_total_use_bytes equal to the return value stacksize from the limit command and 1/10th of that value for a single variable allocation. Any excess will be reported as a defect but may not be.

Practically, add similar options to cov-analyze command:

  • --checker-option STACK_USE:max_total_use_bytes:10240000  --checker-option STACK_USE:max_single_base_use_bytes:1024000
  • ...


 


Was also available ...

Profiling, Valgrind Results

Run-time - sorry, runtime profiling results were removed (nobody looked at them and it used lots of resources).

Profiling using gprof

This section was removed as not always working and not used by out users.

Library release history

Documents and information for current STAR Software releases


2007

 ---------------------  
SL02e (SL02e) ROOT_LEVEL 3.02.07 pp and AuAu 200GeV real data production
SL03f (SL03f) ROOT_LEVEL 3.05.04 ppMinBias 2001/2002 rerun, pp200 Pythia
SL03h (SL03h) ROOT_LEVEL 3.10.01 dAu and pp data reproduction
SL04d (SL04d) ROOT_LEVEL 3.10.01 62 GeV production (continue with SL04e)
SL04e (SL04e) ROOT_LEVEL 3.10.01 AuAu 200 & 62 GeV Hijing production
SL04f (SL04f_a) ROOT_LEVEL 3.10.01 dAu 200GeV reproduction
SL05a (SL05a) ROOT_LEVEL 4.00.04 AuAu200, productionMinBias
SL05c (SL05c) ROOT_LEVEL 4.00.04 AuAu200 production
SL05d (SL05d_1) ROOT_LEVEL 4.00.04 CuCu 200&62 Gev production
SL05e (SL05e) ROOT_LEVEL 4.00.04 pp200 MC production
SL05f (SL05f_3) ROOT_LEVEL 4.04.02 pp run 2005 production
SL05h (SL05h) ROOT_LEVEL 4.04.02 SL 3.0.5
SL06b (SL06b_1) ROOT_LEVEL 4.04.02 cucu 200GeV production
SL06d (SL06d_2) ROOT_LEVEL 4.04.02 MC prod for SVT&SSD review
SL06e (SL06e) ROOT_LEVEL 4.04.02 pp 2006 production
SL06f (SL06f_2) ROOT_LEVEL 4.04.02 MC production for TUP
SL06g (SL06g_2) ROOT_LEVEL 5.12.00 MC production for TUP, SL4.4
SL07a (SL07a_3) ROOT_LEVEL 5.12.00 MC production, SL4.4
old-> SL07b (SL07b_2) ROOT_LEVEL 5.12.00 CuCu reproduction, SL4.4
pro-> SL07c (SL07c_3) ROOT_LEVEL 5.12.00 CuCu reproduction, pp200 pythia,SL4.4
SL07d (SL07d_2) ROOT_LEVEL 5.12.00 auau 200GeV, run 2007,SL4.4
new-> SL07e (SL07e) ROOT_LEVEL 5.12.00 auau 200GeV, run 2007,SL4.4
dev-> DEV ROOT_LEVEL 5.12.00 SL4.4
.dev-> .DEV ROOT_LEVEL 5.12.00
-------------------------------------------------

General documents

 

Release History

 


SL07e library
SL07d library
SL07c library
SL07b library
SL07a library

  • December 21, 2007
    new library SL07e (tagged as SL07e) has been created, build on SL4.4, SL3.02 and SL3.05 platforms, tested and released on January 3 to proceed with AuAu 200GeV, run 2007, production with TPC+SVT+SSD tracking.

    Main features:
    - final tunning of SVT/SSD calibrations and alignment and code adjustment for auau 200GeV, run 2007 production;
    - triggers, daq reader, EMC and TOF codes adjustment for run 2008;
    - EMC simulator completely rewritten;

    Next codes have been updated:

    asps/Simulation
    agetof/agetof.def - definition of inch and mil added;
    starsim/include/commons/agecom.inc - definition of inch and mil added;
    StAnalysisMaker
    summarizeEvent.cc - removed use of obsolete detector enums; job tracking messages adjusted for the new tracking schema from TxCorp;
    StBFChain
    StBFChain.cxx - added SetMode(1) for St_geant_Maker for embedding with PrepEmbed; added fixes for dEdx embedding; added option NoSsd to switch off SSD geometry in Sti;
    BigFullChain.h - chain for run y2008 implemented;
    St_base
    StFileIter.cxx/h - added new files, custom version of the TFileIter to navigate the multi-TDirectrory ROOT files ;
    StChain
    StMaker.cxx - upgrade geometries upgr20, upgr21 & upgr14 added; y2008 geometry added;
    StChain.cxx - new Db tracking schema from TxCorp implemneted;
    StDaqLib
    EMC/StEmcDecoder.cxx/h - added code to fix preshower swaps in 2006 and beyond;
    EMC/PreshowerBug2007.txt - added code to fix preshower swaps in 2006 and beyond;
    EMC/StEmcDecoder.cxx/h - added two extra support functions for TP <=> DSM module mapping; SMD crate mapping fixed for Run 7 and beyond; modified to look in EMCP first, then TrgTowerTrnfer to avoid breaking year < 2008 reading;
    EMC/EMC_BarrelReader.cxx/hh, EMC_Reader.cxx/hh - updated to get tower data from TRGP in 2008++; protections against a NULL Bank_TRGP added;
    modified to protect against NULL pointer dereference for data run 2008, BTOW-only data; added a version check for TTT block ;
    EVP/daqFormats.h, emcReader.cxx - updated for run 2008 ;
    GENERIC/DetectorReader.cxx - updated for run 2008 BEMC;
    TRG/TRG_Reader.cxx/hh - modified to read rigger data 2008;
    TRG/code2008.cxx, trgStructures2008.h - new files added for trigger data 2008;
    StDAQMaker
    StTRGReader.cxx/h - updated for trigger data 2008 ;
    StDbBroker
    StDbBroker.cxx/h - StDbBroker::Release added ;
    StDbLib
    MysqlDb.cc - fixed fallback from LoadBalancer (PDSF problem with missing Config File) ;
    MysqlDb.cc/h, StDbServiceBroker.h - abstracted load balancer call from connect to own function called from reconnect, removed extraneuos methods from header ;
    StDbServiceBroker.cxx - added checking Threads_running (from show status) as opposed to show processist for load balancer ;
    StDbUtilities
    St_svtHybridDriftVelocityC.cxx, St_svtHybridDriftVelocityC.h - modified to add new meaning for dtmin and dtmax ;
    St_db_Maker
    St_db_Maker.cxx/h - modified to use StDbBroker::Release;
    StdEdxY2Maker
    StdEdxY2Maker.cxx/h - modified to use dEdx for embedding ;
    StEEmcSimulatorMaker
    StEEmcSlowMaker.cxx, StEEmcSlowMaker.h - added the following features: user may specify the sampling fraction; Tower and SMD gain spreads;
    StEmcADCtoEMaker
    StBemcData.cxx, StEmcADCtoEMaker.cxx - added code to fix preshower swaps for 2006 and beyond;
    StBemcTables mode now matched adc2e mode w.r.t. tower/prs swaps;
    StEmcSimulatorMaker
    rewritten version of maker, next codes are modified: StEmcPmtSimulator.cxx/h, StEmcSimpleSimulator.cxx/h, StEmcSimulatorMaker.cxx/h, StEmcVirtualSimulator.cxx/h, StPmtSignal.cxx/h - complete overhaul of the BEMC simulator; setMaximumAdc(Spread) methods allow for better simulation of BSMD ADC response;
    StEmcSimulatorMaker.h - added method to access StBemcTables;
    StEmcSimulatorMaker.cxx/h - modified for embedding needs; changed defaults so makeFullDetector is false and so zero suppression is turned off for BTOW;
    StEmcPmtSimulator.cxx, StEmcSimpleSimulator.cxx - modified to make calibration spread only on ped-subtracted ADCs, not raw data; fixed bug so channels with zero calibrations still get a simulated pedestal;
    StEmcSimulatorMaker.cxx - modified to push_back detector hits manually instead of using addHit to save time;
    modified to make full pedestal simulation as default for BTOW;
    StEmcRawMaker
    StBemcRaw.cxx/h, StEmcRawMaker.cxx - modified to support for new BPRS swap fixes; StBemcTables now matches map fixes;
    StEEmcUtil
    EEmcSmdMap.h - fixed uninitialized constructor;
    EEdsm/EemcTrigUtil.cxx/h - added time-dependent DSM thresholds;
    StEmcUtil
    database/StBemcTables.cxx/h - specified kTRUE as 2nd ctor argument to implement swapping corrections for 06/07 BPRS DB; added an optional argument to status methods to get status for calib, pedestal, and gain tables; bug fixed in trigger DB methods that used StEmcDecoder;
    database/StEmcDbHandler.cxx/h - modified;
    database/StBemcTablesWriter.cxx/h - added to provide common interface for inserting DB tables; modified to allow uploading of bemcTrigger* tables;
    database/StBemcTablesWriter.cxx/h - modified to allow direct setting of void * table;
    StEmcMixerMaker
    StEmcMixerMaker.cxx - small fix to use new BEMC simulator code ;
    StEmcTriggerMaker
    Run2006SimuTriggerMaker.C - modified to switch order of libraries; updated StEmcSimulator gain spread conrol functions;
    Run2006DataTriggerMaker.C - modified to switch order of libraries;
    2006_Trigger_Map - added start and end times for each period;
    StEvent
    StEventSummary.h - removed obsolete method setNumberOfNegativeTracks();
    StRichPidTraits.h - removed obsolete == operator ;
    StPhmdDetector.cxx - added missing const version of method module();
    StSvtHit.cxx/h - added new members to hold and access the number of anodes and of pixels;
    StTofCell.cxx/h - added new members (mLeadingEdgeTime, mTrailingEdgeTime) and related functions;
    StTpcHit.cxx/h - added several new member to hold hit length info;
    StEnumerations.h, StDetectorDefinitions.h - added new enums for PXL and IST detectors;
    StTrack.cxx/h, StTrackFitTraits.cxx/h - added new member to handle number of possible points for PXL and IST;
    StTrackTopologyMap.cxx/h - added PXL and IST;
    StEventLinkDef.h, StEventClusteringHints.cxx - added class StTriggerData2008 ;
    StTriggerData2008.cxx/h - initial revision of trigger data 2008 ;
    StTofRawData.cxx/h - added new data member mTray plus access functions, new overloaded constructor;
    StFmsTriggerDetector.cxx/h, StTriggerData2008.cxx - fixed bug in QT decoding;
    StEventDisplayMaker
    StEventControlPanel.cxx, StEventDisplayMaker.cxx - added GEANT volume to represent SSD;
    StEventUtilities
    StuFixTopoMap.cxx - added filling from PXL and IST;
    StFtpcTrackMaker
    StFtpcTrackingParams.cc - added code which enables testing rotation values without changing the database;
    StFtpcTrackMaker.cxx - modified to use the first primary vertex if any primary vertex exists; multiple primary vertices have been ordered in StEvent;
    StFtpcTrackToStEvent.cc, StFtpcTrackingParams.cc - standardized logger messages;
    StFtpcClusterMaker
    StFtpcDbReader.cc - added code to mask out Ftpc East sectors 1,3 and 5, necessary for calculating rotation offset values when one sector is turned off as was the case for the 2007 RFF runs;
    StFtpcClusterMaker.cxx - standardized logger messages;
    St_geant_Maker
    StPrepEmbedMaker.cxx - modified not to use field set from GEANT;
    St_geom_Maker
    GeomBrowser.ui.h, GeomBrowser.ui - changed gPAd to force 3d view update; introduced multiply selection mode; changed visibility by group;
    added color/file dialog tochnage the color attributes and save the new object into the ROOT file;
    StLaserEvent
    StLaserEvent.h - added default AddTrack;
    StLaserEventMaker
    StLaserEventMaker.cxx - modified to Make laser tree splitted;
    StLaserAnalysisMaker
    CheckMirrors.C, LaserEvent.h, LoopOverLaserTrees.C, StLaserAnalysisMaker.cxx - modified and freez version for run VII;
    LASERINO.h, Laser.C, LaserEvent.cxx/h, LoopOverLaserTrees.C, RaftMirror.C, laserino.h - modified to add Id and Log and spelling;
    StJetMaker
    StBET4pMaker.cxx/h - added setUse2005Cuts to reject east barrel tower hits in jet finding;
    StarMagField
    StarMagField.cxx/h - added mag.field in steel; removed root dependecies; removed ClassDef and ClassImp;
    StMcEvent
    StMcEmcHitCollection.cc, StMcEmcModuleHitCollection.cc/hh - modified to include a EMC hit collection that does not care about parent tracks, so that now there are two collections. This new collection will be useful to compare all the deposited energy in a hit tower in a given event. The information about the track parentage is still kept in the original collection unchanged ;
    StMcContainers.hh, StMcEvent.cc/hh, StMcEventLinkDef.h, StMcEventTypes.hh, StMcTrack.cc/hh - modified to rename Hft => Pxl, remove Hpd, Igt and Fst ;
    removed files: StMcFstHit.cc/hh, StMcFstHitCollection.cc/hh, StMcFstLayerHitCollection.cc/hh, StMcHpdHit.cc/hh, StMcHpdHitCollection.cc/hh, StMcHpdLayerHitCollection.cc/hh,StMcIgtHit.cc/hh, StMcIgtHitCollection.cc/hh, StMcIgtLayerHitCollection.cc/hh ;
    StMcEventMaker
    StMcEventMaker.cxx/h - modified to rename Hft => Pxl, remove Hpd, Igt and Fst ;
    StMiniMcMaker
    StMiniEmbed.C - modified to use bfc.C for loading shared libraries;
    StMuDSTMaker
    COMMON/StMuEmcTowerData.h - removed declaration of unimplemented DeleteThis function;
    COMMON/StMuEmcUtil.cxx - changed to avoid 'static initialisation order fiasco';
    COMMON/StMuEvent.cxx/h - added calibrated VPD info from StTofCollection (run-8 prep);
    COMMON/StMuDst.cxx/h, StMuTrack.cxx/h, StMuPrimaryVertex.cxx/h - added basic printing functionality for convenience and to assist data consistency checks;
    COMMON/StMuTrack.cxx/h - added Ist and Pixel hits to mNPossInner and mNFitInner ;
    StPass0CalibMaker
    StVertexSeedMaker.cxx/h - modified to Move valid triggers from code to DB ;
    StPixelFastSimMaker
    StPixelFastSimMaker.cxx - renamed Hft => Pxl, removed Hpd, Igt and Fst; modified for pileup hit read in;
    digitized Pixel, removed all hit smearing, and implemented idTruth;
    fixed bug causing pixel fast simulator to crash when there were no pixel and/or ist hits in the event;
    fixed a bug that put hits with local x or z position between -30 and 0 microns in the pixel corresponding to local x or z position between 0 and 30 microns;
    fixed problem with assigning keys and IdTruth values to StRndHits;
    StPreEclMaker
    StPreEclMaker.cxx - small changes to use new BEMC simulator code ;
    StRTSClient
    FCFMaker/FCFMaker.cxx - modified to fill size of cluster and local coordinate in StTpcHit;
    StSsdDbMaker
    StSsdDbMaker.cxx/h - added m_Mode to constructor;
    StSsdPointMaker
    StSsdPointMaker.cxx/h - modified to use m_Mode to switch between pedestals used in real data/simulation ;
    StSvtClusterMaker
    StSvtHitMaker.cxx - modified to save out number of pixels and hits into StEvent hits; added reject for hits for invalid drift regions;
    StSvtSimulationMaker
    StSvtSimulationMaker.cxx/h - added routines to move SVT hits from GEANT geometry to real geometry;
    StTofCalibMaker
    StTofCalibMaker.cxx - removed tdcId in tofZCorr for tofZCorr; tdcId is not defined in db, and removed from idl definition ;
    StTofrMatchMaker
    StTofrMatchMaker.cxx, StTofrMatchMaker.h - updated for run 2008;
    StTofrMatchMaker.cxx - added trayId for vpd in StTofCell: 901 (E), 902 (W), dataIndex for vpd in StTofData: use 121 and 122 as trayId;
    StTofrMatchMaker.cxx/h - changed vpd trayId definition to 121 (East) and 122 (West);
    StTofUtil
    StSortTofRawData.cxx/h, StTofrDaqMap.cxx/h - updated for run 2008:added trayId member in RawData; added new Daq map table for run8++; new StTofINLCorr class for inl correction ;
    StTofINLCorr.cxx, StTofINLCorr.h - first release for run 2008++;
    StTofrDaqMap.cxx, StTofrDaqMap.h - added ValidTrays() for multi-tray system;
    StTofINLCorr.h - vpd trayId changed to 121 (East) and 122 (West);
    StTriggerDataMaker
    StTriggerDataMaker.cxx - updated for trigger data 2008;
    StTriggerUtilities
    new module implemented to proceed with L2 trigger simulation and analysis, first release;
    StTpcDb
    StTpcdEdxCorrection.cxx/h - added fixes for for dEdx embedding;
    StTpcDb.cxx - added protection from laserDriftVelocity and cathodeDriftVelocity mixing;
    St_QA_Maker
    StEventQAMaker.cxx - modified to use highest rank primary vertex;
    StEventQAMaker.cxx/h, StQABookHist.cxx/h, StQAMakerBase.cxx/h - modified for Run 2008, mostly silicon removal, TOF addition;
    StEventQAMaker.cxx, StQAMakerBase.cxx - updated for trigger words, run 2008;
    St_srs_Maker
    St_srs_Maker.cxx/h - modified to syncronize srs parameters with Calibrations/tracker/svtHitError ;
    StarRoot
    TDirIter.cxx - error messages added;
    THelixTrack.cxx/h - distance to helix & circle added;
    TCFit.cxx/h - added class with Fit+Constrains; added mode TCFitV0::Test(mode);

    Sti
    StiHit.cxx - fixed bug related to Z rotation must change xz yz in error matrix;
    StiKalmanTrack.cxx/h - member mgMaxRefiter added;
    StiKalmanTrackFinder.cxx, StiTrackFinder.h - modified to change combinatorics handle;
    StiKalmanTrackFinder.cxx/h - timer introduced; renamed Hft->Pxl, removed Hpd;
    StiMaker
    StiMaker.cxx - attribute useTreeSearch added ;
    StiMaker.cxx/h - timer introduced;
    StiMaker.cxx, StiStEventFiller.cxx - renamed Hft => Pxl ;
    StiPixel
    StiPixelDetectorBuilder.cxx, StiPixelHitLoader.cxx - renamed Hft => Pxl, removed Hpd, Igt and Fst;
    removed files: StiHpdDetectorBuilder.cxx/h, StiHpdDetectorGroup.cxx/h, StiHpdHitLoader.cxx/h, StiHpdIsActiveFunctor.cxx/h ;
    StiRnD
    StiRnDLinkDef.h - renamed Hft => Pxl, remove Hpd, Igt and Fst ;
    Hft/StiPixelDetectorBuilder.cxx, StiPixelHitLoader.cxx - renamed Hft => Pxl, removed Hpd, Igt and Fst ;
    Hft/StiPixelDetectorBuilder.cxx/h - modified to activate hit errors from DB;
    Hpd - code removed;
    StiUtilities
    StiPullEvent.cxx/h - added pull entries for Pxl and Ist ;

    StStarLogger
    MySQLAppender.cxx - further development; new Db tracking schema from TxCorp implemented;
    DumpMessages.csh, dumpUCMDB.csh - new files added;
    mysql/CreateUCMDB.sql, NetLogger.xml, StarJobs.csh, bfc_bnl.xml - further development; new Db tracking schema from TxCorp implemented;
    mysql/ConsTx.csh - added script to complile Tx stuf ;
    ucm/UCMBuild.csh - added script to build UCM systemn with cons;

    pams
    geometry/bbcmgeo/bbcmgeo.g - material ALKAP fixed;
    geometry/mutdgeo/mutdgeo.g - modified;
    geometry/mutdgeo/mutdgeo2.g, mutdgeo3.g - added new mtd geometries;
    geometry/geometry/geometry.g - added upgr20, upgr21 & upgr14 upgrade geometries; y2008 TOFr geometry updated; y2008 geometry; btofgeo6 added; pipeFlag and Nsi==7 added;
    geometry/fgtdgeo/fgtdgeo1.g, fgtdgeo.g - material ALKAP fixed;
    geometry/fpdmgeo/fpdmgeo3.g - some corrections from E.Braidot;
    geometry/mfldgeo/mflddat.g, mfldgeo.g, mfldmap.g - modified to hide magnetic field;
    geometry/btofgeo/btofgeo5.g - updates for y2008 TOFr geometry;
    geometry/btofgeo/btofgeo6.g - added;
    geometry/igtdgeo/igtdgeo.g - material ALKAP fixed;
    geometry/itspgeo/itspgeo.g - material ALKAP fixed;
    geometry/pipegeo/pipegeo.g - material ALKAP fixed and lengths of shields swapped; MLI=3MIL mylar + 1.5MIL alum defined;
    geometry/scongeo/scongeo.g - y2008 geometry implemented ;
    geometry/svttgeo/svttgeo.g, svttgeo1.g, svttgeo2.g, svttgeo3.g, svttgeo10.g, svttgeo4.g, svttgeo5.g, svttgeo6.g, svttgeo7.g,svttgeo9.g - material ALKAP fixed and innermost radius increased;
    tpc/idl/tcl_tphit.idl - added local coordinates;

    QtRoot
    qtgui/src/TQtCanvasWidget.cxx, TQtGuiFactory.cxx - adjusted qtroot interface for ROOT 5.17/05;
    qtgui/inc/TQtCanvasWidget.h, TQtGuiFactory.h - adjusted qtroot interface for ROOT 5.17/05;
    qtgl/qtgl/inc/TQGLViewerImp.h - modified to change the signal signature for the multithread env;
    qtgl/qtcoin/src/TQtCoinViewerImp.cxx - modified to change the signal signature for the multithread env;
    qtgui/Module.mk - adjusted qtroot interface for ROOT 5.17/05;
    qtroot/inc/TQtRootGuiFactory.h - adjusted qtroot interface for ROOT 5.17/05;

    StarDb
    Calibrations/tpc/TpcLengthCorrectionB.20070321.000041.C, TpcSecRowB.20070321.000040.root, tpcPressureB.20070321.000002.C - new files added, later moved to mysql and removed from AFS; needed for runVII, FullField dE/dx calibrations;
    Calibrations/tpc/TpcSecRowB.20070524.000044.root - adjusted for ReversedFullField, later moved to mysql and removed from AFS;
    Calibrations/tpc/TpcLengthCorrectionB.20070321.000041.C, TpcSecRowB.20070321.000040.root, tpcPressureB.20070321.000002.C - restored these tables because in MySQL they are appeared with beginTime = 0 ;
    Calibrations/tpc/TpcLengthCorrectionB.20070321.000042.C - added min/max for error estimations. later moved to Mysql and removed from AFS;
    Calibrations/tpc/TpcAdcCorrectionB.20010924.000000.C, TpcdXCorrectionB.20010924.000000.C, TpcEdge.20010924.000005.C, TpcLengthCorrectionB.20010924.000004.C, tpcPressureB.20010701.000000.C, TpcSecRowB.20010924.000000.C, TpcZCorrectionB.20010924.000000.C, TpcSecRowB.20010924.000003.root - added dE/dx calibration for Run II AuAu20, later moved to Mysql;
    Calibrations/tracker/PixelHitError.upgr01.C, PixelTrackingParameters.upgr01.C - added new files;
    Calibrations/tracker/PrimaryVertexCuts.20011125.120000.C,PrimaryVertexCuts.20011127.000000.C - added files to open cuts for 20GeV AuAu data, and back to default after;
    Calibrations/tracker/PixelHitError.upgr01.C, PixelTrackingParameters.upgr01.C - added new files;
    Calibrations/tracker/hftHitError.upgr01.C hftTrackingParameters.upgr01.C, hpdHitError.20050101.000000.C - removed ;
    Calibrations/tracker/tpcInnerHitError.20070524.000210.C, tpcOuterHitError.20070524.000210.C, svtHitError.20070321.000212.C - added new files with the errors for Run 2007 RFF;
    Calibrations/tracker/ssdHitError.20070321.000211.C, svtHitError.20070321.000211.C, svtHitError.20070524.000211.C - added new files with the errors for run 2007;
    svtHitError.20070524.000210.C - removed ;
    Calibrations/svt/svtHybridDriftVelocity.20070524.000201.C - added first version of SVT drift velocity for run 2007 RFF;
    Calibrations/svt/svtHybridDriftVelocity.20070524.000210.C, svtHybridDriftVelocity.20070321.000209.C - more drift velocities for Run 2007;
    Geometry/svt/ShellOnGlobal.20070524.000038.C, SvtOnGlobal.20070524.000031.C - added first version of SVT alignment for run 2007 RFF;
    Geometry/svt/LadderOnShell.20070524.000209.C, LadderOnShell.20070321.000206.C - added new files for SVT ladder position for Run 2007;
    Geometry/svt/ShellOnGlobal.20070321.000032.C, SvtOnGlobal.20070321.000031.C - added final version for alignment, run 2007;
    Geometry/ssd/SsdOnGlobal.20070524.000031.C, SsdSectorsOnGlobal.20070524.000038.C - added first version of SSD alignment for run 2007 RFF;
    Geometry/ssd/SsdLaddersOnSectors.20070524.000209.C, SsdLaddersOnSectors.20070321.000207.C - added SSD ladder positions for run 2007;
    Geometry/ssd/SsdSectorsOnGlobal.20070321.000032.C, SsdOnGlobal.20070321.000031.C - added last version for alignment, run 2007;
    RunLog/onl/tpcRDOMasks.dev2005.C, tpcRDOMasks.upgr13.C, tpcRDOMasks.upgr14.C - added special tpcRDOMasks for upgr13, keep all other upgrade versions IDEAL;
    RunLog/onl/tpcRDOMasks.20071128.13225.C - added default RDO mask for y2008;
    svt/srspars/srs_direct.C - removed ;
    VmcGeometry/Geometry.upgr20.C, Geometry.upgr21.C, upgr20.h upgr21.h - new upgrade geometries added;
    VmcGeometry/Geometry.upgr14.C, upgr14.h - upgr14 geometry files added ;
    VmcGeometry/Geometry.y2008.C, y2008.h - added files for year 2008 geometry ;
    StDb
    servers/dbLoadBalancerLocalConfig_BNL.xml - added dev node to analysis; modified to keep DB01 night only for all - day for developers; added db10; added a machine power reducing the general usage of db10; added db06 replacement; added additional server db11;
    servers/dbLoadBalancerLocalConfig_LBL.xml - added config for PDS;
    idl/tofDaqMap.idl, tofINLCorr.idl, tofTDIGOnTray.idl - added new TOF tables;
    idl/vertexSeedTriggers.idl - introduced vertexSeedTriggers table;
    idl/tofZCorr.idl - removed tcdId column;
    idl/svtHybridDriftVelocity.idl - modified to add new meaning for dtmin and dtmax;


     

     

  • December 3, 2007
    SL07d library was updated with code

    StPmdReadMaker
    StPmdReadMaker.cxx - modified to change SMChain_GNF from MPVFactor to MeanFactor to proceed with PMD production.

    Library was retagged with tag SL07d_3

     

     

  • November 2, 2007
    SL07d library was updated with next codes below to proceed with veterx reconstruction for UPC data and improved PMD code:

    StBFChain
    BigFullChain.h, StBFChain.cxx - min2trkVtx option implemented to process with min 2 trackd for vetex finding;
    StGenericVertexMaker
    StGenericVertexMaker.cxx/h - modified to allow 2 min tracks vertex-finding with option in bfc.c;
    Minuit/StMinuitVertexFinder.cxx - modified to allow 2 min tracks vertex-finding;
    StPmdClusterMaker
    StPmdClusterMaker.cxx,StPmdClustering.cxx/h - modified for applying hit calibrations;
    StPmdReadMaker
    StPmdReadMaker.cxx - modified to store gains with hits, not applying gain calibration;
    StPmdUtil
    StPmdGeom.h/cxx - public GetPmdZ added to get PMD z position;
    StPmdHit.h - members and setters cellgain, smchaingain, cellstatus added;

    All library was retagged with tag SL07d_2

     

     

  • October 12, 2007
    SL07d library was updated with next codes below to fix bugs in EMC & SSD codes caused memory ovewriting and BSMD mapping bug for run 2007.
    Modification to StEvent added to save number of pixels and SVT hits.

    Next codes have been updated:

    StDaqLib
    EMC/StEmcDecoder.cxx/h;
    EVP/ssdReader.cxx/h,emcReader.cxx/h, scReader.cxx/h, daqFormats.h, evpSupport.cxx;
    StEvent
    StSvtHit.cxx/h ;
    StSvtClusterMaker
    StSvtHitMaker.cxx ;

    Updated SL07d library was retagged with tag SL07d_1 and rebuild.

     

     

  • September 1, 2007
    new library SL07d (tagged as SL07d) has been created, build on SL4.4, SL3.02 and SL3.05 platforms, tested, found bugs have been fixed.
    Library was released at September 12 for AuAu 200GeV, run 2007, production.

    Main features:
    - last tunning, improvements, bug fixes to process with auau 200GeV, run 2007 production;

    Next codes have been updated:

    StBFChain
    StBFChain.cxx/h - EventLoop(...) added; 2nd EventLoop() method added;
    BigFullChain.h, StBFChain.cxx/h, StBFChainLinkDef.h - added options for LaserAnalysis;
    modified SetGeantOptions and SetDbOptions;
    BigFullChain.h, StBFChain.cxx - removed requirement to skip1row from P2007 chains, StMaker will take of it;
    StBeamBackMaker
    Track.cc - added include TMath.h for ROOT 5.16;
    StChain
    StMaker.cxx/h - added fTopChain: a pointer to TopChain (for embedding); added method GetMakerInheritsFrom;
    StDaqLib
    EMC/StEmcDecoder.cxx - updated to fix panitkin plot compile; scalers added;
    SC/SC_Reader.cxx/hh - scalers added;
    SVT/SVTV1P0_ZS_SR.cxx - scalers added;
    GENERIC/DetectorReader.cxx - scalers added;
    EVP/daqFormats.h, ssdReader.cxx,scReader.cxx/h - scalers added;
    StDAQMaker
    StDAQMaker.cxx, StDAQReader.cxx/h, StSCReader.cxx/h - scalers added;
    StDbLib
    StDbBuffer.cc - bug fixed for unsigned datatypes;
    StDbManagerImpl.cc - modified ;
    MysqlDb.cc - modified to increased the number of allowed elements in a comma delimeted text field from 100 to 1024 to allow for the 768 ssd strips;
    New version of Load Balancer created, next files are modified:
    ChapiDbHost.cxx/h, ChapiStringUtilities.h, Makefile, MysqlDb.cc, StDbBuffer.cc, StDbManagerImpl.cc/hh,
    StDbModifier.cxx/h, StDbServiceBroker.cxx/h, StDbSql.cc, StDbTable.cc, StDbXmlReader.cc, StlXmlTree.cxx/h, rules.make
    StDbUtilities
    StTpcCoordinateTransform.cc/hh - modified to make TPC drift velocity dependent on West/East half;
    StMagUtilities.cxx/hh - modification for StDetectorDbSpaceChargeR2;
    StDetectorDbMaker
    number of codes modified:
    StDetectorDbBeamInfo.h, StDetectorDbClock.h, StDetectorDbFTPCGas.h, StDetectorDbFTPCVoltage.h, StDetectorDbFTPCVoltageStatus.h,
    StDetectorDbGridLeak.h, StDetectorDbIntegratedTriggerID.h, StDetectorDbMagnet.h, StDetectorDbMaker.cxx/h,
    StDetectorDbRichScalers.h, StDetectorDbSpaceCharge.h, StDetectorDbTpcOmegaTau.h, StDetectorDbTpcRDOMasks.h, StDetectorDbTpcVoltages.h, StDetectorDbTriggerID.h ;
    new codes added:
    StDetectorDbChairs.cxx, St_L0TriggerInfoC.h, St_additionalTriggerIDC.h, St_beamInfoC.h, St_defaultTrgLvlC.h,
    St_dsmPrescalesC.h, St_ftpcGasOutC.h, St_ftpcGasSystemC.h, St_ftpcVoltageC.h, St_ftpcVoltageStatusC.h, St_richvoltagesC.h,
    St_spaceChargeCorC.h, St_starClockOnlC.h, St_starMagOnlC.h, St_tpcGasC.h, St_tpcGridLeakC.h, St_tpcHighVoltagesC.h,
    St_tpcGasC.h St_tpcGridLeakC.h St_tpcHighVoltagesC.h St_tpcOmegaTauC.h St_tpcRDOMasksC.h St_trigDetSumsC.h,
    St_trigL3ExpandedC.h, St_trigPrescalesC.h, St_triggerIDC.h, t_triggerInfoC.h, St_y1MultC.h ;
    to provide access to Db tables by demand only;
    St_MagFactorC.h, St_TpcSecRowCorC.h, St_tpcDimensionsC.h, St_tpcDriftVelocityC.h, St_tpcEffectiveGeomC.h ;
    St_tpcElectronicsC.h, St_tpcFieldCageC.h, St_tpcFieldCageShortC.h, St_tpcGainMonitorC.h, St_tpcGlobalPositionC.h;
    St_tpcOSTimeOffsetsC.h,St_tpcPadPlanesC.h, St_tpcPadResponseC.h, St_tpcPedestalC.h ;
    St_tpcSectorPositionC.h, St_tpcSlowControlSimC.h, St_tpcWirePlanesC.h, St_trgTimeOffsetC.h, St_tss_tssparC.h;
    to make access to tables trigL3Expanded,dsmPrescales,additionalTriggerID,trigPrescales optional, i.e. if the table does not exist for this time then it is created empty table with 0 no. of rows ;
    removed files:
    StDetectorDbBeamInfo.cxx, StDetectorDbClock.cxx, StDetectorDbFTPCGas.cxx, StDetectorDbFTPCVoltag.cxx;
    StDetectorDbFTPCVoltageStatus.cxx, StDetectorDbGridLeak.cxx, StDetectorDbIntegratedTriggerID.cxx, StDetectorDbMagnet.cxx ;
    StDetectorDbRichScalers.cxx, StDetectorDbSpaceCharge.cxx, StDetectorDbTpcOmegaTau.cxx, StDetectorDbTpcRDOMasks.cxx ;
    StDetectorDbTpcVoltages.cxx, StDetectorDbTriggerID.cxx;
    StDbUtilities
    StSvtCoordinateTransform.cc - bug fixed in local to wafer transform that meant we only ever converted hits with positions 0,0,0 rather than their true local coordinate;
    StEEmcUtil
    EEdsm/BemcTrigUtil.cxx, EEdsm0.cxx/h, EEdsm1.cxx/h, EEdsm3.cxx/h, EEmapTP.h - modified ;
    EEdsm/BEdsm2.cxx/h, EEdsm0Tree.cxx/h, EEdsm1Tree.cxx/h, EEfeeTP.cxx/h, EEfeeTPTree.cxx - new files added for Endcap trigger simulation ;
    StEmcSimulatorMaker
    StEmcSimulatorMaker.cxx - modified to delete mEmcCollection if set mEmbed; fixed a logic error in logging
    StEmcUtil
    projection/StEmcPosition.cxx - modified to use outerGeometry() instead of geometry() for StTrack projections;
    geometry/StEmcGeom.h - added projection against sub == -1 case in getId(phi,eta,softId);
    database/StBemcTables.cxx/h - modified to make trigger DB tables accessible by softId; validity range of each new DB table is logged; wrapper methods using return values instead of pass-by-reference);
    added methods to get beginTime / endTime of a given DB table;
    StEpcMaker
    StPointCollection.cxx - bug fixed;
    StEstMaker
    StEstMaker.cxx - added includes for ROOT 5.16;
    StEvent
    StEventTypes.h - added FMS and MTD trigger detector classes;
    StTriggerData2007.cxx/h, StTriggerData.h - added two new members mtdAdc() and mtdTdc();
    StFmsTriggerDetector.cxx/h - added new code for FMS trigger detector;
    StMtdTriggerDetector.cxx/h - added new code for MTD trigger;
    StTriggerDetectorCollection.cxx/h - added FMS and MTD;
    StTofCollection.cxx - fixed problem in numberOfVpdEast() and numberOfVpdWest();
    StEventDisplayMaker
    StEventDisplayMaker.cxx/h - modified to to allow selection one event by event id;
    StEventUtilities
    BetheBlochFunction.hh, StEventHelper.cxx - changed includes for ROOT 5.16 ;
    StFlowMaker
    StFlowMaker.cxx - added includes for ROOT 5.16;
    StFlowAnalysisMaker.cxx - method chi() revised to improve resolution;
    StFtpcCalibMaker
    StFtpcLaser.cc - added includes for ROOT 5.16;
    StGenericVertexMaker
    StGenericVertexMaker.cxx - modified to define initial values as 0 for local variables;
    StJetMaker
    StJet.cxx/h - added data members for zVertex and geometric trigger associations, plus methods for detEta (barrel only);
    StJetSkimEvent.cxx - modified to reorder initializations to comply with gcc compiler;
    StLaserAnalysisMaker
    Laser.C, LaserEvent.cxx/h, StLaserAnalysisMaker.cxx - modified to process with data for run 2007;
    CheckLasers.C, CheckMirrors.C, ConverL.C, LoopOverLaserTrees.C, laserino.h - added new files to process with data from run 2007;
    StMcEventMaker
    StMcEventMaker.cxx - fixed bug in assigning parents to event-generator particles;
    StMuDSTMaker
    EZTREE/EztEventHeader.h - added includes for ROOT 5.16 ;
    COMMON/StMuProbPidTraits.h, StMuTrack.cxx - added includes for ROOT 5.16 ;
    COMMON/StMuChainMaker.cxx - modified to avoid reading all input files on initialisation: if the number of events is 0'for a given file, set it to TChain::kBigNumber;
    COMMON/StMuEvent.h, StMuDstMaker.cxx - modified to switch off Q-vector branhces in StMuDstMaker and increase version number in StMuEvent to avoid warning when reading P07ib data with more recent libraries;
    COMMON/StMuDstMaker.cxx, StMuIOMaker.cxx - added protection against corrupted files by checking for return code -1 from TTree:GetEntry().StMuDstMaker will silently skip these events;
    COMMON/StMuEvent.h, StMuEvent.cxx - added StMtdTriggerDetector info;
    StPass0CalibMaker
    StVertexSeedMaker.cxx- added includes for ROOT 5.16 ;
    StPidAmpMaker
    PIDFitter.cxx - added includes for ROOT 5.16 ;
    StPmdCalibrationMaker
    StPmdCalibConstMaker.cxx - added includes for ROOT 5.16 ;
    StPmdClusterMaker
    StPmdClustering.cxx/h - modified to set cutoff from SetAdcCutOff(); default cutoff=7;
    StPmdClusterMaker.cxx/h - modified to include ReadCalibration to read PMD_MIP value from DB ;
    StPmdReadMaker
    StPmdCleanConstants.cxx/h - added new class to hold Badchains/BadRuns and limiting values for analysis;
    StPmdReadMaker.cxx/h - added routines to read badchains,HotCells,Cell_GNF,SMChain_GNF ; modified VMEcondition&ApplyMapping; added includes for ROOT 5.16 ;
    StPmdUtil
    StPmdMapUtil.cxx - changed initialization of channelOR,CR,chainR to -1; added includes for ROOT 5.16 ;
    StPmdGeom.cxx - removed a warning on chtemp ondate 31/08/07; added includes for ROOT 5.16 ;
    StRareMaker
    StL3RareTrack.h - added includes for ROOT 5.16 ;
    StRichPIDMaker
    StRichTrack.cxx, TreeEntryClasses.cxx - added includes for ROOT 5.16 ;
    StRTSClient
    FCFMaker/FCFMaker.cxx/h - modified to use Drift velocity depending on sector;
    StSpinMaker
    StppGeant.cxx - added includes for ROOT 5.16 ;
    StSsdDaqMaker
    StSsdDaqMaker.cxx - modified not to read whole database but only the table requested;
    StSsdDbMaker
    StSsdDbMaker.cxx - modified not to read whole database but only the table requested ;
    StSsdFastSimMaker
    StSsdFastSimMaker.cxx/h - new module for SSD fast simulation;
    StSsdPointMaker
    StSsdPointMaker.cxx/h - added method to evaluate the reconstruction efficiency;
    added 0's to Timestamp which size is less than 6 digits;
    added switch to read old ssdStripCalib Table and new ssdNoise Table ;
    added a normalization for the reconstruction efficiency histograms;
    added method to fill with default pedestal/noise values if no table is found;
    modified to use ssdStripCalib table for simulation;
    StSsdUtil
    StSsdWafer.cc/hh - added method to remove strips which signal < 3*rms ; protection against died objects added
    added protection against division 0/0;
    StSsdBarrel.cc/hh - added method to decode new ssdNoise Table;
    StSsdBarrel.cc/hh - added default pedestal/noise ; noise value is 60/16 = 3.75 adc ;
    StSsdPoint.cc - modified to make Gain calibration using the mapping method instead of the rotating vector;
    StStrangeMuDstMaker
    DcaService.cxx, StStrangeControllerInclude.h - added includes for ROOT 5.16 ;
    StSvtClusterMaker
    StSvtClusterAnalysisMaker.cxx/h, StSvtHitMaker.cxx - modified to move initialization to IntRun from Init;
    StSvtDbMaker
    StSvtDbMaker.cxx/h - modified to move access of Db tables by demand; modified to make request for SvtGeometry from GetRotations;
    StSvtSeqAdjMaker
    StSvtSeqAdjMaker.h - added forward declaration for ROOT 5.16;
    StSvtSimulationMaker
    StSvtEmbeddingMaker.cxx/h,StSvtSimulationMaker.cxx - modified to read DB by demand;
    StSvtOnlineSeqAdjSimMaker.cxx - modified to ensure that number of anodes and timebins is set properly;
    StTableUtilities
    St_dst_trackC.cxx/h - added includes for ROOT 5.16 ;
    StTpcDb
    StRTpcElectronics.cxx/h, StTpcDb.cxx/h, StTpcDbMaker.cxx - made drift velocity depends on TPC half, use online RHIC clock;
    StRTpcElectronics.cxx, StTpcDb.cxx/h - modified to use separated East/West drift velocities only for year >= 2007, for backward compartibility;
    StTpcHitFilterMaker
    StTpcHitFilterMaker.cxx - added includes for ROOT 5.16 ;
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx - added option to not move Simulated hits ;
    StTrsMaker
    StTrsMaker.cxx - modified to use StarLogger and time of flight, fixed cluster shape ;
    include/StTrsDigitalSector.hh - modified to use StarLogger and time of flight;
    src/StTrsFastDigitalSignalGenerator.cc, StTrsParameterizedAnalogSignalGenerator.cc, StTrsSector.cc, StTrsSlowAnalogSignalGenerator.cc - modified to use StarLogger and time of flight, fixed cluster shape ;
    StVeloMaker
    StVeloMaker.cxx - added includes for ROOT 5.16 ;
    StUtilities
    StMultiH1F.cxx - added includes for ROOT 5.16 ;
    StarRoot
    TAttr.cxx/h, TH1Helper.cxx, TPolinom.cxx, xTCL.cxx/h - added includes for ROOT 5.16 ;
    THelixTrack.cxx/h - TCircleFitter::Fit modified logic; removed member fMax from THelixTrack;
    St_db_Maker
    St_db_Maker.cxx/h - added parameter currenTime (== requested time) in FindLeft ;

    StPrepEmbedMaker.cxx/h - new maker for embedding added ;
    St_geant_Maker.h - added includes for ROOT 5.16 ;
    StPrepEmbedMaker.cxx/h - added some calls for GEANT simulation of embedded particles;
    St_geom_Maker
    GeomBrowser.ui, GeomBrowser.ui.h - added protection for viwer pointer ;
    StGeomBrowser.h - added includes for ROOT 5.16 ;
    St_l3t_Maker
    St_l3t_Maker.cxx - added includes for ROOT 5.16 ;

    Sti
    StiTrackNodeHelper.cxx/h - modified to move hit with time of flight ;
    StiKalmanTrackNode.cxx - bug fixed in getPt(); modified to use normal radius instead of layer one;
    StiKalmanTrack.h, StiKalmanTrackFinder.cxx - argument added to approx();
    StiKalmanTrack.cxx - new better THelix fit developed; path to hit implemented in 2dim space only;
    StiKalmanTrackNode.cxx - initialization of _sinCA and _cosCA ;
    StiTrackNode.cxx - wrong sign in correlation fixed;
    StiTpc
    StiTpcHitLoader.cxx - modified to use West/East depending drift velocity;
    StTriggerUtilities
    new modules created for triggers simulation study:
    - Bbc;
    - Bemc;
    - Eemc;
    - TrgEmulatorEMC;

    macros/embedding
    bfcMixer_P07ib.C - added macro to run embedding for P07ib production;

    pams
    geometry/svttgeo/svttgeo9.g - added new file as first approximation of the SVT-less configuration in year 2008 ;
    geometry/svttgeo/svttgeo10.g - added newest correction from Dave Lynn -- the water channels were eventually manufactured from Carbon as opposed to the originally proposed Beryllium;
    geometry/geometry/geometry.g - added the following geometry tags: Y2008, UPGR14 (UPGR13 without IST), DEV2007 (sandbox for what-if studies); modified for newest SVT geometry corrections; new tag Y2007A implemented;

    StarDb
    Calibrations/ftpc - added ftpcVoltage.C, ftpcVoltageStatus.C;
    Calibrations/tpc - added tpcGridLeak.C, tpcOmegaTau.C;
    Calibrations/rich - added richvoltages.C, spaceChargeCor.C, spaceChargeCorR2.C, trigDetSums.C;
    Calibrations/tracker - added PrimaryVertexCuts.20070101.000000.C;
    StMagF/steel_magfieldmap.dat - added file for mag. field map in steel;
    StDb
    idl/pmdSMChain_GNF.idl - added table for PMD gain normalization factor; added _factor to column names;
    idl/ssdNoise.idl - ssdNoise Table added;

     

     

  • October 3, 2007
    SL07c library was updated with codes below to fix bugs in EMC & SSD codes caused memory ovewriting.

    Next codes have been updated:

    StDaqLib
    EVP/ssdReader.cxx/h,emcReader.cxx/h, scReader.cxx/h, daqFormats.h, evpSupport.cxx;

    SL07c librray was retagged with tag SL07c_3 and rebuild.

     

     

  • August 10, 2007
    SL07c library has been updated with codes below to make patches for SL4.4 platform:

    - StDbBroker
    StDbWrappedMessenger.cc ;
    - StDetectorDbMaker
    StDetectorDbClock.cxx ;
    StDetectorDbMaker.cxx;
    - StTpcDb
    StRTpcDimensions.cxx/h, StRTpcElectronics.cxx/h, StRTpcFieldCage.cxx/h, StRTpcGlobalPosition.cxx/h,
    StRTpcHitErrors.cxxh, StRTpcPadPlane.cxx/h, StRTpcSectorPosition.cxx/h, StRTpcSlowControlSim.cxx/h,
    StRTpcWirePlane.cxx/h, StTpcDbMaker.cxx/h,
    - StStarLogger
    StLoggerManager.cxx/h;
    - StJetMaker
    StJetHist/StJetHistMaker.cxx;

    SL07c library was rebuild and retagged with tag SL07c_2.

     

     

  • August 2, 2007
    library SL07c was updated with codes below to switch off Q-vector branhces in StMuDstMaker to avoid warnings when reading P07ib data which has Q-vector information stored :

    - StMuDstMaker
    COMMON/StMuEvent.h, StMuDstMaker.cxx
    Updated codes were retagged as SL07c_1

     

  • June 1, 2007
    new library SL07c (tagged as SL07c) has been created, tested and released.

    Main features:
    - library has new version of pythia 6.410 will be used for pp 200GeV pythia production for SPIN group request;
    - trigger 2007 data are added;
    - EMC trigger code reshaped ;
    - number of codes modified to replace print statements with Logger LOG_INFO/LOG_ERROR;

    Next codes have been updated:

    StAnalysisUtilities
    StHistUtil.cxx - added SSD hits;
    StBFChain
    StBFChain.cxx/h - implemented StChainOpt interface to hide StBFChain dependency;
    StBFChainOpt.cxx/h, StChainOpt.h - added to implement StChainOpt interface to hide StBFChain dependency ;
    St_base
    StTree.cxx - fixed special case basename for daq & fz;
    StChain
    StChain.h - modified to implement StChainOpt interface to hide StBFChain dependency;
    StChain.h - removed non implemented GetChainOpt method;
    StMaker.cxx/h - implemented new WhiteBoard methods; modified to reset to zero m_DataSet after deletion;
    StChargeStepMaker
    StChargeStepMaker.cxx - modified to remove redundant GetMaker();
    StDaqLib
    TRG/TRG_Reader.cxx, code2007.cxx - corrected byte swapping issue;
    TRG/code2007.cxx - bug fixed for checking the last QT word; added protection against NULL pTRGP;
    TRG/TRG_Reader.cxx - uninitialized pointer to class accessed to call method fixed and protected against NULL argument;
    TRG/TRG_Reader.hh - added cleanup of initialized pTRGD;
    GENERIC/DetectorReader.cxx, EventReader.cxx - pointer to method returns FALSE instead of NULL fixed;
    StDAQMaker
    StDAQReader.cxx - corrected byte swapping issue;
    StDAQMaker.cxx - removed StBFChain dependency;
    StDetectorDbMaker
    StDetectorDbTriggerID.cxx/h - added the additionalTriggerID table;
    StEEmcSmd
    EEmcSmdGeom.cxx - added error handling to EEmcSmdGeom::getIntersection();
    StEmcCalibrationMaker
    StEmcPedestalMaker.cxx/h - updated to save crate pedestals with two digit precision only;
    StEmcTriggerMaker
    Run2006TriggerMaker.C - added example Macro on how to access new trigger interface for 2006;
    2006_Trigger_Map - added map of triggers in time and thresholds for 2006;
    StEmcTriggerMaker.cxx/h - updated new trigger interface;
    StBemcTrigger.cxx/h - updated to loop over all 6 trigger periods for 2006 ; added decoder wrapper method that correlates tower and trigger patch;
    StEmcTriggerMaker.cxx/h, StBemcTrigger.h, Run2006TriggerMaker.C - added decoder wrapper method that correlates tower and trigger patch;
    Run2006DataTriggerMaker.C - added macro to run over data;
    StBemcTrigger.cxx/h, StEmcTriggerMaker.cxx/h, Run2006DataTriggerMaker.C, Run2006SimuTriggerMaker.C - added BHT2 for 2003; new access scheme extended back to 2003+2004; removed all access to StEmcPedestal tables;
    StBemcTrigger.cxx/h - updated JPSI trigger to include JP#ing from decoder - E/W thresholds set ;
    StEvent
    StTriggerData2007.cxx/h - fixed bug in VPD unpacking;
    StBbcTriggerDetector.cxx/h - fixed bug in BBC unpacking;
    StTriggerData.h - added virtual function mtdAtAddress();
    StEventDstMaker
    StEventDstMaker.cxxh - removed ;
    StEventMaker
    StEventMaker.cxx - addition of random trigger;
    StJetMaker
    StJetSkimEventMaker.cxx/h, StJetSkimEvent.cxx/h, StJetReader.cxx - modified to store trigger simulation info in SkimTrig; trigger prescales and thresholds saved once per run using SkimTrigHeader;
    modified to save triggers that fired or should have fired in each event; various space savers (ignore TObject data members if possible, use TRef for mBestVert, etc.);
    StJets.cxx/h - added Murad's dca update;
    StGenericVertexMaker
    Minuit/StMinuitVertexFinder.cxx - more precise Chi2 calculation; implemented slightly tighter quality cuts on tracks: npoint>=20, radial dca < 1; widened the cut on close vertices to be mDcaZMax (3 cm);
    StMiniMcMaker
    StMiniMcMaker.cxx - modified to hide StBFChain dependency;
    StMiniMcEvent
    StMiniMcEvent.h - increamented ClassDef;
    StFtpcClusterMaker
    StFtpcClusterMaker.cxx - modified to use the bfc option "debug" to create and fill the FTPC cluster tuning histograms;
    StFtpcSlowSimMaker
    StFtpcSlowSimField.cc, StFtpcSlowSimMaker.cxx - updated to be compatible with changes made to StFtpcTrackParams.cc; modified to use default microsecondsPerTimebin value from database if no RHIC clock info available ;
    StFtpcTrackMaker
    StFtpcTrackMaker.cxx/h - modified for FTPC vertex hists; database initialization moved from Init to InitRun; redefined m_nrec_track histogram and only fill if debug option is on;
    StFtpcTrackingParams.cc/hh - replaced StMagUtilities with StarMagField ;
    StLaserEventMaker
    StLaserEventMaker.h - modified to unuse m_clockNominal class Data memeber;
    StLaserEventMaker.cxx - fixed m_clock unu-initialized, Float_t m_clockNominal replaced class DM naming changed to l_clockNominal;
    StMuDSTMaker
    COMMON/StMuTrack.cxx/h - Removed Q-vector flag;
    COMMON/StMuEvent.cxx/h, StMuDst.cxx - Removed Q-vector flag, added VPD info ;
    COMMON/StMuDstMaker.cxx/h - removed Q-vector calculation; added protection against StEvent::triggerData() == 0 in EZTREE;
    EZTREE/StMuEzTree.cxx - added protection against StEvent::triggerData() == 0 in EZTREE;
    StEmcTriggerMaker
    StBemcTrigger.cxx/h - modified PatchMap so that TP->Tower is accessed via StEmcDecoder; East Barrel Mapping fixed;
    StEmcTriggerMaker.cxx/h - added new interface methods to get trigger thresholds and decisions based on trigId;
    StPmdCalibrationMaker
    StPmdCalibConstMaker.cxx - removed StBFChain dependency;
    StPmdClusterMaker
    StPmdAbsClustering.cxx, StPmdClusterMaker.cxx, StPmdClustering.cxx, StPmdDiscriminator.cxx, StPmdDiscriminatorMaker.cxx, StPmdSimulatorMaker.cxx - removed StBFChain dependency;
    StPmdDiscriminatorMaker
    StPmdDiscriminatorMaker.cxx - removed StBFChain dependency;
    StPmdDiscriminatorNN.cxx - - removed StBFChain dependency;
    StPmdSimulatorMaker
    StPmdSimulatorMaker.cxx - removed StBFChain dependency;
    StPmdReadMaker
    StPmdReadMaker.cxx - removed StBFChain dependency;
    Sti
    StiKalmanTrackNode.cxx/h - corrected time of flight calculation, added time of flight corrrection for Laser;
    StiTrackNodeHelper.cxx - added protection in assert if hitPars has not been defined;
    StiMaker
    StiMaker.cxx - removed StBFChain dependency; added time of flight corrrection for Laser;
    StTagsMaker
    StTagsMaker.cxx - removed StBFChain dependency;
    StUtilities
    StMultiH1F.cxx, StMultiH2F.cxx - patched for problems with limited axis ranges ;
    St_db_Maker
    St_db_Maker.cxx - added StMaker::Init() into Init;
    St_geant_Maker
    St_geant_Maker.cxx - removed StBFChain dependency; moved creation of TGiant3 in ctor; improved handling of the Pythia event header translation;
    St_QA_Maker
    StQAMakerBase.cxx - modified for PMD hists ;
    StEventQAMaker.cxx, StQABookHist.cxx/h - added SSD hists ;
    QAhlist_EventQA_qa_shift.h - added SVT plots ;
    StarRoot
    TTreeIter.cxx/h - Double32_t added;
    THelixTrack.cxx/h,TPolinom.cxx/h - some improvements;
    xTCL.cxx/h - added extended TCL class xTCL;

    pams
    gen/pythia_6410 - new version of pythia 6.410 added;
    gen/bpythia/apytuser.age, bpythia.F, bpythia.cdf, hepevt61.inc, pyth_header.g - added;
    gen/bpythia/pyth_header.g - added MSTU72, MSTU73, MSTP111;
    sim/g2t/g2t_get_event.F, mheadrd.g - added MSTU72, MSTU73, MSTP111; separated error codes for the generic and Pythia-specific header read;
    sim/gstar/gstar_part.g - disabled introduction of the Dalitz particle (pi0 with special decay);
    sim/idl/g2t_pythia.idl - added three more Pythia variables ;
    sim/g2t/g2t_get_pythia.F - added three kinematic variables to be propagated from Pythia ;

    StDb/idl
    pmdHotCells.idl - added new table with bit masks for pmdHotCells ;
    additionalTriggerID.idl - added new trigger tables RunNumber and EventNumber ;


     

     

  • August 10, 2007
    SL07b library has been updated with codes below to make patches for SL4.4 platform:

    - StDbBroker
    StDbWrappedMessenger.cc ;
    - StDetectorDbMaker
    StDetectorDbClock.cxx ;
    StDetectorDbMaker.cxx;
    - StTpcDb
    StRTpcDimensions.cxx/h, StRTpcElectronics.cxx/h, StRTpcFieldCage.cxx/h, StRTpcGlobalPosition.cxx/h,
    StRTpcHitErrors.cxxh, StRTpcPadPlane.cxx/h, StRTpcSectorPosition.cxx/h, StRTpcSlowControlSim.cxx/h,
    StRTpcWirePlane.cxx/h, StTpcDbMaker.cxx/h,
    - StStarLogger
    StLoggerManager.cxx/h;
    - StJetMaker
    StJetHist/StJetHistMaker.cxx;

    SL07b library was rebuild and retagged with tag SL07b_2.

     

     

  • May 18, 2007
    library SL07b has been updated with codes below, retagged as SL07b_1 and rebuilt. Updates were needed for CuCu reproduction.

    StBFChain
    BigFullChain.h, StBFChain.cxx, StBFChain.h;
    StGenericVertexMaker
    StCtbMatcher.h;
    Minuit/StMinuitVertexFinder.cxx/h;
    StDetectorDbMaker
    StDetectorDbTriggerID.cxx/h ;
    StEventMaker
    StEventMaker.cxx;
    StPmdUtil
    StPmdMapUtil.cxx, StPmdGeom.cxx;
    StSvtDbMaker
    StSvtDbMaker.cxx;
    StarDb
    Calibrations/tracker/PrimaryVertexCuts.C;
    VmcGeometry - number of files ;
    StDb/idl
    svtHybridDriftVelocity.idl;
    pmdHotCells.idl;
    VertexCuts.idl;

     

     

  • April 18, 2007
    new library SL07b (tagged as SL07b) has been created, tested, and released on April 23.

    Main features:
    - last codes and calibrations/alignment adjustment for cucu reproduction with SVT & SSD tracking;
    - codes and calibration updates for run 2007;
    Next codes have been updated:

    StAnalysisUtilities
    StHistUtil.cxx - SVT drift velocity historamm utility added ; added Svt list, simplified hlist include files, handle StMultiH2F, stored dirName;
    StBFChain
    BigFullChain.h - new Corr5, the correction chain option for run 2007; new chain for run 2007;
    added P2007a and P2007b for startup chains ;
    StBFChainLinkDef.h - added new file to enlarge size for chain option fields, added options EvOutOnly & NoOutput , EastOff & WestOff for Sti, UseNewLDV ;
    StBFChain.cxx/h - modified to enlarge size for chain option fields, added options EvOutOnly & NoOutput , EastOff & WestOff for Sti, UseNewLDV ;
    StBFChain.cxx - checking for VMC input file added;
    StBFChain.cxx/h - modified to move GetTFile()==>StMaker;
    StBichsel
    dEdxParameterization.cxx - added TMath.h;
    StChain
    StMaker.cxx/h - new signature of GetDataBase() added ;
    StMaker.cxx/h - modified to move GetTFile()==>StMaker;
    StDaqLib
    EMC/StEmcDecoder.cxx - reverting back to state in revision 2.41; updated GetTowerBin to be aware of mapping bug;
    StDbLib
    StDbSql.cc - minor changes;
    StDbServiceBroker.cxx - added machine weighting factor "machinePower" to load balancer ;
    StDbManagerImpl.cc - minor changes to allow load balancer to be backward compatible with online migration code;
    StDbConfigNodeImpl.cc - fixed small memory leak in removeTable ;
    ChapiDbHost.cxx/h, MysqlDb.cc - Load Balancer adjustments for machinePower features;
    StDaqLib
    EMC/StEmcDecoder.cxx/h - added methods GetCrateFromTowerId, GetTDCFromTowerId, GetTDCFromTowerId, GetTriggerPatchFromTowerId, GetJetPatchFromTowerId, and GetTowerIdFromBin;
    implemented const-correctness, modified to use meaningful argument names in method declarations to improve readability ;
    SSD/SSD_Reader.cxx - modified to change the decoding LDate and add the mapping from DaqLadders to RealLadders for year2007;
    TRG/TRG_Reader.cxx/hh, code2007.cxx - bug fixed for offsets;
    StDetectorDbMaker
    StDetectorDbRichScalers.cxx - modified to use RichScalers from data stream;
    modified to use mode=1 for DB values;
    StDbUtilities
    StMagUtilities.cxx - added zero field = 1G;
    St_svtRDOstrippedC.cxx/h - added more strict wafer definition ;
    St_svtHybridDriftVelocityC.cxx/h - drift velocity definition added by Ivan Kotov;
    StTpcCoordinateTransform.cc/hh - TpcCoordinate transformation via TGeoHMatrix added ;
    StSvtLocalCoordinate.hh - added usage of Ivan Kotov's drift velocities ;
    StSvtCoordinateTransform.cc/hh, St_svtHybridDriftVelocityC.cxx/h - added dependence of drift velocity on anode;
    St_db_Maker
    StValiSet.cxx/h, St_db_Maker.cxx - modified to allow request by user defined;
    St_db_Maker.cxx - bypassed bug in TTable::New; assert improved;
    StdEdxY2Maker
    StdEdxY2Maker.cxx - modified to move GetTFile()==>StMaker;
    StEEmcSimulatorMaker
    StEEmcFastMaker.cxx/h, StEEmcMixerMaker.cxx - bug fixed ;
    StEEmcUtil
    EEdsm/BemcTrigUtil.cxx/h - new files added for run 2007;
    StEvent
    StEventClusteringHints.cxx - added StTriggerData2007 ;
    StGlobalTrack.cxx - memory leak fixed, StDcaGeometry was not deleted ;
    StTriggerData2007.cxx - new map for ZDC-SMD implemented;
    StTofCollection.cxx/h - added new data members and methods in preperation for new ToF;
    StTriggerData.h, StTriggerData2007.cxx/h - added access function for VPD data;
    StVpdTriggerDetector.cxx/h - modified for actual VPD used in 2007;
    StTriggerDetectorCollection.cxx - added setup of VPD data to constructor;
    StEmcCalibrationMaker
    StEmcCalibMaker.cxx/h, StEmcCalibrationMaker.cxx/h, StEmcEqualMaker.cxx StEmcMipMaker.cxx/h, StEmcPedestalMaker.cxx/h - reshaped the infrastructure, provided the setup script to install the monitoring on a fresh machine,provided the configuration file to change the settings without touching code;
    fixed the DB tables handling, now uses table based containers.
    StEmcRawMaker
    StEemcRaw.cxx - drop token checked ;
    StEmcRawMaker.cxx - disabled RawEndcap hits filtering;
    StEemcRaw.cxx, StEmcRawMaker.cxx - modified to bring endcap code in default configuration;
    StEmcSimulatorMaker
    StEmcSimulatorMaker.cxx - fixed memory leak of StMcCalorimeterHit;
    StEmcTriggerMaker
    StBemcTrigger.cxx - JJSI changes for 2006 entire barrel;
    StBemcTrigger.cxx/h, StEmcTriggerMaker.cxx/h - added access to L1 2x1 patch ADC for L2 emulator;
    StEmcUtil
    database/StBemcTables.cxx/h - added methods from Pibero to access trigger database information;
    projection/StEmcPosition.cxx/h - implemented const-correctness, modified to use meaningful argument names in method decl arations to improve readability ;
    geometry/StEmcGeom.cxx/h - added softId-based versions of getEta, getTheta, and getPhi; added getId(phi,eta,&softId);
    implemented const-correctness, modified to use meaningful argument names in method declarations to improve readability;
    others/StEmcMath.cxx - added methods GetCrateFromTowerId, GetTDCFromTowerId, GetTDCFromTowerId, GetTriggerPatchFromTowerId,GetJetPatchFromTowerId and GetTowerIdFromBin;
    implemented const-correctness, modified to use meaningful argument names in method declarations to improve readability ;
    StLaserAnalysisMaker
    StLaserAnalysisMaker.cxx - modified to move GetTFile()==>StMaker;
    StLaserEventMaker
    StLaserEventMaker.cxx - modified to move GetTFile()==>StMaker;
    StFlowMaker
    StFlowMaker.cxx - west ZDCSMD H7 (readout as 26 in the trigger array) was swapped with LED (readout as 24 in trigger array), to avoid abnormal pedestal in the electronic channel associated with 26 in the trigger array ;
    StFtpcTrackMaker
    StFtpcTrackMaker.cxx - bug fixes ;
    StGenericVertexMaker
    StiPPVertex/StPPVertexFinder.cxx - extended validity of PPV for 2007 data taking ;
    StMagF
    StMagFMaker.cxx- Zero Field defined as 1G;
    StMcAnalysisMaker
    StMcAnalysisMaker.cxx - added keys for switch off Tpc, Svt and Ssd NTuples; GetTFile()==>StMaker;
    StMcEvent
    StMcCtbHit.cc - added filling of g2t_ctf_hit.ds into StMcCtbHit ;
    StMiniMcMaker
    StMiniMcMaker.cxx - modified to move GetTFile()==>StMaker;
    StMuDSTMaker
    COMMON/StMuTrack.cxx/h, StMuDstMaker.cxx/h, StMuEvent.cxx/h - added Q-vectors in StMuEvent;
    StMiniMcMaker
    StMiniMcMaker.cxx - removed the forcing of the Ghost loop to be "off" by checking the filename;
    now the check only displays a message in the log saying that the Ghost loop is turned on;
    StPixelFastSimMaker
    StPixelFastSimMaker.cxx/h - Shift of HFT hits to face of ladder;
    added IST simulation (digitization but no clustering);
    StPmdUtil
    StPmdGeom.cxx - new mapping (run7) added and DrawPmd function for viewing PMD Geometry ;
    BoardDetail of access on 29/03/07 added;
    StPmdGeom.cxx/h - chain19 mapping corrected, functions to return nboards in a chain/SMs added;
    StMcQaMaker
    StMcQaMaker.cxx/h - new maker added for side by side comparision of GEANT and VMC simulations ;
    StSsdDaqMaker
    StSsdDaqMaker.cxx/h - added more precise histograms for the particular status of strips: count the number of strips perwafer where pedestal = 0 or 255 (adc) and rms = 0 or 255 (adc);
    StSsdDaqMaker.cxx/h - added a method to fill pedestal and noise of the strips in a tuple;
    StSsdDbMaker
    StSsdDbMaker.cxx/h - modified to use TGeoHMatrix for coordinate transformation, eliminate ssdWafersPostion ;
    StSsdPointMaker
    StSsdPointMaker.cxx/h - added a method WriteMatchedClusters instead of WriteScfTuple() method that fill all the reconstructed clusters, this one store the clusters associated to the hits;
    added WriteMatchedStrips() method : fill the characteristics of the strips from matched clusters;
    added a protection when ssdStripCalib is filled with empty values;
    modified to use TGeoHMatrix for coordinate transformation, eliminate ssdWafersPostion;
    added a switch to use the gain calibration ;
    modified for GetTFile()==>StMaker;
    StSsdSimulationMaker
    St_sls_Maker.cxx/h, St_spa_Maker.cxx/h - modified use new StSsdBarrel;
    StSsdUtil
    StSsdWafer.cc - bug fixed : fill the StSsdPointList with space points with the higher configuration probability;
    StSsdBarrel.cc/hh, StSsdLadder.cc/hh, StSsdWafer.cc/hh - modified to use TGeoHMatrix for coordinate transformation;
    StSsdBarrel.cc/hh, StSsdPoint.cc/hh, StSsdWafer.cc/hh - added a method to use the gain calibration for the Charge Matching between pulse of p and n sides;
    StSvtClusterMaker
    StSvtClusterAnalysisMaker.cxx, StSvtClusterMaker.cxx, StSvtHitMaker.cxx - modified to use Ivan Kotov's drift velocities and use TGeoHMatrix for coordinate transformation;
    StSvtDbMaker
    StSvtDbMaker.cxx/h - modified to use Ivan Kotov's drift velocities and use TGeoHMatrix for coordinate transformation;
    StSvtDbReader.cc/hh, StSvtDbWriter.cc/hh, St_SvtDb_Reader.cc/hh - removed files;
    StSvtDbMaker.cxx - added StSvtGeometry to const area;
    StSvtSimulationMaker
    StSvtElectronCloud.cc, StSvtSimulationMaker.cxx - modified to use Ivan Kotov's drift velocities and use TGeoHMatrix for coordinate transformation;
    StTagsMaker
    StTagsMaker.cxx - modified to move GetTFile()==>StMaker;
    StTofCalibMaker
    StTofCalibMaker.cxx/h - updated for Run V CuCu calibration:
    - INL correction moved in this maker
    - Tot Corr and Z Corr use new tables in data base;
    - pVPD calibration information modified;
    StTofCalibMaker.cxx - removed breaking of failure on number of return rows during db I/O for tofTotCorr and tofZCorr;
    StTofrMatchMaker
    StTofrMatchMaker.cxx/h - modified to complete Run V matching;
    - trailing tdc and leading tdc stored as adc and tdc in StTofCell;
    - multi-hit association cases use hit position priority;
    StTpcDb
    StTpcDb.cxx/h, StTpcDbMaker.cxx/h, StTpcdEdxCorrection.cxx, St_tpcCorrectionC.cxx - modified to use TGeoHMatrix for coordinate transformation; change mode for switching drift velocities implemented;
    StTpcDb.cxx - added drift velocity interpolation between two measurement in time;
    added protection from infinit endTime ;
    StTofMaker
    StTofMaker.cxx - replaced with standard STAR Loggers;
    StTofUtil
    StTofGeometry.cxx, StTofSimParam.cxx, StTofrDaqMap.cxx, StTofrGeometry.cxx - replaced with standard STAR Loggers
    StTofUtil
    StTofSimMaker.cxx - replaced with standard STAR Loggers;
    StTofSimMaker
    StTofSimMaker.cxx - replaced with standard STAR Loggers;
    StTofrMatchMaker
    StTofrMatchMaker.cxx - replaced with standard STAR Loggers;
    StTofpMatchMaker
    StTofpMatchMaker.cxx - replaced with standard STAR Loggers;
    St_trg_Maker
    St_trg_Maker.cxx - added protection from use if data version > 2007;
    St_QA_Maker
    StEventQAMaker.cxx, StQABookHist.cxx/h - SVT drift velocity histogramm added;
    QAH.cxx/h - added StMultiH2F support;
    QAhlist_Svt.h - added new files;
    StQABookHist.cxx/h, StEventQAMaker.cxx - added Svt Laser Diff;
    St_srs_Maker
    St_srs_Maker.cxx - modified to use TGeoHMatrix for coordinate transformation;
    StarClassLibrary
    StThreeVector.hh - added xyz() method ;
    StUtilities
    StMultiH2F.cxx/h - introduced StMultiH2F class ;
    StSvtClassLibrary
    StSvtHybridObject.cc/hh, StSvtHybridPixelsD.cc, StSvtWaferCollection.hh, StSvtWaferGeometry.cc/hh - modified to use Ivan Kotov's drift velocities, use TGeoHMatrix for coordinate transformation ;
    StSvtHybrid.h - new files added;
    StarRoot
    TRArray.cxx/h, TRMatrix.cxx/h, TRSymMatrix.cxx/h, TRVector.h, StarRootLinkDef.h - added new method for matrix inversion;
    TRDiagMatrix.cxx/h - new files added for matrix inversion ;
    TAttr.cxx/h - adjusted for ROOT 5.14 ;
    THelixTrack.cxx - replaced 'complex' by 'TComplex';

    Sti
    StiDetectorBuilder.cxx/h - added TMath.h;
    StiHit.h- modified to count Time of Flight; set 30 degree hit angle limit;
    StiHitLoader.h - added Riostream.h;
    StiKalmanTrackNode.cxx/h - modified to add Time of Flight;
    StiTrackNode.cxx - replaced 'complex' by 'TComplex';
    StiHitTest.cxx, StiKalmanTrack.cxx, StiTrackFinder.h, StiTrackNodeHelper.cxx - added includes for ROOT 5.14;
    Star/StiStarDetectorBuilder.cxx - added includes for ROOT 5.14;
    Base/StiFactory.h - added includes for ROOT 5.14;
    StiMaker
    StiStEventFiller.cxx - adjusted for ROOT 5.14;
    StiMaker.cxx/h - added option for EastOff and WestOff, FindDataSet for Sti Geometry;
    modified to move GetTFile()==>StMaker;
    StiRnD
    StiRnDLinkDef.h - added LinkDef for Sti RnD;
    StiSsd
    StiSsdLinkDef.h - added new files to use new StSsdBarrel;
    StiSsdDetectorBuilder.cxx - modified to use new StSsdBarrel;
    StiTpc
    StiTpcHitLoader.cxx/h - added hint for EastOff and WestOff options;
    StiUtilities
    StiPullEvent.cxx - adjusted for ROOT 5.14;
    StiSvt
    StiSvtDetectorBuilder.cxx - modified for alignment;
    StiSvtLinkDef.h = new files added to adjust for alignment;

    StVMCMaker
    StVMCMaker.cxx - checking for input file added ;

    pams/geometry
    sisdgeo/sisdgeo6.g - TUP-inspired version of the SSD, the structural support parts on the rim are constructed of Carbon as opposed to Aluminum, to reflect the possible reedesign ;
    geometry.g - added modifications: (a) FSTD is out (b) modified SSD with carbon parts,for R&D purposes (c) modified IST with single sided inner layer;
    provided version for the thicker active Si layer in pixlgeo3, via setting the structure elements;
    istbgeo/istbgeo6.g - geometry with Inner layer with sensors only on the inside ;
    pixlgeo/pixlgeo3.g - added a useful diagnostic printout about the thicknesses of the Si layers;
    modified backward-compatible version with (a) refactoring of the data structures for better modification support (b) switchable "thick" active layer configuration (c);
    pams/sim
    gstar_part.g - corrected B decay definitions;
    added particle "DALITZ", which is identical to pi0 except that it goes into gamma gamma, needed for electron background simulation;

    StarDb
    Geometry/ssd/SsdOnGlobal.20050101.000000.C, SsdOnGlobal.20050120.000000.C, SsdOnGlobal.20050217.000000.C, SsdOnGlobal.20 050310.000000.C, SsdOnGlobal.C, SsdOnGlobal.y2005e.C ;
    SsdLaddersOnSectors.20050120.000007.C, SsdLaddersOnSectors.20050217.000007.C, SsdLaddersOnSectors.20050310.000000.C, Ssd LaddersOnSectors.y2005e.C;
    SsdSectorsOnGlobal.20050120.000003.C, SsdSectorsOnGlobal.20050217.000003.C, SsdSectorsOnGlobal.20050310.000000.C, SsdSectorsOnGlobal.y2005e.C;
    SsdWafersOnLadders.20050101.000000.C, SsdWafersOnLadders.y2005e.C;
    Geometry/svt/LadderOnSurvey.y2005e.C, ShellOnGlobal.y2005e.C, WaferOnLadder.y2005e.C;
    LadderOnShell.20050101.000000.C, LadderOnShell.20050310.000000.C LadderOnSurvey.20050101.000000.C ShellOnGlobal.20050101.001001.C ShellOnGlobal.20050120.000003.C ShellOnGlobal.20050217.000003.C ShellOnGlobal.20050310.000000.C SvtOnGlobal.20050101.000000.C SvtOnGlobal.20050120.000000.C SvtOnGlobal.20050217.000000.C SvtOnGlobal.20050310.000000.C SvtOnGlobal.C WaferOnLadder.20050101.000000.C ;
    StDb
    idl/svtHybridDriftVelocity.idl - new Svt Drift velocity table added, combination of charge step and correction due to nonlinearity;
    idl/ssdGainCalibWafer.idl - gain calibration table for ssd wafers added ;
    servers/dbLoadBalancerConfig.new - xml file for db loadbalancing added ;

     

     

  • August 10, 2007
    SL07a library has been updated with codes below to make patches for SL4.4 platform:

    - StDbBroker
    StDbWrappedMessenger.cc ;
    - StDetectorDbMaker
    StDetectorDbClock.cxx ;
    StDetectorDbMaker.cxx;
    - StTpcDb
    StRTpcDimensions.cxx/h, StRTpcElectronics.cxx/h, StRTpcFieldCage.cxx/h, StRTpcGlobalPosition.cxx/h,
    StRTpcHitErrors.cxxh, StRTpcPadPlane.cxx/h, StRTpcSectorPosition.cxx/h, StRTpcSlowControlSim.cxx/h,
    StRTpcWirePlane.cxx/h, StTpcDbMaker.cxx/h, StTpcdEdxCorrection.cxx, St_tpcCorrectionC.cxx;
    - StStarLogger
    StLoggerManager.cxx/h;
    - StJetMaker
    StJetHist/StJetHistMaker.cxx;

    SL07a library was rebuild and retagged with tag SL07a_3.

     

     

  • May 11, 2007
    library SL07a has been updated with codes below, retagged as SL07a_2 and rebuilt.
    Updates have been needed to fix the codes problems and process with production for tracking upgrades proposal;
    - StPixelFastSimMaker
    StPixelFastSimMaker.cxx/h ;
    - StiRnD
    Ist/StiIstDetectorBuilder.cxx/h, StiIstHitLoader.cxx;
    Hft/StiPixelDetectorBuilder.cxx;
    - StarDb
    Geometry/ssd/SsdLaddersOnSectors.upgr01.C, SsdOnGlobal.upgr01.C, SsdSectorsOnGlobal.upgr01.C, SsdWafersOnLadders.upgr01.C;
    Calibrations/tracker/ist2HitError.20050101.000000.C, st1HitError.20050101.000000.C;

     

     

  • April 6, 2007
    library SL07a has been updated with codes below, retagged as SL07a_1 and rebuilt.
    Updates have been needed to process with production for tracking upgrades and remove unneeded messages from the log files;
    - StAnalysisMaker
    summarizeEvent.cc;
    - StPixelFastSimMaker
    StPixelFastSimMaker.cxx/h ;
    - StMcEvent
    StMcEmcHitCollection.cc, StMcCtbHit.cc;
    - StiRnD
    Hft/StiPixelHitLoader.cxx,StiPixelDetectorBuilder.cxx;
    Ist/StiIstHitLoader.cxx;
    - pams/sim
    g2t_volume_id.g, g2t_pix.F, g2t_gem.F;
    gstar/gstar_part.g;

     

  • February 22, 2007
    new library SL07a (tagged as SL07a) has been created, tested, found bugs fixed. Library was released on March 19 .

    Main features:
    - geometry for year 2007 has been set and codes updated;
    - added dead material to SSD and created new geometry tags Y2005F and Y2006B;
    - trigger data updated for year 2007 run;
    - improved global dca values on MuDst;
    - EEmc slow simulator upgraded, for detailes look at the email ;
    - developed new version of the STAR "Geometry Browser" and "Offline Event display";

    Next codes have been updated:

    asps/Simulation/starsim
    geant/gparmp.F - added magnetic monopole tracking;
    geant/grktmp.F - added stepping routine for the magnetic monopole;
    geant/guswmp.F - added logical switch for the magnetic field calculation;
    geant/gtrack.F - added ITRTYP=9 (monopole);
    geant/gtmonp.F - added tracking the monopole;
    St_base
    StMessMgr.h - added the new StMess abstarct interfaces GetLevel/SetLevel; modified to connect Logger and Maker debug levels;
    StChain
    StMaker.cxx - added geometry tags Y2007, Y2006a ;
    added geometry tags: Y2005F and Y2006B needed due to the added dead area in the SSD, and also incorporating the updated Barrel EMC code;
    StMaker.cxx/h - modified to connect Logger and Maker debug levels;
    StDaqLib
    SVT/SVTV1P0.cxx, SVTV1P0_ZS_SR.cxx - modified: zero suppressed reader no longer uses adcx, only seqd;
    TRG/trgStructures2005.h - modified;
    TRG/trgStructures2007.h - added for run 2007; added year for L2RESULTS_OFFSET;
    TRG/TRG_Reader.cxx/h - updated reader for run 2007 data;
    TRG/L2gammaResult2007.h, code2007.cxx, trgStructures2007.h - new files added for run 2007;
    StDaqMaker
    StTRGReader.cxx/h - updated reader for run 2007 data;
    StDbLib
    MysqlDb.cc/h, StDbManagerImpl.cc/hh, StDbServiceBroker.cxx/h, StlXmlTree.cxx/h - updated for load balancing;
    StdEdxY2Maker
    StdEdxY2Maker.cxx - time converted to GMT ;
    StEEmcSimulatorMaker
    StEEmcFastMaker.cxx/h - calculation of ideal gains moved into static member function getTowerGains() to allow slow simulator to access them;
    StEEmcSlowMaker.cxx/h - the slow eemc simulatore upgraded. The following changes have been made:
    - towers will always be masked out when a "fail" bit is set in the database;
    previously this only happened if pedestals were being added, smeared;
    - tower, preshower and postshower ADC values will be simulated using the GEANT energy loss stored in StEmcHit and StMuEmcHit;
    previously, ADC values from the fast simulator were used and energy loss recovered using gains, resulting in roundoff errors ;
    - tower simulation now accounts for the different light yields provided by the brighter scintillator and two-fiber readout in the preshower and postshower layers;
    previously, only the difference in thickness was accounted for by the GEANT simulation;
    SlowSimUtil.cxx/h, StEEmcFastMaker.cxx/h, StEEmcMixerMaker.cxx/h, StEEmcSlowMaker.cxx, StEEmcTrigSimuMaker.cxx - modified to use Logger;
    StEEmcFastMaker.cxx - bug fixed: adc was not limitted to [0,4095], fixed for all layers;
    StEEmcUtil
    StEEmcSmd/EEmcSmdGeom.cxx/h, StEEmcSmdGeom.cxx/h - new simpler to use method calculating dca for track to strip;
    StEEmcGeom/EEmcGeomDefs.h - new simpler to use method calculating dca for track to strip;
    StEEmcSmd/EEmcSmdGeom.cxx/h - fixed applied to eliminate parralax error in the EEmcSmdGeom::getIntersection() method;
    bug fixed in getDca2Strip(), make more methodhs public;
    dca initialized in getDcaStripPtr();
    EEmcSmdGeom::getDca2Strip(..) simplified;
    StEmcADCtoEMaker
    StEmcADCtoEMaker.cxx/h - modified to use Logger;
    StEmcDbMaker
    EEmcDbCrate.cxx/h, EEmcDbItem.cxx/h, StEEmcDbMaker.cxx - new Logger implemented ;
    StEEmcDbMaker.cxx - modified to use new logger only;
    StEmcCalibrationMaker
    StEmcCalibMaker.cxx - modified to use Logger;
    StEmcMixerMaker
    StEmcMixerMaker.cxx/h - modified to use Logger;
    StEmcTriggerMaker
    StBemcTrigger.cxx/h, StEmcTriggerMaker.cxx/h - modified to use Logger;
    StEmcRawMaker
    StBemcRaw.cxx, StEmcRawMaker.cxx/h - modified to use Logger;
    StEmcSimulatorMaker
    StEmcPmtSimulator.cxx/h, StEmcSimpleSimulator.cxx, StEmcSimulatorMaker.cxx/h, StPmtSignal.cxx - modified to use Logger;
    StEmcSimulatorMaker.cxx - added code in Init() to automatically set embedding mode controlTable flags in StEmcADCtoEMaker and/or StEmcMixerMaker;
    StEpcMaker
    StEpcMaker.cxx/h, StPointCollection.cxx/h - modified to use Logger;
    StEmcUtil
    database/StEmcDbHandler.cxx/h - modifed ::getDbTable( ) to use DB APIs instead of a whereClause; ::getTimeStampList ( ) turned off temporary due to seg-faulted during testing;
    voltageCalib/LinearFit.h, PowerLawFit.h - fixed inheritance for gcc 3.4.6 compliance;
    StEvent
    StTriggerData2007.cxx/h - initial revision of year 2007 triggers;
    StTriggerData2007.cxx - Changed L2RESULTS_... to L2RESULTS_2007_ ;
    StEventClusteringHints.cxx - added StTriggerData2007;
    StEventLinkDef.h - added 2007 trigger structure pragmas ;
    StEnumerations.h - added l2DisplacedVertex to StL2AlgorithmId;
    StEmcRawHit.cxx - changes to modEtaSub() and sub() implemented;
    StEventDisplayMaker
    StEventControlPanel.cxx, StEventDisplayMaker.cxx/h, StSimplePanel.cxx/h, St_PolyLine3D.cxx - added an extra control to choose between G3 and Sti detectors geometries;
    StVirtualEventFilter.cxx/h - new files adde to adjust for ROOT 5.15/03 API;
    StPadControlPanel.cxx, St_PolyLine3D.cxx, TEmcTower.cxx - adjusted for for ROOT 5.15/03 API;
    StFlowMaker
    StFlowConstants.cxx/h, StFlowCutEvent.cxx, StFlowCutTrack.cxx, StFlowEvent.cxx/h, StFlowMaker.cxx/h - introduced recentering of Q vector in Lee Yang Zeros method;
    StFlowAnalysisMaker
    StFlowAnalysisMaker.cxx, StFlowLeeYangZerosMaker.cxx/h, doFlowSumAll.C, minBias.C, plotCumulant.C, plotLYZ.C -introduced recentering of Q vector in Lee Yang Zeros method;
    StFtpcCalibMaker
    StFtpcCalibMaker.cxx, StFtpcLaser.cc, StFtpcLaserCalib.cc, StFtpcLaserTrafo.cc - replaced printf, cout, gMessMgr with Logger ;
    StFtpcClusterMaker
    StFtpcClusterFinder.cc, StFtpcClusterMaker.cxx, StFtpcDbReader.cc, StFtpcGasUtilities.cc - modified to move unessential output from INFO to DEBUG;
    StFtpcParamReader.cc - replaced //LOG_INFO with LOG_DEBUG;
    replaced printf, cout and gMesMgr with Logger in all codes;
    StFtpcMixerMaker
    StFtpcMixerMaker.cxx, StFtpcSequencer.cc - replaced printf, cout and gMesMgr with Logger ;
    StFtpcSlowSimMaker
    StFssSectorReader.cc, StFtpcRawWriter.cc, StFtpcSlowSimCluster.cc, StFtpcSlowSimLibs.cc, StFtpcSlowSimMaker.cxx, StFtpcSlowSimReadout.cc, StFtpcSlowSimulator.cc - replaced printf, cout and gMesMgr with Logger in all codes ;
    StFtpcTrackMaker
    StFtpcConfMapper.cc, StFtpcTracker.cc, StFtpcTrackingParams.cc - moved unessential output messages from INFO to DEBUG;
    replaced printf, cout and gMesMgr with Logger in all codes;
    StJetMaker
    StJetReader.cxx, StJetSkimEvent.cxx/h, StJetSkimEventMaker.cxx - added storing of the MuDst filename in StJetSkimEvent;
    StJetReader.cxx, StJets.cxx, StJets.h - added StMuTrack info on track charge, dedx, and hit information to StJets.h; updated exampleFastJetAna() accordingly;
    Stl3Util/base
    St_l3_Coordinate_Transformer.cxx - fixed for gcc4,added usage of StMultiArray class;
    StMuDSTMaker/COMMON
    StMuTrack.cxx/h - updated to use StDcaGeometry for global DCA and momentum; added helper functions for radial and Z component: dcaD and dcaZ; uncertainties on those are stored in sigmaDcaD and sigmaDcaZ; dcaD and dcaZ only work for the primary vertex to which the track belongs ;
    StMuUtilities.h - removed templates for min() and max(), which conflict with STL;
    StMuDstMaker.cxx/h - added SetEventList function to read only pre-selected events;
    StMiniMcEvent
    StMiniMcEvent.cxx/h, StMiniMcPair.h, StTinyMcTrack.cxx/h, StTinyRcTrack.cxx/h - modified to add Ssd and DCA ;
    StMiniMcHelper.cxx, StMiniMcMaker.cxx/h, dominatrackInfo.cc - bug fixed;
    StMiniMcPair.cxx - removed;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - GMT conversion fixed;
    StPreEclMaker
    StEmcOldFinder.cxx, StEmcVirtualFinder.cxx/h, StPreEclMaker.cxx/h - modified to use Logger;
    StSsdDaqMaker
    StSsdDaqMaker.cxx/h - modified to use new Logger instead of cout, printf;
    new logger updated and addition of Finish() function done;
    StSsdPointMaker
    StSsdPointMaker.cxx/h - WriteStripTuple method added, WriteScmTuple method updated ; few changes for the new Logger
    replaced printf,cout,gMessMgr with LOGGER statements ;
    StSsdPointMaker.cxx/h - added control histograms and updated the Cluster and Point Tuple;
    StSsdSimulationMaker
    St_sls_Maker.cxx St_spa_Maker.cxx - replaced printf, cout statements with Logger;
    StSsdUtil
    StSsdClusterList.cc/h - made correction in the clusters splitting;
    StarClassLibrary
    StThreeVector.hh - added non-const version of xyz();
    StMultiArray.cxx - added class StMultiArray;
    StStarLogger
    StLoggerManager.h - modified to connect Logger and Maker debug levels;
    StLoggerManager.h - added the new StMess abstarct interfaces GetLevel/SetLevel ;
    StTriggerDataMaker
    StTriggerDataMaker.cxx - updated for run 2007 triggers ;
    StUtilities
    StMessageManager.cxx/h - added the new StMess abstract interfaces GetLevel/SetLevel;
    modified to connect Logger and Maker debug levels;
    StarRoot
    TUnixTime.cxx - convertion to GMT fixed;
    TDirIter.cxx - modified to fix files > 2GB;

    Sti
    StiMasterHitLoader.h - fixed for gcc4;
    Base/StiFactory.h - fixed for gcc4;

    St_dst_Maker
    St_dst_Maker.cxx - GMT conversion fixed ;
    St_geom_Maker
    GeomBrowser.ui.h - modified to allow multiply Zebra file to be read;
    GeomBrowser.ui - added new geometry tags;

    pams/geometry
    geometry/geometry.g - added Y2007 geometry tag ;
    added steering for new code and settings for TOF, upVPD and FPD/FMS for Y2007;
    added logic to include the updated SSD code for year 2007;
    added Y2005F and Y2006B geometry tags which includes recent correction for the dead material in the SSD ;
    IST1 tag retired;
    FMS code (fpdgeo) updated to make more space at the end of the cave;
    replace the IGT by the FGT in the UPGRXX tags;
    added R&D geometry tag UPGR13;
    removed the prototype support cone on the East side for UPGR13 geometry;
    modified to put in the dead material version of SSD into UPGR13;
    Corrected the steering logic for the new FGT (former IGT) to integrate the newer code;
    fgtdgeo/fgtdgeo1.g - removed the hit declaration just to make sure there is no confusion downstream;
    replaced a dummy version (a placeholder) of the FGT (formerly known as IGT) code with a piece that supposedly works, and has 6 GEM disks;
    fgtdgeo/fgtdgeo3.g - updated ;
    vpddgeo/vpddgeo2.g - added the new cut of the code, to be used in year 2007 run ;
    code improvements aimed at a better code structure readability and removal of hardcoded values;
    btofgeo/btofgeo5.g - updated the new cut of TOF code for Y2007 geometry;
    code improvements aimed at a better code structure readability and removal of hardcoded values;
    fpdmgeo/fpdmgeo3.g - code improvments aimed at eliminating the hardcoded values and better code structure;
    cavegeo/cavegeo.g - changed the cave size by Akio and Ermes request to make it larger ;
    sisdgeo/sisdgeo5.g - modified to make an active area in Silicon wafers smaller than the total size of the wafer, corrected;
    pams/sim
    gphysdata/xsneut96.dat - updated neutron cross section file to make it compatible with starsim ;
    gstar/gstar_part.g - modified to bring the particle definitions up to date with new Upsilon levels and strange lambda plus ;

    StarDb
    VmcGeometry/Geometry.y2006b.C, Geometry.y2005f.C, Geometry.y2006a.C, Geometry.upgr13.C, y2006b.h, y2005f.h, upgr13.h - added new files;
    VmcGeometry/Detectors.y2007.root, y2007.h, Geometry.y2007.C, geom.y2007.root - added new files for year 2007 geometry;
    StDb
    idl/tofTotCorr.idl, tofZCorr.idl - correction Values for TOF calibrations added;

    StarVMC/StarVMCApplication
    StarMCHit.cxx/h - a prototype of VMC hit implemented; introduced a "legacy mode" for backward compatibility ;
    StarMCHits.cxx - updated the McHits class to support new way to traverse the hierarchy of volumes while collecting hits;
    StarMCSimplePrimaryGenerator.cxx - added a facility to read the phase space parameters from a file and generate kinematic tracks correspondingly;
    StarMCSimplePrimaryGenerator.h - added a constructor which takes a filename;
    StarMCHitCollection.h - added a stub for the hit collection;
    StarMCRootPrimaryGenerator.cxx/h - added header file for the ROOT-format event reader;
    StarVMC/StVMCMaker
    StVMCMaker.cxx/h - added new methods;

    QtRoot
    more development for "Geometry Browser";

Lidia Didenko Last modified: Tue Aug 26 14:09:04 EDT 2003

2008

STAR SOFTWARE NEWS July 27, 2011
---------------------
The present release assignment:
             SL05a    (SL05a)    ROOT_LEVEL 4.00.04 AuAu200, productionMinBias
             SL05c    (SL05c)    ROOT_LEVEL 4.00.04 AuAu200 production
             SL05d    (SL05d_1)  ROOT_LEVEL 4.00.04 CuCu 200&62 Gev production
             SL05e    (SL05e)    ROOT_LEVEL 4.00.04 pp200 MC production
             SL05f    (SL05f_3)  ROOT_LEVEL 4.04.02 pp run 2005 production
             SL05h    (SL05h)    ROOT_LEVEL 4.04.02 SL 3.0.5
             SL06b    (SL06b_1)  ROOT_LEVEL 4.04.02 cucu 200GeV production
             SL06d    (SL06d_2)  ROOT_LEVEL 4.04.02 MC prod for SVT&SSD review
             SL06e    (SL06e)    ROOT_LEVEL 4.04.02 pp 2006 production
             SL06f    (SL06f_2)  ROOT_LEVEL 4.04.02 MC production for TUP
             SL06g    (SL06g_2)  ROOT_LEVEL 5.12.00 MC production for TUP, SL4.4
             SL07a    (SL07a_3)  ROOT_LEVEL 5.12.00 MC production, SL4.4
             SL07b    (SL07b_2)  ROOT_LEVEL 5.12.00 CuCu reproduction, SL4.4
             SL07c    (SL07c_3)  ROOT_LEVEL 5.12.00 CuCu reproduction, pp200 pythia,SL4.4
             SL07d    (SL07d_2)  ROOT_LEVEL 5.12.00 auau 200GeV, run 2007,SL4.4
             SL07e    (SL07e)    ROOT_LEVEL 5.12.00 auau 200GeV, run 2007, stream data,SL4.4
             SL08a    (SL08a)    ROOT_LEVEL 5.12.00 SL4.4 
             SL08b    (SL08b_1)  ROOT_LEVEL 5.12.00 SL4.4 
       old-> SL08c    (SL08c_5)  ROOT_LEVEL 5.12.00 run 2007 & run 2008 data production
             SL08d    (SL08d)    ROOT_LEVEL 5.12.00 
       pro-> SL08e    (SL08e_2)  ROOT_LEVEL 5.12.00 continue run 2008 data production
             SL08e_embed  (SL08e_5)  ROOT_LEVEL 5.12.00 
       new-> SL08f    (SL08f_3)  ROOT_LEVEL 5.12.00 last library release with EVP_READER
             SL08f_embed  (SL08e_4)  ROOT_LEVEL 5.12.00 
       dev-> DEV                 ROOT_LEVEL 5.12.00 SL4.4
      .dev-> .DEV                ROOT_LEVEL 5.12.00

-------------------------------------------------
 

Release History

  • June 23, 2011
    library SL08f has been checked out with tag SL08f_3 and updated with codes related to magnetic field fixes needed for embedding production. Library was rebuild on SL4.4 platform, retagged with tag SL08f_4, named as SL08f_embed, tested and released.

    Next codes have been updated:

    StDbUtilities
    StMagUtilities.cxx, r.1.82
    StMagUtilities.h, r.1.45
    StMagF
    StMagFMaker.cxx, r.1.16
    StMagFMaker.h, r.1.7
    StarMagField
    StarMagField.cxx, r. 1.17
    StarMagField.h, r.1.8
    St_geant_Maker
    St_geant_Maker.cxx, r.1.135
    St_geant_Maker.h, r.1.50
    pams/geometry/geometry
    geometry.g, r. 1.191.2.1 (tagged as SL08f_4patch)

  • March 18, 2009
    library SL08f has been updated with geometry codes for y2009, y2005h, y2007h, rebuild on SL4.4, and SL3.05 platforms and retagged with tag SL08f_3

    Next codes have been updated:
    StChain
    StMaker.cxx/h,StChain.cxx - geometry y2005h & y2007h timestamp; TMemStat & StMemStat handling improved

    pams/geometry
    geometry/geometry.g - geometry y2009, y2005h, y2007h;
    tpcegeo/tpcegeo3.g - update for y2009 geometry;
    tpcegeo/tpcegeo2.g - max radius added TIKA,TIAL;
    sisdgeo/sisdgeo5.g, sisdgeo6.g - updated, fixed SSD hits energy; SSD shield fixed;
    svttgeo/svttgeo11.g - SSD shield fix;

    StarDb/ VmcGeometry/Geometry.y2005h.C, Geometry.y2007h.C, y2005h.h, y2007h.h, - new files added;

  • February 12, 2009
    library SL08f has been updated with R&D codes, rebuild on SL4.4, and SL3.05 platforms and retagged with tag SL08f_2

    Next codes have been updated:

    StiRnD/Hft
    StiPixelDetectorBuilder.cxx, StiPixelHitLoader.cxx;
    StiRnD/Ist
    StiIstDetectorBuilder.cxx, StiIstDetectorBuilder.h, StiIstHitLoader.cxx;
    StPixelFastSimMaker;
    StPixelFastSimMaker.cxx, StPixelFastSimMaker.h;
    StMcEvent;
    StMcIstHit.cc, StMcIstHit.hh, StMcIstHitCollection.hh, StMcPixelHit.cc;
    Sti;
    StiKalmanTrackFinder.cxx;

    pams/geometry
    scongeo/scongeo.g - bug fixed;
    geometry/geometry.g - fixed TOF geometry; update for upgr15;
    pipegeo/pipegeo00.g - update for uprg15; ;

    StarDb/Calibrations
    tracker/ ist1HitError.upgr15.C, PixelHitError.upgr15.C, PixelTrackingParameters.upgr15.C;

  • January 05, 2009
    library SL08f has been updated with codes related to geometry y2008a & y2009 modification and timestamps, rebuild on SL4.4, and SL3.05 platforms and retagged with tag SL08f_1

    Next codes have been updated:

    asps/Simulation/
    starsim/atmain/agdummy.age

    StChain
    StMaker.cxx/h;

    pams/geometry
    geometry/geometry.g;
    btofgeo/btofgeo6.g;
    scongeo/scongeo.g;

    StarDb/VmcGeometry
    y2009.h, Geometry.y2009.C;
    y2008a.h, Geometry.y2008a.C;

  • December 08, 2008
    new library SL08f (tagged as SL08f) has been created, build on SL4.4, and SL3.05 platforms, tested and released on December 12.

    Main features:
    - geometry fixes, modifications and updates for R&D;
    - last version of library with EVP_READER before moving to new RTS code for daq1000 data format;
    - first release of UCM package for jobs tracking;

    Next codes have been updated:

    asps/Simulation/
    starsim/atgeant/agrot.F - added rotation routines; changed alpha rotations in the order of usage;
    renamed gvrot to gyrot to avoid clash;
    starsim/atgeant/agsrotm.age - changed alpha rotations in the order of usage;
    include/commons/agecom.inc - changed alpha rotations in the order of usage;
    agetof/agetof.def - changed alpha rotations in the order of usage;

    StBbcSimulationMaker
    StBbcSimulationMaker.cxx/h - removed the redundand dependency of the StBbcSimulationMaker from StDAQMaker;
    StDaqLib
    EMC/EMC_Reader.cxx - modified to add initialization of mTowerPresent and mSmdPresent;
    StDAQMaker
    StDAQReader.cxx - modified to adjust the code to satisfy the new evpReader interface;
    StDAQReader.cxx/h - fixed the CPP flags; modified to prepare StDAQMaker for DAQ_READER;
    StDAQReader.cxx, StRtsReaderMaker.cxx - modified to prepare StRtsReaderMaker for DAQ_READER transition;
    StRtsReaderMaker.cxx/h - modified to make the StFileName method protected to discourage its usage; modified to prepare StDAQMaker for DAQ_READER;
    StEventDisplayMaker
    StEventDisplayMaker.cxx - added the extra header file to define TQtRootViewer3D class;
    StFilterDialog.cxx/h - modified for Qt3/Qt4 transition;
    StEventControlPanel.cxx/h - added new files for for Qt3/Qt4 transition;
    StFtpcClusterMaker
    StFtpcClusterMaker.cxx, StFtpcTrackMaker.cxx - standardized m_Mode LOG_INFO messages;
    StMuDSTMaker
    COMMON/StMuEvent.cxx/h - modified to ensures StMuEvent::primaryVertexPosition() returns the position of current x (set by StMuDst::setVertexIndex(Int_t vtx_id)): previously it returned the position of best ranked vertex.;
    modified to insures events with no vertex have a PVx=PYy=PYz=-999 rather than 0;
    StPmdReadMaker
    StPmdReadMaker.cxx, StPmdCleanConstants.cxx/h - added BadChains for dAu;
    RTS
    rtsmakefile.def - fixed broken HOSTDILE on vxWorks;
    src/EVP_READER/evpReader.cxx - updated getlegacydata; added more DBG logs;
    special.C - fixed TPC slowness;
    evpReader.cxx, evpReaderClass.h - fixed padding bug; changed bytes to measure from start of datap even if datap not at start of event; simplifid writeCurrentEvent;
    emcReader.cxx/h - added EMCADCD bank; modified to cleare emc struct;
    sanityCheckers.cxx - added some more logging ;
    trgReader32.cxx - added more DBG logs;
    trgReader.cxx - bug fixed;
    tpxCore.cxx - added user code;
    rtsmakefile.def - changed for EVP_READER to support 2008 data formats ;
    Makefile, evpReader.cxx, evpReaderClass.h, special.C - changed for EVP_READER to support 2008 data formats ;
    Makefile, evpReader.hh, pp2ppReader.cxx, ppreader.C, sanityCheckers.cxx, special.C - modified to get rid of separate pp2pp reader, now it is part of standard mechinism; Replaced isevp flag;
    src/SFS/Makefile, sfs_index.cxx/h - added lrhd, legacy always from datap; made fixes to daqReader to support standalone tpx sfs files;
    fixed event parsing for case of pure sfs/w logfile;
    sfs_index_daq.cxx - new files added; replaced isevp flag; also made IsEvp() accessor function for the purists;
    fs_index.cxx, sfs_index.cxx - fixed padding bug;
    include/rtsSystems.h - removed TPC from TCD stuff ; changes to EVP_READER to support 2008 data formats;
    RC_Config.h - update made to config file ; modified to replace MIX -> MXQ; FPE -> BBQ;
    modified to make EvbChooser chooses evenly in case of magic tokens and in case of raw_write on;
    prepareGbPayload.h - changed clock_gettime() to gettimeofday() for kernel 2.4 ; format version for token 0; fixed swap problem;
    daqFormats.h - added BSMD ZS and PED; changed u_short to unsigned short;
    daqModes.h - added RUN_TYPE_EVB_TEST for EVB and TPX tests;
    rtsSystems.h - removed mix;
    include/TPX/tpx_altro_to_pad.h - modified;
    trg/include/trgDataDefs.h - added new L1 crate definition in trgDataDefs.h; added add_bits;
    trgConfNum.h - added definition of data objects for use with trgDataDefs.h; modified to relace MIX -> MXQ; FPE -> BBQ;
    trgConfig.h, trigger.h, fpeMap.h, logmessage.h, mixMap.h, mvmeFastTickerLib.h, pmc.h, pmc_user.h, QT.h, trgenv.h, trgMap.h, trgMsg.h, trgStructures.h, bbcMap.h, DSM.h - files removed;
    StEmcMixerMaker
    StEmcPreMixerMaker.cxx - removed logging of timestamp in Make();
    StEmcSimulatorMaker
    StEmcSimpleSimulator.cxx - set BPRS sampling fraction to 1.0 so energy is just energy in scintillator;
    StEmcSimulatorMaker.cxx/h - modified to store GEANT dE in MuDST raw hit energy data member and don't store GEANT dE in MuDST for embedding;
    Sti
    StiElossCalculator.cxx/h - Geant gdrelx_ replaced by C++ version ;
    StSvtSelfMaker
    StSvtSelfMaker.cxx/h, StVertexKFit.cxx - modified;
    StSvtSimulationMaker
    StSvtSignal.cc - changed gain as needed for tuning CuCu data;
    StSvtElectronCloud.cc - initialized some variables ;
    StSvtSimulationMaker.cxx - fixed some mistakes in new way of initializing variables ;
    StarClassLibrary
    StThreeVector.hh - set(x,y,z) added;
    StarRoot
    StarRootLinkDef.h - StMultiKey classes added;
    TCFit.cxx/h - modified to speed up;
    THelixTrack.cxx/h - flag 2d and 3d dca added ;
    xTCL.cxx/h - method toEuler added;
    StMultiKeyMap.cxx/h - new file (class) added ;
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx - modified to ignore IdTruth > 10000 (generated by online clustering for bookkeeping purpose);
    StTriggerUtilities
    Bemc/StBemcTriggerSimu.cxx/h - fixed for Layer0 DSM JP trigger (J1 and J3) plus diagnostic histograms;
    change ch to dsm in TriggerBank mapping; fixes for J1 and J3 added into JP sums;
    updated with histograms verifying emulator with Trigger Bank Bits in addition to moving all trigger decisions to Layer 2 for 2006;
    updated 2007 L0 BEMC algo;
    added 2007-2008 dAu HT (only) triggers;
    Bemc/StBemcTriggerDbThresholds.cxx/h - updateed 2007 L0 BEMC thresholds;
    added 2007-2008 dAu HT (only) triggers;
    StJanEventMaker/StJanEventMaker.cxx - modified to allow production of bin.eve files from 2008 pp data to be used by L2-algos;
    L2Emulator/StGenericL2Emulator.cxx, StL2_2008EmulatorMaker.cxx, StL2_2008EmulatorMaker.h - modified to allow production of bin.eve files from 2008 pp data to be used by L2-algos;
    StTrsMaker
    StTrsMaker.cxx - modified to account that Z-offset is sector dependent ;
    src/StTrsParameterizedAnalogSignalGenerator.cc, StTrsSlowAnalogSignalGenerator.cc - modified to account that Z-offset is sector dependent;
    include/StTrsAnalogSignalGenerator.hh, StTrsParameterizedAnalogSignalGenerator.hh, StTrsSlowAnalogSignalGenerator.hh - modified to account that Z-offset is sector dependent ;
    rtsLog.h - renamed DUMMY and SL3 ports ;
    rtsSystems.h - added RICH to rts2name; updated for trigger nodes;
    St_geant_Maker
    StPrepEmbedMaker.cxx - added initialization for RNDM seeds; seeding now from the clock and the UNIX; changed default from gkine to phasespace ;
    St_geant_Maker.cxx - FGSC==>FGZC; FGZD hits added;
    St_geom_Maker
    GeomBrowser.ui, GeomBrowser.ui.h, StGeomBrowser.cxx - modified to synchronize the combobox and macro default to reduce the confusion ; added the total number of the volumes to the list view;
    StTofUtil
    StTofSimParam.cxx/h, StTofrDaqMap.cxx - added MRPC-TOF simulation parameters; added TOF/VPD fast simulation parameters ;
    StUCMApi
    first release of UCM package for jobs tracking;

    pams/geometry
    geometry/geometry.g - updated upgr16 geometry for R&D ; tpcConfig==4 for upgr16;
    upgr17 added; set bTofConfig=6 for y2008;
    updated to correct starsim;
    calbgeo/calbgeo2.g - added modification of S.Trentalange; CSZO CSZU poligons now;
    btofgeo/btofgeo6.g - modified to change the tray selection to be the final tray design;
    ecalgeo/ecalgeo.g - updated to correct starsim;
    fgtdgeo/fgtdgeo2.g - added upgr16 geometry for R&D ; upgr16 divisions of disks added; FGSC ==> FGSD
    fpdmgeo/fpdmgeo.g, fpdmgeo1.g, fpdmgeo2.g, fpdmgeo3.g - updated to correct starsim;
    istbgeo/istbgeo00.g - updated;
    sisdgeo/sisdgeo1.g - updated to correct starsim;
    svttgeo/svttgeo.g, svttgeo1.g, svttgeo10.g, svttgeo11.g, svttgeo2.g, vttgeo3.g, svttgeo4.g, svttgeo6.g, svttgeo7.g - updated;
    pixlgeo/pixlgeo00.g - updated;
    vpddgeo/vpddgeo2.g - updated to correct starsim;
    pams/sim
    g2t/g2t_fgt.F - FGZD hits added;
    pams/gen
    hijing/hijing.f - added check if index is out of array;

    StarDb
    VmcGeometry/upgr20.h, upgr21.h - R&D geometry added; upgr15.h, upgr16.h updated;

    StDb
    idl/bemcMapping.idl, bprsMapping.idl, bsmdeMapping.idl, bsmdpMapping.idl - initial release of bemc mapping tables;
    idl/ bemcMap.idl, bsmdeMap.idl, bsmdpMap.idl, bprsMap.idl - added to fix bemc mapping idl; update of the structure name;

  • July 27, 2011
    SL08e_embed library has been updated with codes below to proceed with FTPC embedding production. Library was rebuild on SL4.4 platform, retagged with tag SL08e_5, tested and released.

    Next codes have been updated:

    StAssociationMaker
    StAssociationMaker.cxx, r. 1.50.2.1
    StAssociationMaker.h, r. 1.21.2.1
    StTrackPairInfo.cc, r. 1.6.2.1
    StTrackPairInfo.hh, r. 1.6.2.1
    StFtpcClusterMaker
    StFtpcClusterMaker.cxx, r. 1.98.2.1
    StFtpcSlowSimMaker
    StFtpcSlowSimReadout.cc, r. 1.19.2.1
    St_geant_Maker
    StPrepEmbedMaker.cxx, r. 1.7.2.1
    StPrepEmbedMaker.h, r. 1.3.2.1
    StarDb/ftpc
    ftpcSlowSimPars.C, r. 1.1

  • June 23, 2011
    library SL08e has been checked out with tag SL08e_3 and updated with codes related to magnetic filed fixes needed for embedding production. Library was rebuild on SL4.4 platform, retagged with tag SL08e_4, named as SL08e_embed, tested and released.

    Next codes have been updated:

    StDbUtilities
    StMagUtilities.cxx, r.1.82
    StMagUtilities.h, r.1.45
    StMagF
    StMagFMaker.cxx, r.1.16
    StMagFMaker.h, r.1.7
    StarMagField
    StarMagField.cxx, r. 1.17
    StarMagField.h, r.1.8
    St_geant_Maker
    St_geant_Maker.cxx, r.1.135
    St_geant_Maker.h, r.1.50

  • November 21, 2008
    library SL08e has been updated with codes below to trap the faulty scalers and improve TPC distortion corrections, largest affect for high Pt trackes:
    StDetectorDbMaker
    StDetectorDbMaker.cxx, StDetectorDbRichScalers.h, St_spaceChargeCorC.h, St_trigDetSumsC.h - modified to handle stuck scalers with modifications in trigDetSums;

    Library was retagged with tag SL08e_2 and rebuild on SL4.4, SL3.05 and SL3.02 platforms.

  • November 17, 2008
    library SL08e has been updated with codes below to fix swaps in BPRS (EMC) and continue pp 200GeV, run 2008 production.

    Next codes have been updated:

    StDaqLib
    EMC/StEmcDecoder.cxx/h - fixed swaps in BPRS
    StEmcRawMaker
    StBemcRaw.cxx - updated to fix swaps in BPRS

    SL08e librray was retagged with tag SL08e_1 and rebuild on SL4.4, SL3.05 and SL3.02 platforms.

  • October 24, 2008
    new library SL08e (tagged as SL08e) has been created, build on SL4.4, SL3.02 and SL3.05 platforms, tested, found bugs have been fixed. Library was released on November 10.

    Main features:
    - PPV vertex code logic has been improved to cut some certain pattern of hits crossing central membrane and remove pile-up tracks crossing central membrane; important eddition for run 2008 pp 200GeV data production;
    - fixed mismapping in EMC(BPRS) which caused that some data from a couple channels to be overwritten during production;
    - fixed bug which caused stale EMC data in MuDsts, effected BPRS and BSMD;
    - SSD simulation code has been developed to calculate the quality of hits and use it in reconstruction;

    Next codes have been updated:

    StBFChain
    BigFullChain.h, StBFChain.cxx - implemented 'usePct4Vtx' option to switch on/off PostCrossing Tracks;
    StDaqLib
    EMC/EMC_Reader.cxx - added initialization of mTowerPresent and mSmdPresent;
    EMC/StEmcDecoder.cxx - fixed mismaping;
    StEvent
    StTrack.h - added track pile up flag description;
    StEmcADCtoEMaker
    StEmcADCtoEMaker.cxx - added option to throw out all hits in an event if any crates are corrupted;
    StEmcRawMaker
    StBemcRaw.cxx/h - added option to throw out all hits in an event if any crates are corrupted;
    StEmcUtil
    geometry/StEmcGeom.cxx - updated geometry ;
    StGenericVertexMaker
    StiPPVertex/StPPVertexFinder.cxx/h - cut on hit max R chanegd from 190 to 199cm implemented;
    fixed logic of crossing CM for certain pattern of hits;
    added a new function bool isPostCrossingTrack(); it returns true if track have 2 or more hits in wrong Z;
    fit was changed to use isPostCrossingTrack();
    added switch setDropPostCrossingTrack(bool) to remove PostCrossingTrack, default set to "true"
    modified to store 5 unqualified vertices with negative rank;
    StPPVertexFinder.h - modified to add switches for turning on/off use of Post-Crossing Tracks [default is off];
    StGenericVertexFinder.cxx/h, StGenericVertexMaker.cxx/h - modified to add switches for turning on/off use of Post-Crossing Tracks [default:off];
    StMuDSTMaker
    COMMON/StMuDstMaker.cxx - added maximum vertex list = 100;
    StarClassLibrary
    StHelix.cc - fixed sign problem in seed calculation for helix-helix DCA ;
    StSsdPointMaker
    StSsdPointMaker.cxx - modified to use the new writePointToContainer method for the hit quality calculation;
    StSsdUtil
    StSsdStrip.cc/hh - modified to propagate idMcTrack used for IdTruth ;
    StSsdStripList.cc - modified to fillin only one signal contribution (the higher) of GEANT hit per strip;
    StSsdBarrel.cc/hh - added methods for the calculation of hit quality;
    StSsdConfig.cc - initialized the SSdConfig data-member and flag the wrong configuration as an error;
    StSsdConfig.hh - modified to make the copy ctor and operator = to private to spot the possible abuse;
    StSvtSimulationMaker
    StSvtSimulationMaker.cxx, StSvtAngles.cc - Initialized the class data-members;
    StSvtElectronCloud.cc - initialized all data-members of the class StSvtElectronCloud ;
    Sti
    StiSortedHitIterator.cxx - fixed bug when the first detector has no hits;
    StiElossCalculator.cxx/h, StiKalmanTrackNode.h, StiTrackNodeHelper.h, StiKalmanTrack.cxx - several bugs fixed ;
    StiDetectorBuilder.cxx - interface changed, ionizatin**2==>ionization;
    StiMaker
    StiStEventFiller.cxx - added flag for pile-up track in TPC;
    StTofCalibMaker
    StTofCalibMaker.cxx/h - mTStart added to proceed with run 2008 data;
    StTpcDb
    StTpcDb.cxx/h, StTpcDbMaker.cxx - speedup TPC drift velocity, avoid expensive conversion to unix time;

  • August 20, 2008
    new library SL08d (tagged as SL08d) has been created, build on SL4.4, SL3.02 and SL3.05 platforms, tested, found bugs fixed and released on August 22.

    Main features:
    - SSD simulation code has been fixed to run simulation and embedding;

    Next codes have been updated:

    StBFChain
    BigFullChain.h - added TpcMixer;
    StBFChain.cxx - modified to turn off gain and t0 correction in StTpcRTSHitMaker for Trs or Embedding;
    St_base
    StAutoBrowse.cxx - fixes for ROOT version >= 5.19;
    StChain
    StMaker.cxx - y2007a added;
    StDetectorDbMaker
    StDetectorDbChairs.cxx - modified;
    St_spaceChargeCorC.h - modifyed to allow for multiple rows (e.g. detectors) in determining charge;
    St_TpcAltroParametersC.h St_asic_thresholdsC.h St_tpcT0C.h - added new files;
    St_tpcISGainsC.h, St_tpcISTimeOffsetsC.h, St_tpcOSGainsC.h, St_tpcOSTimeOffsetsC.h - removed files;
    StEmcADCtoEMaker
    StEmcADCtoEMaker.cxx - modified to make status table checking default behavior for analysis level to reflect change in StBemcRaw ;
    StEEmcDbMaker
    StEmcAsciiDbMaker.cxx/h - new files added ; saved BTOW reative location mapping;
    StEmcRawMaker
    StBemcRaw.cxx - minor bug fix in StBemcRaw::createDecoder;
    StEvent
    StTpcRawData.cxx/h - modify operator += ;
    StBbcTriggerDetector.cxx/h - modified zVertex(). Implemented calibrated BBC vertex z position code ;
    StEventUtilities
    StEventHelper.cxx - modified to add the explicit cast;
    StFtpcClusterMaker
    StFtpcClusterMaker.cxx - modified to insure that the correct microsecondsPerTimebin is used for every event;
    StFtpcClusterMaker.cxx, StFtpcDbReader.cc/hh - modified to write the new value for mMicrosecondsPerTimebin back into Calibrations_ftpc/ftpcElectronics table if microsecondsPerTimebin calculated from RHIC clock;
    StMiniMcMaker
    StMiniMcMaker.cxx - modified to remove a cut in acceptRaw(StMcTrack*) that checked on the pseudorapidity;
    StSsdDbMaker
    StSsdDbMaker.cxx - fixed bug in geometry;
    StSsdDbMaker.cxx/h - modifyed to use SsdLaddersOnSectors,SsdOnGlobal,SsdSectorsOnGlobal,SsdWafersOnLadders tables to calculatessdWafersPositions; added Get methods to access the tables;
    StSsdSimulationMaker
    St_sls_Maker.cxx/h, St_spa_Maker.cxx/h - modifyed to retrieve positions and dimensions tables using Get methods;
    StiSsd
    StiSsdDetectorBuilder.cxx - modified to take SSD as dead material from whatever exist in GEANT if StSsdBarrel does not exist;
    StTagsMaker
    StTagsMaker.cxx - added check that StTriggerIdCollection exists;
    StTofUtil
    StTofINLCorr.cxx - fixed a bug of empty lines in log file under no-debug mode; LOGGER print corrected with an if statement;
    StTpcDb
    StTpcDb.cxx/h, StTpcDbMaker.cxx, StTpcdEdxCorrection.cxx/h, St_tpcCorrectionC.cxx - modified to add new getT0;
    StRTpcGain.cxx/h, StTpcGainI.h, St_tpcGainC.cxx/h, St_tpcPadResponseC.cxx/h, St_tpcPedestalC.cxx/h, - removed files;
    StTpcHitMaker
    StTpcHitMaker.cxx/h, StTpcRTSHitMaker.cxx - modified for TpcMixer;
    StTpcRTSHitMaker.cxx - modifyed to turn off gain and t0 correction in StTpcRTSHitMaker for Trs or Embedding;
    StTpcMixerMaker.cxx/h - new files added;
    StTrsMaker
    src/StTpcDbElectronics.cc - modified to create new interface to tpcT0;
    St_geant_Maker
    StPrepEmbedMaker.cxx - changed tags used to get multiplicity for calculating how many particle to embed from numberOfPrimaryTracks to uncorrectedNumberOfPrimaries;
    StPrepEmbedMaker.cxx/h - modified to skip embedding events without primary vertex and flag for this behaviour;
    St_geom_Maker
    GeomBrowser.ui.h - added the human readable volume description to the Geometry Browser;
    GeomBrowser.ui.h, QExGeoDrawHelper.cxx - fixed compilation errors;

    StStarLogger
    StUCMAppender.cxx/h - added the StUCMLogger;
    UCMBuild.csh, UCMLogger.xml -added new version of UCM build;
    macros/embedding
    bfcMixer_Tpx.C - added mixer for TPX;
    StJetMaker
    emulator/, StPythia/, test/, base/, mudst/, misc/, tree/, trigger, vertex/ - new code development;

    StarDb
    VmcGeometry/Geometry.y2007a.C y2007a.h - y2007a geometry added ;
    Calibrations/tpc/TpcAltroParameters.20080623.000000.C, tpcGain.20071127.151801.root,
    tpcGain.20080208.174701.root, tpcGain.C, tpcT0.19970101.000000.root,
    tpcT0.19990615.000000.root, tpcT0.20000501.000000.root, tpcT0.20000615.000000.root,
    tpcT0.20010601.000000.root, tpcT0.20010911.000000.root, tpcT0.20010924.000000.root,
    tpcT0.20011205.000000.root, tpcT0.20030101.000000.root, tpcT0.20030101.000001.root,
    tpcT0.20031228.000000.root, tpcT0.20040416.145000.root, tpcT0.20050111.190700.root,
    tpcT0.20050209.152800.root, tpcT0.20050311.153700.root, tpcT0.20050412.184300.root,
    tpcT0.20060308.115800.root, tpcT0.20060510.150600.root, tpcT0.20070330.135100.root,
    tpcT0.20070420.142400.root, tpcT0.20070503.000000.root, tpcT0.20070524.161900.root,
    tpcT0.20070524.161901.root, tpcT0.20071127.151800.root, tpcT0.20071127.151801.root,
    tpcT0.20080208.174700.root, tpcT0.20080208.174701.root, tpcT0.C - Add new tpcGain, tpcT0 and TpcAltroParameters, moved then to MySql;
    Geometry/ssd/ - cint files moved to MySql;
    Geometry/svt/ - cint files moved to MySql;

  • August 4, 2008
    library SL08c has been updated with code to improve primary vertex ranking for auau 200GeV, run 2007 and related bfc chain options:
    StBFChain
    BigFullChain.h, StBFChain.cxx - VFMinuit3 chain option for lower ranking of split vertices implemented;
    StGenericVertexMaker
    StGenericVertexMaker.cxx - chain option VFMinuit3 added for new vertex ranking algorithm;
    Minuit/StMinuitVertexFinder.cxx/h - new vertex ranking algorithm added;
    StTofCalibMaker
    StTofCalibMaker.cxx - mBeamLine initialized in constructor to avoid null pointer when no calibration tables;

    Updated library was retagged with tag SL08c_5;

  • July 24, 2008
    library SL08c has been updated with codes below to fix the bugs:
    StBFChain
    BigFullChain.h - chain adjustemented for 'g' geometries and added pp2006g;
    StEmcRawMaker
    StBemcRaw.cxx - modified to changed default status check mode to off;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - modified not to call to EvalCalib() if prepass runs successfully; write SpaceChargeEWRatio to prepass output table;
    StTofCalibMaker
    StTofCalibMaker.cxx - initialization added for global variables in StTofCollection in each event;
    StTofrMatchMaker
    StTofrMatchMaker.cxx/h - implemented new track track quality cuts for run 2008 data production;
    Sti
    StiKalmanTrack.cxx - removed 100 cm cut on hit radius to calculate DcaGeometry;

    Library was retagged as SL08c_4 and rebuild on SL4.4, SL3.02 and SL3.05 platforms;

  • July 18, 2008
    library SL08c has been updated with codes below to fix bugs and improvement for production:

    StAnalysisUtilities
    StHistUtil.cxx - modified to add canvas-to-code output with .CC suffix and allow saving histograms to plain ROOT file ;
    StDaqLib
    SSD/SSD_Reader.cxx ;
    EVP/ssdReader.cxx;
    StEmcADCtoEMaker
    StEmcADCtoEMaker.cxx/h - added checking of every status table for each hit; bug fixed;
    StEmcRawMaker
    StBemcRaw.cxx/h - added checking of every status table for each hit; bug fixed;
    StFtpcClusterMaker
    StFtpcClusterFinder.cc - inner cathode correction, modified to insure that the correct microsecondsPerTimebin is used for every event;
    StFtpcTrackMaker
    StFtpcTrack.cc - improved momentum fitting conditions: exit fit if plength >= NoSolution/2 for any hit, bug fixed ;
    StMuDSTMaker
    COMMON/StMuChainMaker.cxx - replaced GetEnv by HostName() ;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx/h - added evaluation of space charge calibration performance;
    StSsdPointMaker
    StSsdPointMaker.cxx - calculation of hits quality removed;
    StSsdSimulationMaker
    St_sls_Maker.cxx - bug fixed, initialized StMcSsd hits collections ;
    StSsdUtil
    StSsdBarrel.cc, StSsdWafer.cc - calculation of hits quality removed ;
    StStrangeMuDstMaker
    StKinkI.hh, StKinkMuDst.cc/hh, StV0I.hh, StV0MuDst.cc/hh, StXiI.hh, StXiMuDst.cc/hh - modified to allow for marking of bad tracks in V0, bad secondary vertices;
    StUtilities
    StMultiH1F.cxx/h, StMultiH2F.cxx/h - implemented SavePrimitive functions;
    macros/qa
    RecoQA.C - macro to run QA for release of library;

    pams/geometry
    btofgeo/btofgeo6.g - tof geometry updated for phi alignment;

    StarDb
    Calibrations/tpc/TpcEdge.20070321.000102.C, TpcLengthCorrectionB.20071101.000015.C, TpcLengthCorrectionB.20080128.000015.C, TpcZCorrectionB.20071101.000000.C,;
    tpcGasTemperature.20071101.000000.C, tpcPressureB.20071101.000011.C, tpcPressureB.20080128.000011.C, TpcSecRowB.20071101.000011.root, TpcSecRowB.20080128.000011.root;
    Data have been moved to MySql;

    Library was retagged as SL08c_3 and rebuild on SL4.4, SL3.02 and SL3.05 platforms;

  • June 16, 2008
    new library SL08c (tagged as SL08c_2) has been created, build on SL4.4, SL3.02 and SL3.05 platforms, tested, found bugs fixed and released on July 2.

    Main features:
    - new RTS code development has been finalized to proceed with daq1000 data and to preserve the ability to proceed with daq100 and raw data;
    - trigger ID and geometry for run 2008 has been updated and finalized;
    - Tof code has been updated and modified for run 2008;
    - Sti bug which led to loosing low Pt tracks has been fixed;
    - dead material added in SVT/SSD geometry;

    Next codes have been updated:

    StAnalysisUtilities
    StHistUtil.cxx - made changes to FTPC radial step plots/fits;
    StHistUtil.cxx/h - modified to allow the use of any file for PrintList specification; allow summing over (ignoring) histogram prefixes;
    StBFChain
    BigFullChain.h - removed ctf, St_trg_Maker (Physics, etc) from all chain after Y2005; added dependence SsdUtil vs StEvent, and sls from McEvent for ssd embedding ; bug fixed, added the missed daq dependency for the Mixer;
    BigFullChain.h - removed l0, Physics from base chains; replace TrsMini => TpcRS;
    BigFullChain.h - added new chain option ToFx for TOF detector; added B2007g to use y2007g; added B2008a to use TpcX and ToFx instead of tpcI ;
    StBFChain.cxx - renamed TrsMini => TpsRS, move geant initialization staff in St_geant_Maker, new scheme for StHitMakers ;
    St_base
    StMessMgr.h - modified to change the abstarct class return type to separate the different STAR streams;
    StChain
    StRtsTable.cxx/h - added ;
    StChain.cxx, StMaker.cxx/h - added geometries for y2005g, y2006g and y2007g;
    StDAQMaker
    StRtsReaderMaker.cxx/h - added new maker to communicate with the new RTS_READER from RTS code;
    StDAQMaker.cxx/h, StRtsReaderMaker.cxx - modified to synchronize old and new EVP and RTS DAQ readers;
    StRtsReaderMaker.cxx - added third numeric parameter for get method ;
    StDAQReader.cxx - modified to restore the DATAP summary information if needed;
    StDbUtilities
    StMagUtilities.cxx/h - modified previous magfield changes and set 'zero' field to ~1 gauss; Add SpaceChargeEWRatio and appropriate functions that allow us to calibrate d-au collisions;
    StDbUtilitiesLinkDef.h, StMagUtilities.cxx, StTpcCoordinateTransform.cc/hh, StTpcPadCoordinate.cc/hh - modified to use TChairs, introduced sector to sector time offset;
    StTpcCoordinateTransform.cc - modified to account sector t0 shift only once;
    StSvtCoordinateTransform.cc - removed check that hit is on wafer;
    StEEmcSimulatorMaker
    StEEmcSlowMaker.cxx/h - added options to disable operation of individual slow simulaor subsystems;
    StEmcADCtoEMaker
    StEmcADCtoEMaker.cxx - modified;
    StEmcRawMaker
    StEmcRawMaker.cxx/h - utilize new BFC option for GoptEMC for controlADCtoE table;
    StEmcUtil
    geometry/StEmcGeom.cxx - fixed BSMDP mapping between GEANT volume ID and m-e-s space for BTOW/BPRS, eta<0;
    StEvent
    StTpcRawData.cxx/h - modified to keep pixel raw data as short istead of uchar; added protection for pad numbers;
    StTofCollection.h - added new member vzVpd and related access methods;
    StTofCollection.cxx - assigned default values in constructor;
    StEventUtilities
    StDraw3DEvent.cxx/h - implemented simple class to manually draw the StEvent objects; introduced the global event display pointer;
    StDraw3DEvent.h - added StThreeVector signature methods;
    StuDraw3DEvent.cxx/h - renamed StDraw3DEvent to StuDraw3DEvent to meet the StEventUtitilities packahe naming conventions; added StEvent track StTpcHit collection access methods; added method to see detector names;
    StEventUtilitiesLinkDef.h - new file added;
    StEventUtilitiesLinkDef.h, StuDraw3DEvent.cxx - new styles added;
    StDraw3DEvent.cxx/h - removed the obsolete class StDraw3DEvent, it was replaced with StuDraw3DEvent;
    EveDis.C - edded macro-template to create the custom classes;
    StLaserAnalysisMaker
    LaserEvent.cxx/h, LoopOverLaserTrees.C, StLaserAnalysisMaker.cxx - added t0 handlers for Tpx/Tpc time offsets;
    StMiniMcMaker
    doEmcEmbedEvent.C - first release of macro to run EMC afterburner embedding to store EMC info in StMiniMcEvent;
    StMixerMaker
    StMixerMaker.cxx/h - modified to change interal presentation for ADC from UChat_t to Short_t;
    StFtpcCalibMaker
    StFtpcCalibMaker.cxx - modified to get laser t0 from Calibrations_ftpc/ftpcElectronics offline database table;
    StFtpcLaserCalib.hh - modified to replace StMagUtilities.h with StarMagField.h - necessary for HELIX_FIT ;
    StFtpcCalibMaker.cxx/h,StFtpcLaserCalib.cc modified to re-activate helix fit;
    StFtpcClusterMaker
    StFtpcDbReader.cc/hh - added laserTZero to Calibrations_ftpc/ftpcElectronics;
    StFtpcTrackMaker
    StFtpcTrackMaker.cxx - modified to write FTPC calibration vertices with successful fit to StEvent;
    bug fixed: if NoSolution found for MomentumFit with primary vertex, set mFromMainVertex = kFALSE for the track to avoid looping in StarMagField 3D field interpolation;
    StFtpcVertex.cc - modified to set FTPC calibration vertex flag: 0 = fit successful, 1 = fit unsuccessful;
    StGenericVertexMaker
    StGenericVertexMaker.cxx - modified to protect from segfault if dbDataSet->FindObject("vertexSeed") fails ;
    StMuDSTMaker
    COMMON/StMuTrack.cxx - changed/fixed handling of DCA for global tracks without StDcaGeometry: now calculate DCA based on helix;
    Changed globalDca() function to also work for globals that are attached to a different primary vertex. Used to return -999, now use helix to calculate ;
    StMuEvent.cxx/h - added getter and setter for vpd z vertex position;
    StMuDst.cxx - modified to get info from StEvent so vpd z vertex infomation is available in StMuEvent;
    COMMON/macros/StMuDstMaker.C - added StTofCalibMaker and related libraries so vpd info is corrected filled into the MuDst;
    StPass0CalibMaker
    StVertexSeedMaker.cxx/h - modified to handle DB access; added cuts capability to Aggregate;
    StSpaceChargeEbyEMaker.cxx - modified to reduce pileup contributions ;
    StEvtVtxSeedMaker.cxx, StMuDstVtxSeedMaker.cxx, StVertexSeedMaker.cxx/h - modified to use vertex errors for weighting;
    RTS/src
    rtsmakefile.def - modified;
    rtsplusplus.def - added new file to merge online code with StRoot;
    DAQ_PP2PP/Makefile, daq_pp2pp.cxx/h - added to merge online code with StRoot;
    DAQ_TOF/Makefile, daq_tof.cxx/h - added to merge online code with StRoot;
    RTS_READER/Makefile, Reader.C, daq_det.cxx/h, daq_dta.cxx/h, daq_dta_structs.h, rts_reader.cxx/h, daq_dta_dict.cxx - added to merge online code with StRoot;
    RTS_READER/tpx_simulation.C - added TPX simulation example;
    DAQ_TPX/Makefile, daq_tpx.cxx/h, tpxFCF.cxx/h, tpxGain.cxx/h - added to merge online code with StRoot;
    DAQ_TPX/daq_tpx.cxx, tpxFCF.cxx/h - simulation track_id and quality added;
    DAQ_LEGACY/Makefile, daq_legacy.cxx/h - first release for daq1000 format;
    DAQ_ESMD/Makefile, daq_esmd.cxx/h, emc_reader.cxx - first release for daq1000 format;
    DAQ_TPC/Makefile, daq_tpc.cxx/h, tpc_reader.cxx - first release for daq1000 format;
    SFS/Makefile, fs.C, fs_ex.C, fs_index.cxx/h, sfs_index.cxx/h, sfs_single.C - modified to merge online code with StRoot;
    SFS/daqr_index.cxx daqr_index.h fsBankReader.cxx fsBankReader.h - removed ;
    SFS/sfs_base.h - added new file;
    EVP_READER/Makefile, evpReaderClass.h, evpReader.cxx, trgReader.cxx - modified to merge online code with StRoot;
    EVP_READER/evpReader.cxx, evpReaderClass.h, special.C - modified to add daqbits_l1, daqbits_l2 ;
    evpReader.cxx, evpReaderClass.h - added function to fix the summary values for some arbitrary externally supplied datap;
    evpReaderClass.h - added daqFormats so offline can compile; modified to used forward declaration of datap to avoid conflict with struct redefinitions in StDaqLib ;
    include/iccp.h, iccp2k.h, rts.h, rtsMonitor.h, rtsSystems.h, prepareGbPayload.h - modified to merge online code with StRoot;
    include/rtsMonitor.h - modified EVB and GB structures;
    StRTSClient
    FCFMaker/FCFMaker.cxx - modified to move coordinate transformation into StTpcCoordinateTransformation from StDbUtilities;
    StSsdDaqMaker
    StSsdDaqMaker.h - maker renamed to be comply with StSsdPointMaker expectations;
    StSsdDaqMaker.cxx - fixed the unproper STAR logger invocation;
    StSsdFastSimMaker
    StSsdFastSimMaker.cxx - added protection against g2t_ssd_hit == 0;
    StSsdPointMaker
    StSsdPointMaker.cxx - added mcEvent dependence for embedding; fixed improper STAR logger invocation
    StSsdSimulationMaker
    St_sls_Maker.cxx/h, St_spa_Maker.cxx - modified reading of GEANT hits, needed for embedding;
    StSsdEmbeddingMaker.cxx/h - new files added for embedding;
    St_sls_Maker.cxx/h, St_spa_Maker.cxx/h - removed inactive variables; fixed a potential memory leak ;
    StSsdUtil
    StSsdBarrel.cc/hh, StSsdWafer.cc - added a switch to use constant noise and pedestal ;
    StSsdBarrel.cc/hh, StSsdStrip.hh, StSsdStripList.cc, StSsdWafer.cc - modified to calculate the quality of hits used in embedding ;
    StStarLogger
    MySQLAppender.cxx - added the LOW_PRIORITY option for UPDATE the reduce the dead lock probability;
    StLoggerManager.cxx/h - modified to change the abstarct class return type to separate the different STAR streams;
    modified to allow complex formating with several logger streams;
    StTpcHitMaker
    StEVPTpcCluser.cxx/h, StTpcHitMaker.cxx/h, StTpcRTSHitMaker.cxx/h, StDaqTpcClusterInterface.h - new maker to access TPC DAQ information via EVP_READER, modification for daq1000;
    StTreeMaker
    StTreeMaker.cxx - fixed the xrootd I/O;
    StTofUtil
    StSortTofRawData.cxx/h, StTofINLCorr.cxx/h, StTofrDaqMap.cxx/h, StTofrGeometry.cxx/h - updated for run 2008;
    StSortTofRawData.cxx/h - updated to accomondate full barrel system; added physical hit selection for upVPD; tray number imposed in init() for Run V data;
    StTofCalibMaker
    StTofCalibMaker.cxx/h - updated for run 2008; reseted time values when tot/z is out of range;
    modified to add filling of vzvpd into StTofCollection;
    StTofrMatchMaker
    StTofrMatchMaker.cxx/h - updated for run 2008; updated the HPTDC bin width to full precision; added switch for tpc track tree output;
    StTofrMatchMaker.cxx - modified to store leadingEdgeTime and trailingEdgeTime with double precision in StTofCell;
    vpd letime and tetime stored in double precision; modified to store letime and tetime in StTofCell in nano-seconds; fixed a bug of crashing due to potential empty track in trackNodes;
    StUtilities
    StMessageManager.cxx/h - modified to change the abstract class return type to separate the different STAR streams ;

    Sti
    StiKalmanTrackFinder.cxx - modified to remove check on approx();
    StiDetectorBuilder.cxx/h, StiKalmanTrackNode.cxx, StiVMCToolKit.cxx - added dead material;
    StiHitContainer.cxx/h, StiSortedHitIterator.h - bug fixed;
    StiMaker
    StiDetectorVolume.cxx, StiMaker.cxx - added dead material;
    StiSvt
    StiSvtDetectorBuilder.cxx - added dead material;
    StiSsd
    StiSsdDetectorBuilder.cxx - added dead material; removed all SSD endcap volumes;
    StiTpc
    StiTpcDetectorBuilder.cxx - added dead material;
    StiRnD
    Hft/StiPixelHitLoader.cxx - removed hit smearing ;
    St_QA_Maker
    QAhlist_Reco.h - addition of QA_reco list ;
    St_geant_Maker
    St_geant_Maker.cxx - modified to move creation of TGiant from ctor to Init;
    St_srs_Maker
    St_srs_Maker.cxx - fixed the STAR messager interface;
    StTrsMaker
    StTrsMaker.cxx/h - modified to move from StTrsData to StTpcRawData;
    run/TPCgeo.conf, electronics.conf, example.conf, run1.cc, sc.conf val1.cc - modified to move from StTrsData to StTpcRawData;
    src/StTpcDbElectronics.cc, StTrsChargeTransporter.cc, StTrsFastChargeTransporter.cc, StTrsFastDigitalSignalGenerator.cc, StTrsParameterizedAnalogSignalGenerator.cc, StTrsSlowAnalogSignalGenerator.cc, StTrsZeroSuppressedReader.cc - modified to move from StTrsData to StTpcRawData;
    src/StROOTMagneticField.cc, StTpcROOTElectronics.cc, StTpcROOTGeometry.cc, StTpcROOTSlowControl.cc, StTpcSimpleSlowControl.cc, StTrsDigitalSector.cc, StTrsOldDigitalSignalGenerator.cc, StTrsRawDataEvent.cc - removed;
    include/StTpcDbSlowControl.hh, StTpcSlowControl.hh, StTrsDigitalSector.hh, StTrsRawDataEvent.hh, StTrsZeroSuppressedReader.hh - modified to move from StTrsData to StTpcRawData;
    include/StROOTMagneticField.hh, StTpcROOTElectronics.hh, StTpcROOTGeometry.hh, StTpcROOTSlowControl.hh, StTpcSimpleSlowControl.hh, StTrsOldDigitalSignalGenerator.hh - removed;
    St_geant_Maker
    StPrepEmbedMaker.cxx - modified to move access to TGiant into InitRun;
    St_tpcdaq_Maker
    St_tpcdaq_Maker.cxx - fixed bug in logic in dead pads accounting;
    St_tpcdaq_Maker.cxx/h - modified to change interal presentation for ADC from UChat_t to Short_t;
    StarClassLibrary
    StTpcRawDataEvent.hh - unified TpcRaw data ;
    StSvtClassLibrary
    StSvtConfig.cc, StSvtHybridData.cc, StSvtHybridObject.cc - added default no. of anodes and timeBins;
    StarRoot
    StDraw3D.cxx/h - implemented light class to debug the STAR 3D reconstruction/simulation; added default attributes;
    Introducede the global event display pointer;
    added Style method and new styles;
    added method to see detector names;
    implemenented the Joint method; added the method Redraw;
    StJetMaker
    StFourPMakers - further code development;
    StJetSimuUtil - updated;
    StPythia - modified;
    StarTrigSimuSetup/L0, L2 - added new code for trigger simulation;
    StJetFinder
    further code development;
    QtRoot
    TGuiFactory - new development in the new ROOT 5.18 format;
    TVirtualViewer3D - added 3d plugins;
    TVirtualPadEditor - added the TQtGedEditor plugin for TVirtualPadEditor class ;
    qtroot/src/TQtRootGuiFactory.cxx/h - made forward / backward compatible;
    qtgl/qtcoin/src/TQtCoinWidget.cxx/h - added the background 3d shape option;
    qtgl/qtcoin/src/TQtCoinViewerImp.cxx, TQtRootCoinViewer3D.cxx - modified to activate SetDrawOption method ;
    qtgl/qtgl/src/TObjectOpenGLViewFactory.cxx, TQtGLViewerImp.cxx, TQtRootViewer3D.cxx;
    qtgl/qtgl/src/TCoinShapeBuilder.cxx, TQtCoinViewerImp.cxx, TQtCoinWidget.cxx - added SetDrawOptn/GetDrawOpt methods;
    qtgl/qtgl/inc/TQGLViewerImp.h, TQtGLViewerImp.h, TQtRootViewer3D.h, TQtCoinViewerImp.h, TQtCoinWidget.h - added SetDrawOptn/GetDrawOpt methods;
    qtgl/qtcoin/inc/TQtRootCoinViewer3D.h - modified to activate SetDrawOption method ;
    further code development;

    pams/geometry
    geometry/geometry.g - added y2005g and y2007g geometries for SVT with latest Rene's corrections;
    svttgeo/svttgeo11.g - added y2005g and y2007g geometries for SVT with latest Rene's corrections;

    StarDb
    Calibrations/tpc/tpcSectorT0offset.20071101.000000.C - add shift from laser run 9027013;
    Calibrations/tpc/tpcSectorT0offset.20071101.000000.C, tpcSectorT0offset.20080128.000000.C - tpc sector T0 offset for for both dAu and pp, run 2008;
    Calibrations/tracker/DefaultTrackingParameters.20010312.000011.C - added new default tracking parameters to reduce a factor of 10 in search windows;
    Calibrations/tracker/DefaultTrackingParameters.20010312.000010.C - removed wrong files with default tracking parameters;
    Calibrations/svt/svtHybridDriftVelocity.20070321.000209.C, svtHybridDriftVelocity.20050120.000001.C, svtHybridDriftVelocity.20070206.000001.C - added the array dimension to avoid the CINT bug ;
    VmcGeometry/Geometry.y2005g.C, Geometry.y2006g.C, Geometry.y2007g.C, y2005g.h, y2006g.h, y2007g.h - added geometries with modified SVT weight;
    StDb/idl
    tofPhaseOffset.idl, tofTOffset.idl - adde new TOF tables;
    ftpcElectronics.idl - added field;

  • April 16, 2008
    library SL08b has been updated with codes below to provide
    - better DB interface to read tracking parameters from the offline DB;
    - improved vertex finding and ranking for auau 200GeV run 2007 data and keep back compatibility with previous vertex finding algorithm;
    - fixed problem with reading StDcaGeometry in StMuDstMaker.cxx;

    Next codes have been updated:

    StBFChain
    StBFChain.cxx - added more handles for StTpcHitMaker, propagate deselection down to option components; set VFMinuit2 option to use new ranking mode in Minuit;
    BigFullChain.h - removed ctf from all chains, Remove St_trg_Maker (Physics, etc) from all chain after Y2005; remove requirement for SvtSeqAdj to MakeEvent, to keep alive tpt chain for 2004; set VFMinuit2 option to use new ranking mode in Minuit;
    StGenericVertexMaker
    StGenericVertexMaker.cxx - modified to use VFMinuit2 option for new ranking mode in Minuit;
    StiPPVertex/StPPVertexFinder.cxx - replaced sti->getToolkit() by StiToolkit::instance()
    Minuit/StMinuitVertexFinder.cxx, St_VertexCutsC.cxx, St_VertexCutsC.h - modified to use VertexCuts Chair;
    Minuit/StMinuitVertexFinder.cxx/h - changed calculation of BEMC matches based ranking to fix problems with run-7 Au+Au; old calculation can be selected with UseOldBEMCRank();
    StDetectorDbMaker
    StDetectorDbChairs.cxx - modified to use general definition of StarChair;
    St_tpcGainC.h, St_tpcSectorT0offsetC.h - added cahirs for tpcGain and tpcSectorT0offset;
    St_base
    StarChairDefs.h - modified to make a general defintion of StarChair;
    StSecondaryVertexMaker
    StKinkMaker.cxx/h, StXiFinderMaker.cxx/h - moved parameters initialization from Init into InitRun;
    StMuDSTMaker
    COMMON/StMuDstMaker.cxx - removed stripping TObject from StDcaGeometry, because StDcaGeometry is inherit from StObject and this stripping brakes schema evolution;
    StSsdDaqMaker StSsdDaqMaker.h - modified to be compline with StSsdPointMaker expectations (bug that caused SSD hits weren't found);

    Sti
    StiDetector.h, StiDetectorBuilder.cxx/h, StiHit.cxx, StiHitErrorCalculator.h, StiKalmanTrack.cxx/h, StiKalmanTrackFinder.cxx/h, StiKalmanTrackFinderParameters.h, StiKalmanTrackFitter.cxx/h, StiKalmanTrackFitterParameters.h, StiKalmanTrackNode.cxx/h, StiLocalTrackSeedFinder.cxx/h, StiLocalTrackSeedFinderParameters.h, StiTrackFinder.h, StiTrackFitter.h, StiTrackNode.h, StiTrackNodeHelper.cxx, StiTrackingParameters.h, StiVMCToolKit.cxx - modified to straighten out DB access via chairs ;
    StiChairs.cxx, StiDefaultTrackingParameters.h, StiNodePars.h - added new files to straighten out DB access via chairs;
    StiHitErrorCalculator.cxx, StiKalmanTrackFinderParameters.cxx, StiKalmanTrackFitterParameters.cxx,StiLocalTrackSeedFinderParameters.cxx, StiTrackFinderParameters.h, StiTrackingParameters.cxx - removed files;
    StiKalmanTrack.cxx - modified: 2cm => StiKalmanTrackFinderParameters::instance()->maxDca3dVertex() in StiKalmanTrack::isPrimary() ;
    Base/Parameters.h - modified to straighten out DB access via chairs; Loadable.cxx/h - removed;
    StiMaker
    StiDetectorVolume.h, StiMaker.cxx, StiStEventFiller.cxx - modified to straighten out DB access via chairs ;
    StiMaker.cxx - remove redundant includes;
    StiSsd
    StiSsdDetectorBuilder.cxx/h - modified to straighten out DB access via chairs ;
    StiSsdChairs.cxx, StiSsdHitErrorCalculator.h, StiSsdTrackingParameters.h - added new files for chairs ;
    StiSvt
    StiSvtDetectorBuilder.cxx/h - modified to straighten out DB access via chairs ;
    StiSvtChairs.cxx, StiSvtHitErrorCalculator.h, StiSvtTrackingParameters.h - added new files for chairs ;
    StiTpc
    StiTpcDetectorBuilder.cxx/h, StiTpcHitLoader.cxx - modified to straighten out DB access via chairs ;
    StiTpcChairs.cxx, StiTpcInnerHitErrorCalculator.h, StiTpcOuterHitErrorCalculator.h, StiTpcTrackingParameters.h - added new files for chairs;
    StiRnD
    Hft/StiPixelDetectorBuilder.cxx/h - modified to straighten out DB access via chairs ;
    Hft/StiPixelChairs.cxx, StiPixelHitErrorCalculator.h, StiPixelTrackingParameters.h - added new files for chairs ;
    Ist/StiIstDetectorBuilder.cxx/h - modified to straighten out DB access via chairs ;
    Ist/StiIst1HitErrorCalculator.h, StiIst2HitErrorCalculator.h,StiIst3HitErrorCalculator.h, StiIstChairs.cxx - added new files for chairs ;
    StiUtilities
    StiDebug.cxx - modified to straighten out DB access via chairs ;

    StarDb/Calibrations
    tracker/ - all files with tracking parameters have been moved to database;
    tracker/DefaultTrackingParameters.20010312.000010.C - added new file with default parameters for tracking;
    tracker/tkf_tkfpar.20011201.000100.C, tkf_tkfpar.20050324.150000.C - new files added to make match between table and file names;
    tracker/kinkTrackingParameters.20011201.000100.C, kinkTrackingParameters.20050324.150000.C - removed files;
    tpc/tpcSectorT0offset.20071101.000000.C, tpcSectorT0offset.C - added tpcSectorT0offset table;
    StDb/idl
    tpcCorrection.idl, tpcDimensions.idl - modified to match with MySQL table definition;
    tpcSectorT0offset.idl - added new table;

    Library was retagged with tag SL08b_1 and rebuild on SL4.4, SL3.05, SL3.02 platforms;

  • March 22, 2008
    new library SL08b (tagged as SL08b) has been created, build on SL4.4, SL3.02 and SL3.05 platforms, tested and released on April 2.

    Main features:
    - tracking code developed to allow drop 1 SSD hit in tracking if no others found in SSD or SVT ;
    - new RTS code added to proceed with daq1000 data and to preserve the ability to proceed with daq100 and raw data;

    Next codes have been updated:

    StBFChain
    BigFullChain.h - added pp2008a option with VFMinuit pending a contrary statement; removed MakeEvent from B2008 to restore TPC software monitor;
    added svt1hit option; added options to proceed with daq1000 data (TPX);
    StBFChain.cxx - added svt1hit option; added options to proceed with daq1000 data (TPX);
    StBFChain.cxx/h - Skip method moved in base class;
    St_base
    StFileIter.cxx/h - modified to purge the directory to leave the latest version of the object;
    StGenericVertexMaker
    StGenericVertexMaker.cxx - indent changed;
    StiPPVertex/StPPVertexFinder.cxx - assert of Year number removed; assert on beamLine left but added an explaination;
    StChain
    StChain.cxx, StMaker.cxx/h - Skip method moved in base class;
    StMaker.cxx - upgr15 geometry added;
    StDAQMaker
    StDAQReader.cxx - implemented skip event if it's not raw data; adjust evpReaderClass header file; modified to return the correct run number with the new EVP_READER; added CPP flag to distinguish the old and new EVP_READER at the compilation time;
    StDetectorDbMaker
    St_spaceChargeCorC.h - added ewratio;
    StEvent
    StTofRawData.cxx/h - added new member mTriggerrime and related methods;
    StTriggerData2008.cxx/h - new methods added: tofAtAddress() and tofMultiplicity();
    StTriggerData.h - modified to add new methods tofAtAddress() and tofMultiplicity();
    StTpcRawData.cxx/h - added new files to handle TPC raw data;
    StTpcDedxPidAlgorithm.cxx - added protection against missing or wrong mTraits->mean();
    StV0Vertex.cxx, StTrackFitTraits.cxx - added include to comply with ROOT;
    StTrackFitTraits.h - added access to covariance matrix array;
    StIOMaker
    StIOMaker.cxx - modified to load the RTS shared lib to access the DAQ files via the new interface;
    StMuDSTMaker
    COMMON/StMuEvent.cxx/h - modified to include FMS data (StFMSTriggerDetector);
    COMMON/StMuArrays.cxx/h, StMuDst.h, StMuDstMaker.cxx/h, StMuTrack.cxx/h, StMuPrimaryTrackCovariance.cxx/h - added two clone arrays for global and primary track covariance matrices, remove mSigmaDcaD andmSigmaDcaZ;
    StRTSClient
    FCFMaker/FCFMaker.cxx - added drift velocity dependence on sector ;
    StSecondaryVertexMaker
    StV0FinderMaker.cxx/h - changed to DB table of V0FinderParameters; improved Bfield calculation ;
    StSsdFastSimMaker
    StSsdFastSimMaker.cxx/h - added methods to remove hits from dead and inactive areas;
    StTofHitMaker
    StTofHitMaker.cxx/h - first release of TOF offline reader for data taken in Run 2008 ;

    RTS/
    EventTracker
    FtfBaseHit.cxx/h, FtfBaseTrack.cxx/h, FtfDedx.cxx/h, FtfFinder.cxx/h, FtfGeneral.h, FtfHit.cxx/h, FtfMcTrack.cxx/h, FtfPara.cxx/h, FtfSl3.cxx/h, FtfTrack.cxx/h, FtfUtilities.cxx, Makefile, createMapHead.C, displayMap.C, eventTracker.cxx, eventTrackerLib.cxx/h, gl3EMC.cxx/h, gl3Event.cxx/h, gl3Histo.cxx/h, gl3HistoManager.cxx/h, gl3Hit.cxx/h, gl3LMV.cfg, gl3LMVertexFinder.cxx/h, gl3Sector.h, gl3Track.cxx/h, l3BankUtils.cxx/h, l3CoordinateTransformer.cxx/h, l3Coordinates.h, l3EmcCalibration.cxx/h, l3Swap.cxx/h, l3TrgReader.cxx/h, l3TrgReaderV12.cxx, l3TrgReaderV20.cxx, mapbin.h, sizes.h;
    include/RC_Config.h, adcLogTable.h, cmds.h, daq100Decision.h, daqFormats.h, daqModes.h, em_nios.C, em_nios.h, ethLib.h, evbMemMap.h, evp.h, fcfClass.hh, iccp.h, iccp2k.h, iccpHeader.h, myrinet.h, platform.h, pp2ppTypes.h, rc.h, rcfEventList.h, rts.h, rtsCmds.h, rtsComLib.h, rtsErrMsg.h, rtsLog.h, rtsMonitor.h, rtsScaler.h, rtsSystems.h, segments.h, status.h, tasks.h, trg2rts.h - new includes added for RTS code;
    DAQ1000/daq1000Formats.h, ddl_lib.hh, ddl_struct.h, mscript.h, rb.hh,rdo_cmds.h - new includes added for RTS code ;
    include/DB/daqDB.hh, daqMonDB.h, ppDbLib.h - new includes added for RTS code ;
    scaler/scaDaqScaler.h, scaLxCounts.h ;
    RunLog/daqEventTag.h, daqFileTag.h, daqRunTag.h, daqsumEvtCnts.h, daqsumTrgCnts.h, daqsumTrgFiles.h ;
    conditions/rtsCndDaqDetSetup.h, rtsCndDaqSubdet.h, rtsCndDataStreamNames.h, rtsCndEndRun.h, rtsCndL1Rescale.h, rtsCndLxUserFloat.h, tsCndLxUserInt.h, rtsCndPwCondition.h, rtsCndPwLink.h, rtsCndRun.h, rtsCndTasks.h, rtsCndTcdSetup.h, rtsCndTrgDictEntry.h, rtsCndTrigger.h, rtsCndTwLink.h, rtsConditions.h, rtsDbConstants.h, rtsHash.h ;
    FTP/FTPC_PADKEY.h, ftpc_padkey.Dec.2000.h, ftpc_padkey.Feb.2002.h, ftpc_padkey.h, ftpc_padkey.h.1.0, new_ftpc_padkey.h, old_offsets.h, old_padfinder.h, padfinder.h, trans_table.hh ;
    TPX/tpx_altro_to_pad.h, tpx_altro_to_pad_FY07.h, tpx_rdo.h;
    L3/L3Algorithms-2001.h, L3Algorithms-22GeV.h, L3Algorithms.h, L3Formats.h, L3FormatsCompat.h;
    RORC/ddl_def.h, physmem.h, rorc.h, rorc_lib.h;
    RC/RC_HandlerThreads.h, RC_Msg.hh, RC_MsgDefs.h, RC_SysState.h ;
    UNIX/CircleBuff.hh, StaticSizedDQueue.hh, ThreadsMsgQueue.hh,simpleQ.hh ;
    SECTOR/msgStruct.h, plx.h, plxLib.h, sector.h, sectorMemMap.h, uniLib.h, universe.h;
    TRG/cmds.h, trgSpecialMap.h, trgStructures-Jan2002.h, trgStructures_20.h, trgStructures_21.h, trgStructures_30.h, trgStructures_v22.h, fixAlloc.hh;
    I386/atomic.h, i386Lib.h ;
    SUNRT/clock.h, configLib.h, msgNQLib.h, msgQLib.h, msgQNLib.h, msgQPLib.h, msgQSLib.h, msgSQLib.h, objLib.h, rtsComLib.h, rtsMother.h, rtsSigLib.h, semLib.h, shmLib.h, sigLib.h, ipcQLib.hh;
    TPC/fee_maps.h, fee_pin.h, fee_readout.h, key_map.h, offsets.h, padfinder.h, pads_rows.h, rdo_vs_pad.h, rowlen.h, sector.h, tpcPhysicalMaps.h, fee_default.h.save, microdaq.save, padfinder.h.26.11, tpcPhysicalMaps.save, trans_table.hh ;
    SVT/key_map.h, svt_rb_map.h, key_map.h.10.05 ;
    MVME/bdbLib.h, cbdCamac.h, mvmeAcro470Lib.h, mvmeFastTickerLib.h, mvmePciLib.h, ppcIOLib.h, rtsComLib.h, uniDmaLib.h, uniLib.h, universe.h ;
    trg/include DSM.h QT.h, bbcMap.h, fpeMap.h, logmessage.h, mixMap.h, mvmeFastTickerLib.h, pmc.h, pmc_user.h, trgConfig.h, trgMap.h, trgMsg.h, trgStructures.h, trgenv.h, trigger.h ;
    src rtsmakefile.def, rtsplus.def, Makefile, Makefile.jeff;
    src/LOG Makefile, critServer.C, cursesLogBrowser.C, logBrowser.C, logTest.C, operDisplay.C, operDisplay.sh, rtsLog.C, rtsLogServer.C, rtsLogUnix.c ;
    src/FCF Makefile, fcfAfterburner.cxx, fcfClass.cxx;
    src/RTS_READER Makefile, Reader.C, daq_algo.h, daq_det.cxx, daq_det.h, daq_dta.cxx, daq_dta.h, dump_sfs.C, root_example.C, rts_reader.cxx, rts_reader.h, daq_dta_structs.h;
    src/EVP_READER Makefile, Makefile_tar, cfgutil.cxx/h, emcReader.cxx/h, evpReader.cxx/hh, evpSupport.cxx/h, fpdReader.cxx/h, ftpReader.cxx/h, grpRates.C, l3Reader.cxx/h, msgNQLib.cxx/h, pmdReader.cxx/h, pp2ppReader.cxx/h, ppreader.C, ricReader.cxx/h, sanityCheckers.cxx, scReader.cxx/h, ssdReader.cxx/h, svtReader.cxx/h, tofReader.cxx/h, tpcFCFReader.cxx, tpcReader.cxx/h, trgReader.cxx/h, trgReader10.cxx, trgReader12.cxx, trgReader20.cxx, trgReader21.cxx, trgReader22.cxx, trgReader30.cxx, trgReader32.cxx, special.C;
    src/DAQ_TOF Makefile, daq_tof.cxx/h;
    src/DAQ_TPX Makefile, daq_tpx.cxx/h, tpxCore.cxx/h, tpxFCF.cxx/h, tpxGain.cxx/h, tpxPed.cxx/h, tpxStat.cxx/h, tpx_ped.cxx, sim_tester.C;
    src/SFS Makefile, blastSFS.C, daqr_index.cxx/h, fs.C, fsBankReader.cxx/h, fs_ex.C, fs_index.cxx/h, get_line.cxx/h, sfsTest.C, sfs_index.cxx/h, sfs_single.C;
    src/DAQ_PP2PP Makefile, daq_pp2pp.cxx/h ;

    Sti
    StiKalmanTrackFinder.h - implementation of setMinPrecHits() added;
    StiKalmanTrackFinder.cxx/h - modified to make setMinPrecHits(..) obsolete;
    StiKalmanTrackFinderParameters.cxx/h - added maxDca3dVertex & maxDca2dZeroXY; added HitSet rejecting via StiKalmanTrackFinderParameters;
    StiKalmanTrack.cxx/h, StiKalmanTrackFinder.cxx, StiKalmanTrackFinderParameters.cxx - implemented HitSet rejecting via StiKalmanTrackFinderParameters;
    StiKalmanTrackFinderParameters.cxx/h,StiKalmanTrackNode.cxx/h - removed field field from everythere;
    StiMaker.cxx - modified to make setMinPrecHits(..) obsolete; removed field field from everythere;
    Star/StiStarDetectorBuilder.cxx - added beam pipe volume;
    StiMaker
    StiDefaultToolkit.cxx, StiDetectorVolume.cxx, StiMaker.h - fixed unassigned variable (_trackNodeInfFactory), synchronize name with BigFullChain.h;

    pams/geometry
    geometry/geometry.g - upgr15 geometry added;
    pipegeo/pipegeo00.g - upgr15 geometry added;
    istbgeo/istbgeo00.g - upgr15 geometry added;
    pixlgeo/pixlgeo00.g - upgr15 geometry added;

    StarDb
    Calibrations/tracker/KalmanTrackFinderParameters.20010311.000000.C - added maxDca3dVertex, maxDca2dZeroXY, mHitRegions & mHitWeights ;removed field;
    Calibrations/tracker/KalmanTrackFinderParameters.20070101.000000.C - added maxDca3dVertex, maxDca2dZeroXY, mHitRegions & mHitWeights ;added dca3 < 3 Chi2Vtx < 900; removed field;
    VmcGeometry/Geometry.upgr15.C, upgr15.h - upgr15 geometry added;
    StarVMC
    StVMCMaker/StVMCMaker.cxx/h - modified to comply Skip signuture with base class;

    StDb
    servers/dbLoadBalancerLocalConfig_BNL.xml - added stardb.ujf.cas.cz; changed port and machine power on .ujf.cas.cz node;
    idl/V0FinderParameters.idl - added new VO tracking table;
    idl/spaceChargeCor.idl - added column to idl;
    idl/KalmanTrackFinderParameters.idl - added maxDca3dVertex, maxDca2dZeroXY, mHitRegions & mHitWeights; removed field field from everythere;

  • February 11, 2007
    new library SL08a (tagged as SL08a) has been created, build on SL4.4, SL3.02 and SL3.05 platforms, tested and released on February 14

    Main features:
    - tracking code developed to perform tracking using TPC+ 1 SVT hit on ;
    - added functionality to DAQReader to read adc events only and skip if it's not adc; this functionality needed to process embedding for trigger data;

    Next codes have been updated:

    StBFChain
    BigFullChain.h, StBFChain.cxx - implemented BEMC status check for raw data;
    StBFChain.cxx - aded hook for TrsMini and PrepEmbded;
    StBFChain.cxx - fixed GEANT geometry problem for TofUtil; added fgain;
    BigFullChain.h - added fgain;
    StBFChain.cxx,BigFullChain.h - added option adcOnly to process adc data only and skip events if it's not adc, this is needed for embedding of trigger data;
    StChain
    StMaker.cxx/h - copy attributes from maker to maker added;
    StRTSBaseMaker.cxx/h, StRtsTable.h - new files to introduce the base class to access RTS raw data for daq1000;
    StIOMaker
    StIOMaker.cxx - copy IOMaker attributes to DAQMaker added;
    StBichsel
    GetdEdxResolution.cxx - added dE/dx resolution static functions for runs IV-VII;
    StDaqLib
    EVP/emcReader.cxx - fixed the case statement scope;
    EMC/EMC_SmdReader.cxx - updated;
    EMC/EMC_BarrelReader.cxx/h - important bug in byte order fixed;
    SSD/SSD_Reader.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000 ;
    FPD/FPD_Reader.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000;
    FTPC/FTPV1P0.Banks.cxx, FTPV1P0.cxx, FTPV1P0_ADCR_SR.cxx, FTPV1P0_CPP_SR.cxx, FTPV1P0_ZS_SR.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000;
    TOF/TOF_Reader.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000;
    L3/L3_Banks.cxx, L3_Reader.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000;
    PMD/PMD_Reader.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000;
    TRG/TRG_Reader.cxx, code2003.cxx, code2004.cxx, code2005.cxx, code2007.cxx, code2008.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000;
    RICH/RICH_Reader.cxx/hh, RichEventReader.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000;
    SVT/SVTV1P0.Banks.cxx, SVTV1P0.cxx, SVTV1P0_ADCR_SR.cxx, SVTV1P0_CPP_SR.cxx, SVTV1P0_ZS_SR.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000;
    EVP/emcReader.cxx/h, evpSupport.cxx/h, scReader.cxx/h, ssdReader.cxx/h - introduced OLDEVP namespace to handle new RTS library for daq1000 ;
    EMC/EMC_BarrelReader.cxx/hh, EMC_Reader.cxx, EMC_SmdReader.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000 ;
    EEMC/EEMC_Reader.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000;
    EEMC/EEMC_Reader.cxx - protection against NULL pointer added ;
    GENERIC/CRC.cxx CRC.hh, DetectorReader.cxx, EventReader.cxx, RecHeaderFormats.cxx/hh, swaps.cxx/hh - introduced OLDEVP namespace to handle new RTS library for daq1000;
    GENERIC/EventReader.cxx - added TRG as a part EMC;
    GENERIC/DetectorReader.cxx - modified to activate EEMCreader even if no EEMC bank, TRG info added ;
    SC/SC_Reader.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000;
    TPC/TPCV1P0.Banks.cxx, TPCV1P0.cxx, TPCV1P0_ADCR_SR.cxx, TPCV1P0_CPP_SR.cxx, TPCV1P0_ZS_SR.cxx, TPCV2P0.Banks.cxx, TPCV2P0.cxx, TPCV2P0_ADCR_SR.cxx, TPCV2P0_CPP_SR.cxx, TPCV2P0_ZS_SR.cxx, fee_pin.h - introduced OLDEVP namespace to handle new RTS library for daq1000;
    StDAQMaker
    StDAQReader.cxx/h - modified version to make it compatible with new/old DAQ readers related to daq1000;
    implemented the shadow copy of the evp buffer for the new EVP_READER;
    StDAQReader.cxx - modified to use bytes; set the correct buffer size for daq1000;
    StDAQReader.cxx - added function to read adcOnly data for embedding (skip event if not adc) when option 'adcOnly' used in bfc;
    StDAQReader.cxx/h - modified to move the dependency from the class desclaration to class implementation to adjust to new EVP_READER for daq1000;
    StDbBroker
    StDbBroker.cxx/h - modified to remove DbFill calls from StDbBroker because DbFill was removed;
    DbFill.cxx - removed;
    StDetectorDbMaker
    StDetectorDbIntegratedTriggerID.h - added dummy implementaion of the default stor for StDetectorDbIntegratedTriggerID class;
    StEmcADCtoEMaker
    StEmcADCtoEMaker.h - added convenience methods to set some control table properties;
    StEmcRawMaker
    StEmcRawMaker.cxx - added support for "BEmcCheckStatus" attribute to suppress hot towers in fastOffline;
    StEemcRaw.cxx/h - modified to remove warning if ESMD is not in the run ;
    StEmcSimulatorMaker
    StEmcSimulatorMaker.cxx - set MuDst's StEmcCollection pointer ;
    StEventUtilities
    StEventHelper.cxx - modified to ignor zero size containers;
    StFtpcClusterMaker
    StFtpcClusterMaker.cxx - modified to make bfc option fdbg selected if m_Mode==2;
    StFtpcClusterMaker.cxx/h - created and filled the special set of Ftpc point histograms used to evaluate the Ftpc gain scan runs when bfc option fgain is in the chain;
    StFtpcTrackMaker
    StFtpcTrackMaker.cxx/h - created and filled the special set of Ftpc track histograms used to evaluate the Ftpc gain scan runs when the bfc option fgain is in the chain;
    StJetMaker
    StFourPMaker/StBET4pMaker.cxx/h;
    StJets.cxx/h, StJetMaker.cxx, StJetSkimEvent.cxx/h, StJetSkimEventMaker.cxx, StJetReader.cxx - number of updates: use2006cuts function which extends tracks to SMD, and includes DCA cuts; emulated L2 results now included and data L2 results restructured; filled StJet zVertex and detEta;
    StJetSkimEventMaker.cxx StJetSkimEvent.cxx/h - modified to include full trigger simulation from StTriggerUtilities;
    StJetSkimEventMaker.cxx - modified to make skimTree working with either trigger simulators;
    macros/RunJetFinder2.C, RunFastJetReader.C - modified to make skimTree working with either trigger simulators;
    StLaserAnalysisMaker
    LoopOverLaserTrees.C - modified to use average drift velocity from East and West;
    Stl3RawReaderMaker
    Stl3CounterMaker.cxx, Stl3RawReaderMaker.cxx - fixed the lost L3_Reader class definition ;
    StMiniMcMaker
    StMiniMcMaker.cxx/h - modified to store info of 3 EMC towers for each TinyRcTrack and TinyMcTrack;
    StMiniMcEvent
    StTinyMcTrack.cxx/h, StTinyRcTrack.cxx/h - modified to add EMC information to tracks. MC info obtained from StMcTrack, Rec Info obtained from track extrapolation to BEMC of rec track ;
    StPmdReadMaker
    StPmdReadMaker.cxx - if there is a HOT CELL return with error flag;
    StPmdUtil
    StPmdGeom.cxx - readBoardDetail updated for dAu run 2008;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - made fine tuning of parameters ;
    StRTSClient
    FCF/fcfClass.cxx - introduced OLDEVP namespace to handle new RTS library for daq1000;
    include/fcfClass.hh - introduced OLDEVP namespace to handle new RTS library for daq1000;
    StSsdFastSimMaker
    StSsdFastSimMaker.cxx - modified to set a default value for uninitialized variable;
    StSsdPointMaker
    StSsdPointMaker.h - removed redundant class forward;
    StSsdPointMaker.cxx/h -added method to read the Wafer configuration table ;
    StSsdPointMaker.cxx - modified to set a default value for uninitialized variable ;
    StSsdSimulationMaker
    St_sls_Maker.cxx - modified to set a default value for uninitialized variable ;
    StSsdUtil
    StSsdBarrel.cc/hh, StSsdLadder.cc/hh, StSsdWafer.cc - modified to use the wafer configuration table ;
    StSvtClassLibrary
    StSvtHybridObject.cc - dummy implementaion of the missed StSvtHybridObject::SetName method;
    StSvtSimulationMaker
    StSvtSimulationMaker.cxx/h - added protection from missing geometry;
    StTpcDb
    StTpcDbLinkDef.h, StTpcDbMaker.h - added the TPC coordinate transformation global function to the Root/Cint dictionary;
    StTpcDbLinkDef.h - remove the wrong numberOfPadsAtRow_ entry from the CintDict;
    StTpcDbMaker.cxx - added function to calculate the tpc coord transfoirmation in one step;
    StarRoot
    TCFit.cxx - new name of TCL.h;

    Sti
    StiKalmanTrackFinder.cxx/h - added minPrecHits to include 1 svt hits in tracking;
    StiLocalTrackSeedFinder.h, StiTrackFinder.h - modified;
    StiMaker
    StiMaker.cxx - added minPrecHits to include 1 svt hits in tracking; removed setMCS() call;

    St_QA_Maker
    StEventQAMaker.cxx - modified for new physics triggers working;
    St_srs_Maker
    St_srs_Maker.cxx - bug fixed in hit error setting;
    St_tcl_Maker
    St_tcl_Maker.cxx/h - modified to split tcl and tfs Makers;
    St_tfs_Maker.cxx/h - modified to split tcl and tfs Makers;
    StTriggerUtilities
    L2Emulator,Bemc - further development of code for trigger simulation;

    pams/geometry
    geometry/geometry.g - TOF weight corrected;
    btofgeo/btofgeo6.g - TOF weight corrected;

    StarDb/global
    vertices/ev0par2.20071125.000000.C,exipar.20071125.000000.C - added new files for run 2008;
    VmcGeometry/y2008.h - TOF weight corrected;

    StDb
    servers/dbLoadBalancerLocalConfig_BNL.xml - added new server "bogart" to Analysis ;
    idl/ssdWaferConfiguration.idl - added new Wafer table for ssd - will use 320 rows per/timestamp;

    QtRoot
    qt/inc/TQtClientFilter.h, TQtClientWidget.h, TQtRootSlot.h - merged with ROOT svn;
    qt/inc/TQMimeTypes.h - get rid of the Q3support for TQtMimeTypes class;
    qt/src/TQMimeTypes.cxx - get rid of the Q3support for TQtMimeTypes class;


Lidia Didenko

 

 

2009

STAR SOFTWARE NEWS December 24, 2009
---------------------
The present release assignment:
       SL06e  (SL06e)             ROOT_LEVEL 4.04.02 pp 200&62GeV run 2006 production
       SL06g  (SL06g_2,SL06g_SL5) ROOT_LEVEL 5.12.00 SL4.4, MC production for TUP
       SL07a  (SL07a_3,SL07a_SL5) ROOT_LEVEL 5.12.00 MC production
       SL07b  (SL07b_2,SL07b_SL5) ROOT_LEVEL 5.12.00 
       SL07c  (SL07c_3,SL07c_SL5) ROOT_LEVEL 5.12.00 CuCu 200&62GeV run 2005,TPC+SVT+SSD tracking
       SL07d  (SL07d_2,SL07d_SL5) ROOT_LEVEL 5.12.00 auau 200GeV stream data run 2007, TPC tracking
       SL07e  (SL07e,SL07e_SL5)   ROOT_LEVEL 5.12.00  
       SL08a  (SL08a,SL08a_SL5)   ROOT_LEVEL 5.12.00 
       SL08b  (SL08b_1,SL08b_SL5) ROOT_LEVEL 5.12.00  
       SL08c  (SL08c_5,SL08c_SL5) ROOT_LEVEL 5.12.00 auau 200GeV run 2007,TPC+SVT+SSD tracking  
       SL08d  (SL08d,SL08d_SL5)   ROOT_LEVEL 5.12.00
 old-> SL08e  (SL08e_2,SL08e_SL5) ROOT_LEVEL 5.12.00 pp 200GeV & dAu 200GeV, run 2008
 pro-> SL08f  (SL08f_3,SL08f_SL5) ROOT_LEVEL 5.12.00 last version with EVP_READER, MC production
       SL09a  (SL09a,SL09a_SL5)   ROOT_LEVEL 5.12.00
       SL09b  (SL09b,SL09a_SL5)   ROOT_LEVEL 5.12.00
       SL09c  (SL09c,SL09c_SL5)   ROOT_LEVEL 5.12.00
       SL09d  (SL09d,SL09d_SL5)   ROOT_LEVEL 5.22.00
       SL09e  (SL09e)             ROOT_LEVEL 5.22.00 built on SL5, last version with pams codes; 
 new-> SL09g  (SL09g)             ROOT_LEVEL 5.22.00 production library for run 2009 data 
 dev-> DEV                        ROOT_LEVEL 5.22.00
.dev-> .DEV                       ROOT_LEVEL 5.22.00

-------------------------------------------------
 

Release History

SL09a library
SL09b library
SL09c library
SL09d library
SL09e library
SL09g library

  • December 24, 2009
    new library SL09g has been updated with codes below and rebuild on SL4.4, and SL5.3 platforms. Library was retagged with the same tag.

    Next codes have been updated:

    StBFChain
    BigFullChain.h, StBFChain.cxx
    StBTofHitMaker
    StBTofINLCorr.cxx,StBTofINLCorr.h
    StBTofUtil
    StBTofINLCorr.cxx,StBTofINLCorr.h
    StDbLib
    StDbSql.cc, StDbManagerImpl.cc
    StDbUtilities
    StMagUtilities.cxx, StMagUtilities.h
    StDetectorDbMaker
    StDetectorDbChairs.cxx, St_tpcAcChargeC.h
    StdEdxY2Maker
    StdEdxY2Maker.cxx
    StarMagField
    StarMagField.cxx, StarMagField.h
    StEmcSimulatorMaker
    StEmcSimpleSimulator.cxx
    StEEmcSimulatorMaker
    StEEmcFastMaker.cxx, StEEmcFastMaker.h
    StEmbeddingUtilities
    new maker for embedding QA
    StEvent
    StBTofPidTraits.cxx, StBTofPidTraits.h
    StMuDSTMaker
    COMMON/StMuBTofPidTraits.cxx, StMuBTofPidTraits.h, StMuTrack.h
    StFtpcCalibMaker
    StFtpcCalibMaker.cxx, StFtpcLaserCalib.cc, StFtpcLaserTrafo.cc
    StFtpcClusterMaker
    StFtpcClusterFinder.cc, StFtpcDbReader.cc
    St_pp2pp_Maker
    pp2ppHit_Cluster.h,St_pp2pp_Maker.cxx,St_pp2pp_Maker.h,St_pp2pp_MakerLinkDef.h
    StTpcDb
    StTpcDb.cxx,StTpcDb.h,StTpcDbLinkDef.h,StTpcDbMaker.cxx,StTpcDbMaker.h
    pams/geometry
    tpcegeo/tpcegeo3.g
    calbgeo/calbgeo2.g
    ecalgeo/ecalgeo6.g
    geometry/geometry.g
    pams/gen
    Pythia6_4_22 - new version of PYTHIA
    StDb/idl
    TpcAltroParameters.idl, tpcAcCharge.idl
    StarDb/Calibraions/tpc
    tpcAcCharge.*.C, tpcPadGainT0.y2010.C, tpcPressureB.C, tpcPressureB.y2010.C, tpcPressureB.C, tpcPressureB.y2010.C, TpcAdcCorrectionB.y2010.C, TpcAltroParameters.y2010.C, TpcLengthCorrectionB.C, TpcSecRowB.y2010.C, asic_thresholds_tpx.y2010.C
    StarDb/VmcGeometry
    y2005h.h, y2006h.h, y2007h.h, y2009a.h

  • December 7, 2009
    new library SL09g (tagged as SL09g) has been created, build on SL4.4, and SL5.3 platforms, tested and released om December 10.

    Main features:
    - old pams codes retired and all makers adjusted; retirring of codes suggested in the presentaion ; motivation and historical note posted in the email .
    - BTOF and VPD calibrations codes finalized for run 2009 production;
    - StEvent updated for RPS collection;
    - new StFilterMaker added for simulation with filterring;
    - new TOF simulation code added;
    - year 2009 geometry finalized; year 2006 geometry corrected with TPC material and EEMC fixes;
    - several bugs fixed;

    Next codes and tables have been removed:

    StClusterDisplayMaker
    StEbye2ptMaker
    StEbyeDSTMaker
    StEbyeScaTagsMaker
    StEmcUtil/daq
    StEmcUtil/hadBackground
    StEmcUtil/neuralNet
    StEstMaker
    StEventDisplayMaker
    StLaserEvent
    StLaserEventMaker
    StMiniDstMaker
    StMuDSTMaker/RICHTOF
    StPCollTagMaker
    StppSpin
    StRchMaker
    StRichDisplayMaker
    StRichMixerMaker
    StRichSpectraMaker
    StRichPIDMaker
    StRichPool
    StRrsMaker
    StSpectraTagMaker
    StSvtAlignMaker
    StTableUtilities/StDstPointChair.cxx, StDstPointChair.h, StTclHitChair.cxx, StTclHitChair.h, St_dst_trackC.cxx, St_dst_trackC.h;
    StTpcHitFilterMaker
    StTpcTagMaker
    St_dst_Maker
    St_ems_Maker
    St_ebye_Maker
    St_l3Clufi_Maker
    St_l3t_Maker
    St_mwc_Maker
    St_stk_Maker
    St_tpt_Maker
    St_tptsts_Maker

    pams/ctf/ctc
    pams/ctf/cte
    pams/ctf/cpi
    pams/ctf/dst
    pams/ctf/idl/cpe_eval.idl, cpe_mkine.idl, cpi_para.idl, ctc_ctrl.idl, ctc_histos.idl, cte_extra.idl, cte_para.idl, dst_tof_evt.idl, dst_tof_trk.idl
    pams/ebye/idl
    pams/ebye/sca
    pams/emc/cal
    pams/emc/ems
    pams/emc/jet
    pams/emc/util
    pams/geometry/idlbtof_btog.idl, btof_ctbb.idl, btof_modr.idl, btof_toff.idl, btof_tray.idl, ecal_eetr.idl, ecal_elgg.idl, ecal_elgm.idl, ecal_emcg.idl, ecal_emcs.idl, ecal_emxg.idl, ecal_esec.idl, ecal_exse.idl, geom_gdat.idl, ftpc_ffcc.idl, ftpc_frbd.idl, ftpc_fssd.idl, ftpc_ftpg.idl, g2tm_dete.idl, g2tm_gttc.idl, magp_magg.idl, magp_mbar.idl, magp_mend.idl, mick_miky.idl, svtt_selc.idl, svtt_serg.idl, svtt_sfpa.idl, svtt_ssup.idl, svtt_svtl.idl, svtt_swam.idl, tpce_tecw.idl, tpce_tpcg.idl, tpce_tprs.idl, vpdd_vpdg.idl, cave_cave.idl, pipe_pipg.idl, svtt_svtg.idl, svtt_swca.idl
    pams/global/dst
    pams/global/egr
    pams/global/evr
    pams/global/exi
    pams/global/idl/dst_dedx.idl, dst_event_summary.idl, dst_mon_soft_ctb.idl, dst_mon_soft_emc.idl, dst_mon_soft_ftpc.idl, dst_mon_soft_glob.idl, dst_mon_soft_l3.idl, dst_mon_soft_rich.idl, dst_mon_soft_svt.idl, dst_mon_soft_tpc.idl, dst_point.idl, dst_rch_pixel.idl, dst_run_summary.idl, dst_summary_param.idl, dst_tkf_vertex.idl, dst_track.idl, dst_v0_vertex.idl, dst_vertex.idl, dst_xi_vertex.idl, egr_egrpar.idl, egr_globtrk.idl, egr_globtrk_eval.idl, egr_propagate.idl, epi_epipar.idl, epi_glob_pid_eval.idl, epi_global_pid.idl, epi_hypo_pid.idl, est_ctrl.idl, est_ev.idl, est_match.idl, ev0_aux.idl, ev0_cov.idl, ev0_ev0out.idl, ev0_ev0par.idl, ev0_ev0par2.idl, ev0_eval.idl, ev0_track.idl, ev0_track2.idl, ev0_track3.idl, evr_evrpar.idl, exi_aux.idl, exi_exiout.idl, point_track_index.idl, scs_svt_spt.idl, stk_svt_ctrack.idl, stk_svt_track.idl, svm_ctrl.idl, svm_effic.idl, svm_eval_par.idl, svm_eval_strk.idl, svm_eval_svt.idl, svm_eval_tpc.idl, svm_evt_match.idl, svm_match.idl
    pams/global/inc/
    gr_track_pointers.inc, global_prototypes.h, math_constants.inc, phys_constants.inc
    pams/global/svm
    pams/global/ev0
    pams/l3/gl3
    pams/l3/l3Clufi
    pams/l3/gl3Modules
    pams/l3/idl
    pams/l3/incFtfBaseHit.h, FtfBaseTrack.h, FtfDedx.h, FtfFinder.h, FtfGeneral.h, FtfHit.h, FtfMcTrack.h, FtfPara.h, FtfSl3.h, FtfTrack.h, gl3Analysis.h, gl3Conductor.h, gl3Event.h,,gl3GammaGamma.h, gl3GeneralHistos.h, gl3HighPt.h, gl3Histo.h, gl3Hit.h, gl3JPsi.h, gl3MomRes.h, gl3Residuals.h, gl3Sector.h, gl3Svt.h, gl3Track.h, gl3dEdx.h, l3GeneralHeaders.h, l3List.h, lists.hpp, sl3CoordinateTransform.h, sl3MPTrack.h, sl3UPTrack.h, sl3USTrack.h
    pams/l3/ftf/FtfBaseHit.cxx, FtfBaseTrack.cxx, FtfDedx.cxx, FtfFinder.cxx, FtfHit.cxx, FtfPara.cxx, FtfSl3.cxx, FtfTrack.cxx, FtfUtilities.cxx, sl3Swap.cxx;
    pams/mwc/mwu
    pams/mwc/idl
    pams/mwc/mws
    pams/mwc/mwg
    pams/mwc/mwu
    pams/sim/idl/g2t_run.idl
    pams/sim/g2t/g2t_comb.F, g2t_comb.idl, g2t_print.F, g2t_print.idl
    pams/svt/idl/sal_geom.idl, sal_rotran.idl, sal_spt.idl, sal_vrtx.idl, sce_ctrl.idl, sce_dspt.idl, scf_ctrl.idl, sci_bad_anodes.idl, sci_clus.idl, sci_inj.idl, sci_par.idl, sci_raw.idl, scm_ctrl.idl, scp_bad_anodes.idl, scp_par.idl, scp_ped.idl, scp_pedm.idl, scp_raw.idl, scs_cluster.idl, scs_merge.idl, scs_par.idl, sgr_groups.idl, sgr_pixmap.idl, sls_ctrl.idl, sls_spt.idl, spr_sprpar.idl, srs_activea.idl, srs_direct.idl, srs_result.idl, ssf_8to10map.idl, ssf_adc.idl, ssf_map.idl, ssf_mv.idl, ssf_seq.idl, ssf_zero_par.idl, ste_teff.idl, ste_teval.idl, stk_ctrack.idl, stk_filler.idl, stk_hlx.idl, stk_kine.idl
    pams/svt/inc/RanGauss.hh, Random.hh
    pams/svt/sal
    pams/svt/sgr
    pams/svt/spa
    pams/svt/srs
    pams/svt/stk
    pams/tpc/idlbad_channels.idl, readout_map.idl, tcc_morphology.idl, tcl_calib_fee.idl, tcl_calib_general.idl, tcl_calib_padrow.idl, tcl_calib_rdo.idl, tcl_calib_sec.idl, tcl_sector_index.idl, cl_tclpar.idl, tcl_tp_seq.idl, tcl_tpc_index.idl, tcl_tpc_index_type.idl, tcl_tpcluster.idl, tdeparm.idl, tdi_fit_pars.idl, tdi_rdi_pars.idl, tdi_residual.idl, tdi_strack.idl, tfc_adcxyz.idl, tfc_delta.idl, tfc_fmtpar.idl, tfc_native_gain.idl, tfc_native_map.idl, tfc_native_pedestal.idl, tfc_pedstab.idl, tfc_pedstab_pars.idl, tfc_tpc_gain.idl, tfc_valid.idl, tfs_fsctrl.idl, tfs_fspar.idl, tpc_pedestal.idl, tpg_cathode.idl, tpg_field_cage.idl, tpg_pad.idl, tpg_sector.idl, tpg_tptarget.idl, tpg_transform.idl, tpg_wire_plane.idl, tpipar.idl, tpt_pars.idl, tpt_res.idl, tpt_spars.idl, tpt_strack.idl, tpt_track.idl, tpt_track_pointers.idl, tss_tpmcpix.idl, tss_tppad.idl, tss_tppixel.idl, tstpar.idl, tte_control.idl, tte_eval.idl, tte_mctrk.idl, type_begrun_str.idl, type_bytedata.idl, type_config.idl, type_floatdata.idl, type_gain_bad.idl, type_index.idl, type_sc_global.idl, type_sc_readout.idl, type_structtbl.idl, type_timestamp.idl, type_tmprcv0.idl
    pams/trg/idl
    pams/trg/inc
    pams/trg/rl1
    pams/trg/rl0
    pams/tls/wrk
    pams/tls/inc
    pams/tls/src
    pams/tpc/idl/tcl_calib_badpixels.idl, tcl_calib_global.idl, tcl_calib_pad.idl
    pams/tpc/tcl
    pams/tpc/tfc
    pams/tpc/tfs
    pams/tpc/tpg
    pams/tpc/tpt
    pams/tpc/tte
    pams/vpd/vps
    pams/vpd/idl
    pams/vpd/vpv

    Next codes have been modified and updated:

    StAssociationMaker
    StAssociationMaker.cxx/h - modifed to change default to ITTF; clean-up est tracks;
    summarizeEvent.cc - clean-up est tracks;
    StBFChain
    BigFullChain.h, StBFChain.cxx - modified due to pams cleanup; added chains for BTOF; reshaped TOF options to allow early VPD but later TofMatch; added 'FiltGamma' option for simulation with filtering; inroduced 'BAna' option;
    BFC2.C - removed;
    StBichsel
    Bichsel.h, GetdEdxResolution.cxx - modified to add one more GetdEdxResolution in order to simplify access to it in TF1;
    StBTofCalibMaker
    StBTofCalibMaker.cxx, StBTofCalibMaker.h - modified to make Database readout more robust, static const moved to .cxx file;
    modified to split original StTofCalibMaker into dedicated StVpdCalibMaker and BTOF-specific StBTofCalibMaker;
    StBTofSimMaker
    new package for TOF simulation;
    StChain
    StMaker.cxx - modified to keep only geometry tags which were used in production;
    StEvtHddr.h - created the safe interface to access the value of he TDatime objects;
    StMaker.cxx/h - fixed the signature of the StMaker::GetDate... methods; modified to make the TDatime const interfaces; added y2009a geometry tag and inherited from it y2010 geometry; added y2006h geometry tag
    St_ctf_Maker
    St_ctf_Maker.cxx - modified due to pams cleanup;
    StdEdxY2Maker StDAQMaker
    StRtsReaderMaker.cxx - removed token leak ;
    StTRGReader.cxx - fixed the broken broken logic for the DAQ file with NO trigger data;
    StDbBroker
    StDbBroker.cxx - modified to use SafeDelete;
    StDbLib
    StDbManagerImpl.cc, StDbTable.cc - modified to use SafeDelete;
    StDbServiceBroker.cxx - changed balancer connect timeout to 30sec; reshuffled lb host list;
    MysqlDb.cc - modified to enabled SSL + compression, if server supports it ;
    StDbManagerImpl.cc - added proper wrapper to provide StDbLib could use SafeDelete;
    St_db_Maker
    St_db_Maker.cxx, St_db_Maker.h - modified to make the TDatime const interfaces;
    StDetectorDbMaker
    StDetectorDbChairs.cxx - corrected gain dependence from y2009 Voltage scan; added St_tpcAcChargeC to modify gain dependence on Voltage;
    St_spaceChargeCorC.h - moved getSpaceChargeCoulombs from the header to St_spaceChargeCorC.cxx;
    St_spaceChargeCorC.cxx - added new file to move getSpaceChargeCoulombs in from header;
    St_tpcAcChargeC.h - added new file to modify gain dependence on Voltage ;
    StdEdxY2Maker
    StdEdxY2Maker.cxx, StdEdxY2Maker.h - added dE/dx for prompt hits, improve dE/dx calculations; switched from St_tpcAnodeHVavgC to St_tpcAnodeHVC to modify gain dependence on Voltage;
    StEEmcSimulatorMaker
    StEEmcMixerMaker.cxx, StEEmcSlowMaker.cxx - modified for the embedding infrastructure ;
    StEEmcUtil
    database/EEmcDbItem.cxx - fixed compilation warnnings;
    EEfeeRaw/RootWrapper.cxx - fixed compilation warnnings;
    EEmcSmdMap/EEmcSmd2SmdMapItem.h, EEmcSmdMap.h - fixed compilation warnnings;
    StEmcCalibrationMaker
    StEmcCalibMaker.cxx, StEmcCalibrationMaker.cxx, StEmcEqualMaker.cxx, StEmcMipMaker.cxx, StEmcPedestalMaker.cxx - fixed bunch of warnings;
    StEmcRawMaker
    StBemcRaw.cxx, StEmcRawMaker.cxx - fixed a bunch of warnings;
    StEmcTriggerMaker
    StBemcTrigger.cxx - modified to clarify subtraction versus bit shift operator precedence;
    StEvent
    StTrackPidTraits.cxx, StTrackPidTraits.h - moved definition of dst_dedx_st from pams/global/idl in;
    StDedxPidTraits.cxx - removed St_dst_dedx_Table;
    StEvent.h - removed reference to event_header_st;
    StBbcTriggerDetector.cxx, StCalibrationVertex.cxx/h, StEvent.cxx/h, StEventInfo.cxx/h, StEventSummary.cxx/h, StEventTypes.h StFtpcHit.cxx/h, StFtpcSoftwareMonitor.cxx/h, StGlobalTrack.cxx/h, StHelixModel.cxx/h, StHit.cxx, StKinkVertex.cxx/h, StMwcTriggerDetector.cxx, StPrimaryTrack.cxx/h, StPrimaryVertex.cxx/h, StRichHit.cxx, StRichSoftwareMonitor.cxx/h, StSoftwareMonitor.cxx/h, StSsdHit.cxx/h, StSvtHit.cxx/h, StTpcHit.cxx/h, StTpcHitCollection.cxx/h, StTpcRawData.cxx, StTpcSectorHitCollection.cxx/h, StTptTrack.cxx/h, StTrack.cxx/h, StTrackDetectorInfo.cxx/h, StTrackFitTraits.cxx/h, StTrackGeometry.cxx/h, StTriggerData2008.cxx, StV0Vertex.cxx/h, StVertex.cxx/h, StXiVertex.cxx/h - removed dependences on old dst tables;
    StCtbSoftwareMonitor.cxx/h, StEmcSoftwareMonitor.cxx/h, StEstGlobalTrack.cxx/h, StEstPrimaryTrack.cxx/h, StGlobalSoftwareMonitor.cxx/h, StL3SoftwareMonitor.cxx/h, StSvtSoftwareMonitor.cxx/h, StTofSoftwareMonitor.cxx/h, StTofSoftwareMonitor.cxx/h, StTpcSoftwareMonitor.cxx/h - removed ;
    StRpsCluster.cxx, StRpsCluster.h, StRpsCollection.cxx, StRpsCollection.h, StRpsPlane.cxx, StRpsPlane.h, StRpsRomanPot.cxx, StRpsRomanPot.h - new files added for RPS collection, initial revision;
    StPrimaryTrack.h, StSsdHit.cxx/h, StSvtHit.cxx/h, StTpcHit.h, StTpcPixel.h, StTpcRawData.cxx/h, StBTofHeader.cxx - fixed compiler warnings;
    StContainers.cxx/h, StDetectorDefinitions.h, StEnumerations.h, StEvent.cxx/h, StEventClusteringHints.cxx, StEventLinkDef.h - hooks for RPS added;
    StPrimaryVertex.cxx/h - added new member mNumMatchesWithBTOF and related access functions;
    StBTofHeader.cxx - fixed order of operator precedence in removeVpdHit();
    StBTofPidTraits.cxx, StBTofPidTraits.h - updated to fix the problem which causes the crash running TOF calibration on MuDst afterburner;
    StEventCompendiumMaker
    StEventCompendiumMaker.cxx - modified to use TChair;
    StEventMaker
    StEventMaker.cxx/h, StEventManager.hh, StRootEventManager.cc/hh - clean-up due to pams retirring; fixed problem with bunch crossing information in StEventInfo and StHddr;
    StFilterMaker
    StGammaFilterMaker.cxx, StGammaFilterMaker.h - new code for gamma filtering in simulation;
    StFtpcCalibMaker
    StFtpcCalibMaker.cxx - added USE_LOCAL_DRIFTMAP instructions;
    StFtpcClusterMaker
    StFtpcClusterMaker.cxx - added USE_LOCAL_DRIFTMAP instructions;
    StFtpcClusterFinder.cc/hh, StFtpcClusterMaker.cxx - removed all references to StFtpcSoftwareMonitor;
    StFtpcTrackMaker
    StFtpcTrackMaker.cxx, StFtpcVertex.cc/hh - removed dependences on dst_vertex_st table;
    StFtpcTrackMaker.cxx/h - removed all references to StFtpcSoftwareMonitor;
    StGenericVertexMaker
    StGenericVertexFinder.cxx/h - reorder the vertices upon filling StEvent;
    StiPPVertex/StPPVertexFinder.cxx - fixed compiler warning about operator order precedence;
    StJetMaker
    StJetSimuUtil/StJetSimuReader.cxx - fixed compilation warnning;
    tracks/StjTrackCutDcaPtDependent.h - fixed compilation warnning;
    treeStjJetListReader.h, StjJetListWriter.cxx, StjTreeIndexListCreator.cxx, StjTreeReader.cxx, StjTreeReader.h, StjTreeReaderTwoTrees.cxx, StjTreeReaderTwoTrees.h - fixed compilation warnings;
    StMagF
    StMagFMaker.cxx/h - modified to switch to TChair ;
    StarMagField
    StarMagField.cxx/h - modified to use local fMap variable; moved size definition from #define to enumerations;
    StMuDSTMaker/COMMON
    StMuDst.cxx, StMuTrack.cxx, StMuTrack.h - fixed small bug in StMuDst::fixTrackIndices and StMuDst::fixTofTrackIndices(), added StMuTrack::primaryTrack() and ensured StMuTrack::vertexIndex() returns the primary track pointer for a global track;
    StMuDstMaker.cxx, StMuHelix.cxx/h, StMuTrack.cxx/h - patches made eliminating some redundant operations;
    StuDraw3DMuEvent.cxx - fixed compilation warnings; added StMuTrack::globalTrack rendering;
    StMuBTofPidTraits.cxx, StMuBTofPidTraits.h, StMuTrack.h - fixed the problem which causes the crash running TOF calibration from MuDst;
    StSvtClassLibrary
    StSvtHybridPixelsD.cc - adjusted to ROOT 5.22.00;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx, StVertexSeedMaker.cxx - modified;
    StTpcT0Maker.cxx, StTpcT0Maker.cxx.h - removed;
    StSpaceChargeEbyEMaker.cxx/h - modified to return loosen nDaughters cut, added BEMCmatch cut and PCT hits cut, enable padrow 13 for Runs 2009+; fixed compiler warning about unsigned comparison;
    StVertexSeedMaker.cxx/h - phased out usage of old tables; fixed problems with memory-resident TNtuple by using a temporary disk file;
    St_QA_Maker
    St_QA_Maker.cxx, St_QA_Maker.h - removed codes using old tables;
    StEventQAMaker.cxx/h, StQAMakerBase.cxx/h - removed Event Summary;
    St_srs_Maker
    St_sfs_Maker.cxx, St_sfs_Maker.h - added files;
    St_srs_Maker.cxx, St_srs_Maker.h - removed;
    St_tcl_Maker
    StTpcFastSimMaker.cxx, StTpcFastSimMaker.h - added files;
    St_tcl_Maker.cxx/h, St_tfs_Maker.cxx/h - removed ;
    Sti
    StiStarVertexFinder.cxx - small consolidation;
    StiTpc
    StiTpcDetectorBuilder.cxx - St_tpcAnodeHVavgC => St_tpcAnodeHVC until tpcAnodeHVavg table will be fixed;
    StSvtAnalysedHybridClusters.cc, StSvtHitMaker.cxx, StSvtHitMaker.h - modified to remove dependences on old tables;
    StSvtVertexFinderMaker.cxx, StSvtVertexFinderMaker.h, SvtVertFind.cc, SvtVertFind.h - removed;
    StiUtilities
    StiPullEvent.cxx - added assert.h;
    StSvtClusterMaker
    StSvtAnalysedHybridClusters.cc, StSvtHitMaker.cxx, StSvtHitMaker.h - removed references to tables;
    StSvtSimulationMaker
    StSvtOnlineSeqAdjSimMaker.cxx - modified to make hard code masking to OFF until database is fixed;
    StTagsMaker
    GlobalTag.idl, StTagsMaker.cxx - modified to add primary vertex position errors;
    StTpcDb
    StTpcdEdxCorrection.cxx, StTpcdEdxCorrection.h - added handle for TPX ADC corrections;
    StTriggerUtilities
    StTriggerSimuMaker.cxx - updated for Run 9 to work on simulation;
    Emc/StEmcTriggerSimu.cxx/h - updated for Run 9 to work on simulation;
    Bemc/StBemcTriggerSimu.cxx - updated to clear the number of masked towers; add call to StEmcDecoder::SetDateTime()
    Eemc/EemcTrigUtil.cxx, EemcTrigUtil.h, StEemcTriggerSimu.cxx - added Endcap FEE pedestals for all years;
    EEfeeTPTree.cxx - fixed memory leak;
    StEemcTriggerSimu.cxx - modified to mask out faulty EEMC towers;
    EEfeeTP.cxx, EEfeeTP.h, EEmapTP.h - - added (char*) to many strings to make SL5 happy;
    L2Emulator/L2algoUtil/L2VirtualAlgo2009.cxx L2VirtualAlgo2009.h - modified to add (char*) to many strings to make SL5 happy;
    L2Emulator/L2wAlgo/L2wBemc2009.cxx, L2wEemc2009.cxx - modified to add (char*) to many strings to make SL5 happy;
    L2Emulator/L2upsilon/L2upsilon2006.cc - added (char*) to many strings to make SL5 happy;
    L2Emulator/L2hienAlgo/L2hienAlgo08.cxx - added (char*) to many strings to make SL5 happy;
    L2Emulator/L2pedAlgo/L2pedAlgo.cxx - added (char*) to many strings to make SL5 happy;
    L2Emulator/L2jetAlgo/ L2adc2energyAlgo.cxx, L2jetAlgo2006.cxx, L2jetResults2006.h - added (char*) to many strings to make SL5 happy;
    StarRoot
    TRArray.cxx, TRSymMatrix.h - added more methods;
    StDraw3D.cxx, StDraw3D.h - added STL based method;
    StTrackMateMaker
    StTrackMateMaker.cxx/h, StTrackPing.cc/hh - replace cout to logger;
    StDraw3D.h - removed the astary entry TettaDeg;
    StTpcHitMaker
    StTpcHitMaker.cxx, StTpcRTSHitMaker.cxx/h - added attributes for sector and pad row selections;
    StTpcRTSHitMaker.cxx/h - modified to make cluster finder not running if there is no pixels; replaced daqReader by daq_tpx;
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx - modified due to pams cleanup;
    StVpdCalibMaker
    StVpdCalibMaker.cxx - modified to use the new calibration table vpdTotCorr; vzVpdFinder() updated to use a cut on timing diff to remove outliers;

    RTS
    include/rtsSystems.h - fixed PMD; added detector groups for 2010; fixed ESMD in rts2grp;
    src/rtsmakefile.def - added support for for -m32 on 64 bit machines;
    src/DAQ_ESMD/daq_esmd.cxx - added more event checks; fixed word bug in get_l2;
    src/DAQ_TOF/daq_tof.cxx - added more event checks;
    src/DAQ_BSMD/daq_bsmd.cxx - added SFS readout for nonZS, ZS and PEDRMS;
    bsmdPed.cxx - fixed pedestal bug in pulser runs;
    src/DAQ_READER/daqReader.cxx - fixed the sense of RTS_ONLINE;
    daq_det.cxx - hacked up the FY2000 DATAP feature;
    src/DAQ_TPX/tpxFCF.cxx, tpxFCF.h - added FY10 features;
    daq_tpx.cxx, daq_tpx.h - added fcf run compatibility; fixed gains in InitRun;

    pams
    geometry/ecalgeo/ecalgeo6.g, ecalgeo.g - modified due to pams rettiring:
    - fixed several material / medium relationship problems;
    - fixed issue where SMD strips extruded their mother volumes;
    - expanded the SMD gap from 34mm to 36mm as built;
    - added SMD spacer layers;
    - added material to front and back of SMD strips;
    - defined and used PbAlloy and Steel mixtures, to better match material in calorimeter;
    - thickness of preshower layers reduced to 4.75mm as built;
    geometry/geometry/geometry.g - added logic to support multiple ecalgeoX files; ecalgeo6 set as default version for y2009a tag ;
    Y2009A production tag added:
    - includes the new model of the EEMC;
    - revert to old model of EEMC in Y2009 tag for compat w/ W preproduction;
    - removed the y2006dev tag;
    - added y2006h tag, which is y2006g + new model of the endcap;
    added y2010 geometry inherited from y2009a;
    gen/hijing_382/hijing.F - fixed bug in ran() in gfortran;
    global/idl/dst_dedx.idl - removed, moved dst_dedx_st definition to StEvent/StTrackPidTraits;
    sim/gstar/gstar_part.g - modified due to retirring pams;
    sim/idl/g2t_tpc_hit.idl - modified due to retirring pams;
    sim/g2t/g2t_tpc.F, g2t_volume_id.g - modified due to retirring pams;

    StarDb
    Calibrations/tpc/TpcAdcCorrectionB.20090301.000106.C - correction for for y2009 Tpx added;
    added tpcAcCharge files to account of accumulated Charge for Y2009;
    TpcLengthCorrectionB.C, tpcPressureB.C - added default tables;
    asic_thresholds_tpx.y2010.C, TpcAdcCorrectionB.y2010.C, TpcAltroParameters.y2010.C, tpcPadGainT0.y2010.C, tpcPressureB.y2010.C, TpcSecRowB.y2010.C - added starting values for y2010;
    VmcGeometry/y2010.h,Geometry.y2009a.C y2009a.h - added y2009a geometry and inherited from it y2010;
    Geometry.y2006h.C, y2006h.h - added y2006h geometry with latest latest version of the TPC geometry and fixed EEMC;
    removed old root geometry files;
    StDb/idl
    pp2ppZ.idl - new pp2pp table added ;
    pvpdCalib.idl, toft0Calib.idl, toftotCalib.idl, tofzCalib.idl - added new TOF tables;
    TpcAltroParameters.idl - fixed spelling;
    tpcAcCharge.idl - added table for accumulated charge in TPC;

  • November 9, 2009
    new library SL09e (tagged as SL09e) has been created, build on SL4.4, and SL5.3 platforms, tested and released on November 10.

    Main features:
    - completed adjustment to SL5.3 platform;
    - several patches to ROOT 5.22.00 version has been done;
    - new BTOF calibration and VPD code;
    - new FMS DB code;
    - RTS reader added capability to read trigger data files in format .dat;
    - new TPX response simulator;
    - last version with old pams codes; - several bugs were fixed;

    Next codes have been updated:

    asps/Jprof
    Jprof.cxx/h, bfd.cxx, coff.cxx, config.h, elf.cxx, intcnt.cxx/h, jprof.h, leaky.h, libmalloc.cxx/h, strset.cxx/h - removed becuase not functional since gcc4;
    exe/leaky.cxx - removed becuase not functional since gcc4;
    StAnalysisMaker
    StAnalysisMaker.cxx/h - added static method to print StEvent;
    StBbcSimulationMaker
    StBbcSimulationMaker.cxx - removed operator [];
    StBFChain
    BigFullChain.h - added StiVMC, modified TpcRS to prepare to clean up tcl,tpcdaq and fcf options;
    StBTofCalibMaker
    StBTofCalibMaker.cxx/h - new maker added for combined BTOF & VPD calibrations;
    StBTofHitMaker
    StBTofHitMaker.cxx - added the VPD delay in the StBTofSortRawHit;
    StBTofMatchMaker
    StBTofMatchMaker.cxx/h - added the functionality to perform the matching with MuDst directly;
    made several updates on the track cuts used for matching: flag<1000 was added and nHits>15 cut was removed;
    created a new StBTofPidTraits for any primary track;
    local Z window cut set to symmetric (fabs(localz)<3.05);
    StBTofUtil
    StBTofGeometry.cxx - corrected the calculation for tray alignment parameters in X-Y;
    StBTofSortRawHit.cxx/h - implemented the VPD delay subtraction in trigger window cut;
    StChain
    StRTSBaseMaker.cxx/h, StRtsTable.cxx/h - modified to make the global daqReader to be the static data-member to fix the bug; ;
    StMaker.cxx/h - modified to improve WhiteBoard ; y2010 timestamp added;
    St_base
    StTree.cxx - added the new raw format to read the trigger data files with extension .dat;
    StStreamFile.cxx/h, StStreamFileFactory.cxx/h - added STAR iostream-base file interface; added the method to provide the error message;
    StDaqLib
    EVP/emcReader.cxx - fixed the old emcReader; added header file algorithm and assigned the proper namespace to make both SL4/64bit and SL4/32bits compilation ok;
    SVT/SVTV1P0.Banks.cxx/hh - fixed pointer arithmetics and cpu type;
    TRG/TRG_Reader.cxx - fixed pointer arithmetics and cpu type;
    StDAQMaker
    StDAQMaker.cxx/h, StDAQReader.cxx/h, StRtsReaderMaker.cxx/h - moved daqReader instantiation from StDAQMaker to StDAQReader to switch between input files properly;
    StDAQMaker.cxx/h, StDAQReader.cxx/h - moved StRtsReaderMaker instantiation from StDAQReader to StDAQMaker;
    StRtsReaderMaker.cxx/h - removed redundant components ;
    StDAQReader.cxx/h, StRtsReaderMaker.cxx/h - modified to activate the new DAT file format;
    StRtsReaderMaker.cxx - fDatReader initialized to zero at class ctor to fix a bug;
    StDAQReader.cxx, StTRGReader.cxx/h - modified to be able to read .dat file in 1999-2008 format;
    StDbLib
    StString.h - modified to check for empty string, useful in standalone mode where environmental variables are not defined ;
    rules.make - modified to use mysql_config in place of static dir locations;
    StDbManagerImpl.cc, StDbTable.cc, StDbTableDescriptor.cc/h, StTableDescriptorI.h - struct alignment fixed to keep runtime align calculation ;
    StDbDefs.hh, StDbManagerImpl.cc - added FMS to the domain list;
    MysqlDb.cc - LB timer fixed;
    StDbSql.cc - modified to reset number of rows to fetched number of rows if it is less than total indexed number;
    StDbTableDescriptor.cc/hh - modified to make row size not static, tables have different row sizes;
    StDbDefs.hh, StDbManagerImpl.cc - added new domain: pp2pp;
    StDbSql.cc - modified to restore missing endTime check;
    StDbUtilities
    StTpcCoordinateTransform.cc/hh - removed defaults in Tpc Coordinate transformations ;
    StDetectorDbMaker
    StDetectorDbChairs.cxx - modified to introduce TPC slewing corrections;
    St_tpcSlewingC.h - added new file to introduce TPC slewing corrections;
    StDetectorDbChairs.cxx, St_tpcAnodeHVC.h - modified to make tpcAnodeHV better handles with different neighboring voltages;
    St_tpcGainC.h - modified;
    St_tpcAnodeHVC.h, St_tpcPadGainT0C.h, StDetectorDbChairs.cxx - modified to use St_tpcPadGainT0C instead of St_tpcGainC and St_tpcT0C;
    St_tpcAnodeHVavgC.h - added new file ;
    St_tpcGainC.h, St_tpcT0C.h - removed ;
    St_tss_tssparC.h - moved gain calculations to .cxx file ;
    StDbUtilities
    StTpcCoordinateTransform.hh - fixed StThreeVector invoke;
    StMagUtilities.cxx/h - updated grid spacing for UndoShort and prepared for other future gridding upgrades to achieve higher resolution results; improved execution speed of many algorithms: especially GridLeak;
    updated scheme for pad row numbering in Predict Space Charge;
    StMagUtilities.cxx/h - modified to set GetMagFactor();
    StEEmcUtil
    EEdsm/BEdsm2.cxx/h, BemcTrigUtil.cxx/h, EEdsm0.cxx/h, EEdsm0Tree.cxx/h, EEdsm1.cxx/h, EEdsm1Tree.cxx/h, EEdsm2.cxx/h, EEdsm3.cxx/h, EEfeeTP.cxx/h, EEfeeTPTree.cxx/h, EEmapTP.hh EMCdsm2Tree.cxx/h, EemcTrigUtil.cxx/h - EEMC DSM emulator moved over to StTriggerUtilities/Eemc;
    StEmcUtil
    database/StBemcTables.h - added StBemcTable to use in StEmcDecoder;
    projection/ StEmcPosition.cxx/h - added getNextId(det,softId,nEta,nPhi) method;
    StEvent
    StTpcRawData.cxx/h - fixed relation npad from pad row;
    StDcaGeometry.cxx/h - modified to add set from double;
    StEventUtilities
    StuDraw3DEvent.h - added link to pdf file and acrobat 9; modified to promote the virtial inheritance for StDraw3D subclasses;
    StuDraw3DEvent.cxx - fixed eta sign;modified to adjust tresholds;
    StuDraw3DEvent.cxx/h - added EmsHit method to the StuDraw3DEvent ;
    StFmsDbMaker
    StFmsDbMaker.cxx/h - new FMS DB code ;
    StFtpcCalibMaker
    StFtpcLaserCalib.cc - modified to exit laser fit to avoid FPE if either <=2 hits on track or if helix fit fails to converge;
    StFtpcCalibMaker.cxx/h, StFtpcLaser.hh, StFtpcLaserCalib.cc/hh - modified to write out all gas temperature, air pressure info to Run branch of FTPC debug root file;
    modified to be able to vary the gas temperature in addition to varying t0 and gas composition;
    StFtpcClusterMaker
    StFtpcClusterDebug.cc - modified to initilize the class data-members and add some protection against of zero pointers;
    added protection against of the nonexisting debug.ini; modified to use default values;
    StFtpcClusterDebug.cc/hh, StFtpcClusterFinder.cc/hh, StFtpcClusterMaker.cxx - modified to write out all gas temperature, air pressure info to Run branch of FTPC debug root file;
    StGammaMaker
    StGammaCandidateMaker.cxx - modified to Utilize new StEmcPosition methods to speed up SMD strip collection;
    StTrgDatFileReader
    StDatFileFactory.cxx/h, StTrgDatReader.cxx/h - added .dat file format reader;
    Sti
    StiKalmanTrack.cxx/h, StiKalmanTrackFinder.cxx, StiTrack.h - added primary vertex number ;
    StiKalmanTrackFinder.cxx - modified to reset primarity after refit ;
    StiKalmanTrack.cxx, StiKalmanTrackNode.cxx - removed STAR LOG in print();
    StiMaker
    StiStEventFiller.cxx - added primary vertex number and charge(GVB);
    StiMaker.cxx, StiStEventFiller.cxx - set assert instead of skip event;
    StiTpc
    StiTpcDetectorBuilder.cxx - modified not to use padrows with no gain; modified to replace St_tpcGainC to St_tpcPadGainT0C
    StiUtilities
    StiPullEvent.h - added primary vertex number and charge(GVB); removed redundante definition of StiPullEvent::~StiPullEvent();
    StiPullEvent.cxx/h - modified to propagate primary info into globals(Finish());
    StHbtMaker
    Infrastructure/StHbtPair.cc - fixed for StThreeVector and StLorentzVector ctor;
    St_geom_Maker
    GeomBrowser.cxx/h, StarGeomTreeWidget.cxx/h - added refs to the mother volumes; connected DepthControl and lookup depth; added I/O prototype;
    StGeomHighlighter.cxx/h - added new files for motran syntax highlighter;
    TextEdit.cxx/h - modified to add motran syntax highlighter;
    StQtDelayRedrawTimer.cxx, StQtDelayRedrawTimer.h - added new files to delay re-drawing;
    StIOMaker
    StIOMaker.cxx - modified to initialize the pointer at ctor; added the new raw format to read the trigger data files with extension .dat; loaded StTrdFileReader shared lib to back DAT format;
    StJetMaker
    StBET4pMaker.vxx/h - updated for BEMC calibration systematics;
    StPythiaFourPMaker.cxx - modified to add tower info into jet tree;
    StJetMaker.cxx/h - fixed getStJets();
    emulator/ StjBEMCSockeVariation.cxx/h, StBET4pMakerImpBuilder.cxx/h - updated for BEMC calibration systematics;
    StMuTrackFourVec.h, StjeTowerEnergyListToStMuTrackFourVecList.cxx/h, StjeTrackListToStMuTrackFourVecList.cxx - midified to add tower info into jet tree;
    StjeDefaultJetTreeWriter.cxx - modified to add tower info into jet tree; added tracks and towers references to jet;
    StMuTowerEmu.h - new file to add tower info into jet tree;
    StMuTrackEmu.h, StjeDefaultJetTreeWriter.cxx/h - added track flag, nSigmaElectron, nSigmaKaon and nSigmaProton;
    StMuTrackEmu.h, StjeTrackListToStMuTrackFourVecList.cxx - added detectorId to tracks; added nSigmaKaon, nSigmaProton and nSigmaElectron; added exitTowerId and exitDetectorId;
    StjeJetEventTreeWriter.h - added new file with implementaion of Tree writer for class StJetEvent; modified to use include "StSpinPool/StJetEvent/StJetEventTypes.h";
    StjeJetEventTreeWriter.cxx - removed dependencies of StSpinPool/StJetEvent on StJetMaker;
    mudst/StjTPCMuDst.cxx - added nSigmaKaon, nSigmaProton and nSigmaElectron;
    tracks/StjTrackList.h - added nSigmaKaon, nSigmaProton and nSigmaElectron;
    StMcEvent
    StMcFgtHit.cc/hh, StMcFgtHitCollection.cc/hh - modified for FGT;
    StMuDSTMaker
    COMMON/StuDraw3DMuEvent.h - modified to promote the virtial inheritance for StDraw3D subclasses;

    RTS
    src/DAQ_READER/cfgutil.cxx/h, daqReader.cxx - fixed the compilation problem under SL5/64-bit;
    daqReader.h - added u_int;
    daqReader.cxx - first attempt to force rtsLog to STDERR for ROOT;
    src/SFS/sfs_index.cxx/h - fixed the compilation problem under SL5/64-bit;
    src/DAQ_TPX/tpxCore.cxx/h, tpxPed.cxx, tpxStat.cxx/h - updated;
    tpxFCF.cxx - fixed quality asignment bug in simulated data;
    daq_tpx.cxx/h, tpxStat.cxx - modified for misc monitoring ;
    tpxPed.cxx - adjusted special runs;
    src/DAQ_BSMD/daq_bsmd.cxx/h, bsmdPed.cxx/h - added pedestal subtraction routines;
    bsmdPed.cxx, daq_bsmd.cxx - modified for run 2010 support; added RAW SFS;
    src/RTS_EXAMPLE/rts_example.C - added RAW SFS bank;
    StRTSClient
    include/rts.h - added __x86_64 ;
    rtsSystems.h - fixed compilation error on SL5/64-bit machine;
    include/DAQ1000/ddl_struct.h - added heartbeat msc event;
    FCFMaker/FCFMaker.cxx - fixed pointer arithmetics;
    FCF/fcfClass.cxx - fixed pointer arithmetics;

    StRichPIDMaker
    StRichArea.cxx - bug fixed ;
    StStarLogger
    StLoggerConfig.h, StarOptionFilter.h - added Configure header to take in account the different log4cxx versions ;
    StLoggerConfig.h - fixed wrong declaration - change int to class;
    MySQLAppender.cxx/h, StLoggerConfig.h, StLoggerManager.cxx/h, StUCMAppender.cxx/h, StarOptionFilter.cxx - modified to merge log4cxx version 9 and 10;
    StUCMAppender.cxx - fixed the obsolete dependency;
    logging/TxUCMCollector.cxx - added Configure header to take in account the different log4cxx versions ;
    StarClassLibrary
    StLorentzVector.hh - added extra ctor;
    StThreeVector.hh - Introduced the dedicated default ctor for StThreeVector;
    StarRoot
    StDraw3D.cxx/h - added Print method; fixed the image file name; modified to eliminate the TRotMatrix leak and implement the negative lambda for EndCap style; fixed eta sign; added EmsHit method to the StuDraw3DEvent;
    THelixTrack.cxx - workaround to define the method `TCircleFitter::FitZ()';
    StArchInfo.cxx/h - added new class to return CPU/OS Architecture related info; added new method to calculate the alignment and padding;
    StCheckQtEnv.cxx, StDraw3D.cxx - removed the redundant Coin test;
    StSsdUtil
    StSsdBarrel.cc/hh - fixed FindMcHit signature;
    StSsdWafer.cc - changed Char_t *xyz type to be const;
    StSvtSimulationMaker
    StSvtOnlineSeqAdjSimMaker.cxx/h - added boolean variable mRunSvtOnlineSeqAdj to toggle function on and off;
    StTpcDb
    StTpcDb.cxx/h, StTpcDbMaker.cxx, StTpcdEdxCorrection.cxx/h, St_tpcCorrectionC.cxx/h - modified to use directly field from StarMagField; replaced St_tpcGainC and St_tpcT0C by St_tpcPadGainT0C; removed defaults in coordinate transformations;
    StTpcHitMaker
    StTpcHitMaker.cxx - introduced TPC slewing corrections;
    StTpcRTSHitMaker.cxx/h - modified to replace the obsolete rts_reader with the new daqReader;
    StTriggerDataMaker
    StTriggerDataMaker.cxx/h - added debug option;
    StTriggerUtilities
    StTriggerSimuMaker.cxx/h - updated for run 2009 data; removed dependencies on ROOT MySQL; modified for migration of ROOT MySQL to STAR DB API; modified to move StEEmcUtil/EEdsm to StTriggerUtilities/Eemc;
    StTriggerSimuResult.cxx - added missing header file;
    Bemc/StBemcTriggerSimu.cxx/h - updated for run 2009 data; removed dependencies on ROOT MySQL; modified for migration of ROOT MySQL to STAR DB API;
    Emc/StEmcTriggerSimu.cxx/h - updated for run 2009 data; removed dependencies on ROOT MySQL; modified for migration of ROOT MySQL to STAR DB API;
    Eemc/StEemcTriggerSimu.cxx/h - updated for run 2009 data; removed dependencies on ROOT MySQL; modified for migration of ROOT MySQL to STAR DB API;
    BEdsm2.cxx/h, EEdsm0.cxx/h, EEdsm0Tree.cxx/h, EEdsm1.cxx/h, EEdsm1Tree.cxx/h, EEdsm2.cxx/h, EEdsm3.cxx/h, EEfeeTP.cxx/h, EEfeeTPTree.cxx/h, EEmapTP.h, EMCdsm2Tree.cxx/h, EemcTrigUtil.cxx/h - added new files to move StEEmcUtil/EEdsm to StTriggerUtilities/Eemc;
    StDSMUtilities/DSMLayer.hh - modified to add missing algorithm header file;
    DSMLayer_B101_2009.cc, DSMLayer_E001_2009.cc, DSMLayer_E101_2009.cc, DSMLayer_EM201_2009.cc, DSMLayer_LD301_2009.cc, TCU_2009.cc - fixed wrong pointer arithmetics;
    StDSM2009Utilities.hh - modified for migration of ROOT MySQL to STAR DB API;
    TCU.cc/hh - added new files for run 2009 data;
    L2Emulator/StGenericL2Emulator.cxx - modified to move StEEmcUtil/EEdsm to StTriggerUtilities/Eemc;
    StJanEventMaker/JanEvent.cxx - added missing cstring header file;
    StTrsMaker
    StTrsMaker.cxx - removed default in zFromTB ;
    src/StTrsDeDx.cc - modified to fix some comparison;
    src/StTpcDbSlowControl.cc, StTrsChargeSegment.cc, StTrsFastChargeTransporter.cc, StTrsParameterizedAnalogSignalGenerator.cc, StTrsSlowAnalogSignalGenerator.cc, StTrsWireHistogram.cc - modified to remove default in zFromTB;
    include/StTpcDbSlowControl.hh, StTrsChargeTransporter.hh - modified to remove default in zFromTB;

    pams
    emc/jet/emc_cl_finder.F - 64bit correction ;
    geometry/geometry/geometry.g - fixed bug pipe14==>pipe12 in y2008 & y2009; changed BTOFc6 <== BTOFc7 for TOF in y2009 geometry; first attempt to implement year 2010 geometry: y2009+Full BTOF;
    geometry/tpcegeo/tpcegeo3.g - prompt hits implemented; prompt hits moved from GateGrid==>PadPlane; reduced cuts from 1 MeV to 100 keV;
    geometry/calbgeo/calbgeo2.g - removed redundant sensitives ;
    global/evo/v0userfit.F - fixed sign;
    global/egr/userimpfit.F - fixed sign;
    sim/g2t/g2t_volume_id.g - bug fixed in TOF g2t_volume_id;
    tpc/tpt/tpt_find_outlier.F - set dsxy <= 1;

    StarDb
    Calibrations/tpc/tpcRDOMasks.upgr15.C - removed, moved to RunLog/onl;
    tpcPadGainT0.C - added default tpcPadGainT0 table;
    Calibrations/tracker/DefaultTrackingParameters.C, KalmanTrackFitterParameters.C, LocalTrackSeedFinder.C, tkf_tkfpar.C, tpcInnerHitError.C, tpcOuterHitError.C, tpcTrackingParameters.C - added default tracking parameters for year 2000 data for ITTF chain;
    RunLog/onl/tpcRDOMasks.upgr15.C - added, moved from Calibrations/tpc;
    VmcGeometry/y2008.h, y2008a.h, y2009.h - fixed bug pipe14==>pipe12 in y2008 & y2009;
    y2009.h - corrected dead zone;
    Geometry.y2010.C, y2010.h - first version of year 2010 geometry: y2009+Full BTOF;
    StDb
    idl/fmsPatchPanelMap.idl, fmsQTMap.idl - added FMS mapping tables;
    trgDsmReg.idl - added new dsm registers for EMCAL team;
    tpcSlewing.idl - added tpc slewing struct;
    fmsMap.idl - fixed channel ids;
    fmsGain.idl fmsGainCorrection.idl - new files added for Gain and Gain corrections tables;
    fmsChannelGeometry.idl, fmsDetectorPosition.idl, fmsMap.idl - add more tables for FMS, improved schema;
    tpcChargeStepCalib.idl - removed after removing StChargeStepMaker;
    pp2ppPedestal.idl - added new pedestal table for pp2pp;
    tpcAnodeHVavg.idl - added new tables with average voltages instead of exact voltages;
    vpdTotCorr.idl - added new table for VPD;
    StarVMC
    StarVMCApplication/StarMCStack.cxx - assert.h added to define assert();

    QtRoot
    qt/src/TGQt.cxx/h, TQtPen.h, TVirtualX.interface.h - modified to adjust ROOT interface;
    qtgui/inc/TEmbeddedPad.h - removed CPP macro to make the CINT happy;
    qtgui/src/ TQtCanvasImp.cxx - removed Coin test;
    qtgl/qtcoin/qtcoin.pro - modified to get rid of the SmallChange Coin package;
    qtgl/qtgl/src/TQtGLViewerImp.cxx, TQtRootViewer3D.cxx - implemented Print interface;
    qtgl/qtcoin/inc/TQtCoinViewerImp.h, TQtCoinWidget.h - implemented Print interface;
    SbList.h, SmAxisKit.h, SmallChange.h, SoText2Set.h - modified to get rid of the SmallChange Coin package;
    qtgl/qtgl/inc/TQGLViewerImp.h. TQtGLViewerImp.h. TQtRootViewer3D.h - implemented Print interface;
    qtgl/qtcoin/InstallCoin3D/installCoin3D.sh - modified to get rid of SmallChange Coin package; disabled the Quater package;
    installCoin3D3.sh - added new script to install Coin-3 suite; modified to define the numner of CPUs to use;
    download.new.sh - added new version of the Coin download script; added the local tar option; added CREATE_TAR variable;
    qtgl/qtcoin/src/TQtCoinViewerImp.cxx, TQtCoinWidget.cxx - implemented Print interface;
    TQtCoinWidget.cxx, SmAxisKit.cxx, SmallChangeInit.cxx, SoText2Set.cxx - added new files to get rid of the SmallChange Coin package;
    TQtInspectImp.cxx - set the correct pad symbol for HEX constant;
     

    StUCMApi
    removed obsolete codes, moved to StarLogger;

  • October 26, 2009
    all libraries starting from SL06g to SL09d has been updated with patches for SL5.3 platform and retagged with tags like SL0Xy_SL5.

    Updated codes:
    StRoot/macros/LoadLogger.C, bfc.C - removed using liblog4cxx.so ;

  • September 3, 2009
    new library SL09d (tagged as SL09d) has been created, build on SL4.4, and SL3.05 platforms, tested and released on September 8.

    Main features:
    - new ROOT 5.22.00 version;
    - updated FTPC calibration code;
    - several updates related to new BTOF code;
    - year 2009 geometry fixes;
    - fixed problem reading run 2009 trigger data with new DAQ1000 reader code;
    - number of codes adjustment for 64-bits SL5 platform (not final);
    - new Qt4 version consistent with ROOT 5.22.00;
    - several bugs have been fixed;

    Next codes have been updated:

    asps/rexe
    Conscript - modified for gfortran support ;
    asps/Simulation
    agetof/nxtcrd.F, raw.F, rw.F - modified ICHAR size;
    agetof/Conscript - modified for gfortran support;
    starsim/atmain/dblib.cxx - added string.h needed for gcc 4;
    starsim/geant/grktmp.F - modified to gfortran compiler;
    StBFChain
    BigFullChain.h, StBFChain.cxx - changes for FTPC for laser run; moved all TOF options before VTX ;
    St_base
    StFileIter.h - modifed to stop warnings; added the empty inpl for the dummy methods;
    StObject.cxx, StTree.cxx - fixed for SL5 64 bits platform;
    StBichsel
    Bichsel.cxx, GetdEdxResolution.cxx, dEdxParameterization.cxx - fixed for SL5 64 bits platform;
    StBTofMatchMaker
    StBTofMatchMaker.h - fixed for SL5 64 bits platform;
    StBTofMatchMaker.cxx/h - geometry initialization moved to Init() function;
    StBTofUtil
    StBTofINLCorr.cxx - modified to correct the total # of rows read-in for the TDIGOnTray table;
    StBTofGeometry.cxx/h - fixed for SL5 64 bits platform;
    StBTofTables.h,StBTofTables.cxx - added new files;
    StDaqLib
    GENERIC/EventReader.hh - basic fix for gcc 4 ;
    EventReader.cxx - modified to create the fired detector mask;
    StDAQMaker
    StDAQReader.cxx - modified to add event/run number to error message;
    StDbBroker
    StDbWrappedMessenger.cc - fixed for SL5 64 bits platform;
    StDbLib
    ChapiStringUtilities.cxx, MysqlDb.cc, StDbServiceBroker.cxx, StlXmlTree.cxx - fixed for SL5 64 bits platform;
    StDbUtilities
    StMagUtilities.cxx - updates for Undo3DGridLeakDistortion; faster and more reliable near pad row 13;
    StDetectorDbMaker
    St_tpcGainC.h, St_tpcPadrowT0C.h, St_tpcT0C.h - fixed for SL5 64 bits platform;
    St_asic_thresholds_tpxC.h, St_tpcPadGainT0C.h - added new files for chairs;
    StDetectorDbChairs.cxx - modified for new chairs;
    StiChairs.cxx - modified to make temporary prompt hit error *=10;
    StEEmcUtil
    StEEmcSmd/EEmcSmdGeom.cxx - fixed for SL5 64 bits platform;
    EEmcSmdMap/EEmcSmdMap.h - fixed for SL5 64 bits platform;
    database/StEEmcDb.cxx, StEEmcDb.h - fixed for SL5 64 bits platform;
    StEmcUtil
    neuralNet/NeuNet.cxx, NeuNet.h - fixed for SL5 64 bits platform;
    StEstMaker
    StEstProjection.cxx - fixed for SL5 64 bits platform;
    StEvent
    StTriggerData2009.cxx/h - added checks of trigger data banks;
    StTriggerData.cxx/h - implemented new data member mErrorFlag and referring access fct;
    StTriggerData2009.cxx/h -implemented flag corruption in new member mErrorFlag;
    StBTofRawHit.h - fixed for SL5 64 bits platform;
    StEventDisplayMaker
    StGlobalFilterTest.cxx - modified to remove the obsolete interface, use the new one;
    StEventMaker
    StEventMaker.cxx - added checks for corruption in StTriggerData;
    StEventUtilities
    StEventHelper.cxx/h - modified to derive StTrackHelper from the brand-new StarClassLibrary StHelixHelper; fixed for SL5 64 bits platform;
    StFtpcClusterMaker
    StFtpcClusterMaker.cxx/h, StFtpcDbReader.cc/hh - modified to use the 'perfect' gain table and adjustAverageWest = adjustAverageEast = 0.0 for laser run calibration (the 'flaser' option is used in the bfc);
    StFtpcCalibMaker
    StFtpcCalibMaker.cxx - modified to use the 'perfect' gain table and adjustAverageWest = adjustAverageEast = 0.0 for laser run calibration;
    macros/lasertest.C, lasertest_single.C modified to use the 'perfect' gain table and adjustAverageWest = adjustAverageEast = 0.0 for laser run calibration;
    Db_LoadTable.C, Db_ReadTable.C - added domainName argument to be able to edit both Calibrations_ftpc and Geometry_ftpc database tables;
    ftpc_sqldraw.C - added macro to histogram FTPC extra temperatures from the MySQL database ;
    StFtpcTrackMaker
    StFtpcDisplay.cc, StFtpcTrackingParams.cc - fixed for SL5 64 bits platform;
    StGammaMaker
    StGammaEEmcLeakage.cxx - fixed for SL5 64 bits platform;
    StGenericVertexMaker
    StCtbUtility.cxx - fixed for SL5 64 bits platform;
    macros/rdMuDst2print.C;
    StiPPVertex/EemcHitList.h - fixed for SL5 64 bits platform;
    StGridCollector
    StGridCollector.cxx - fixed for SL5 64 bits platform;
    StHbtMaker
    Base/StHbtParticleCut.h, StHbtTripletCut.h - fixed for SL5 64 bits platform;
    StJetMaker
    StPythiaFourPMaker.h - removed unused arguments in constructor; removed cut on MC particle status code; modified to save only Pythia final state particles;
    StBET4pMaker.cxx/h - modified to implement methods for doing tower energy correction for tracks;
    mudst/ StjTPCMuDst.cxx - modified to change BEMC radius where to extrapolate TPC tracks from BEMC_RADIUS+5=230.405 cm to 238.6 cm; added protection against null pointers;
    StjBEMCMuDst.cxx - added protection against null pointers;
    StjMCMuDst.cxx - modified to save only Pythia final state particles;
    StJetSimuUtil/StJetSimuReader.cxx - added branch->SetAutoDelete(true) to properly read jet trees;
    StJetSimuUtil/macros/RunJetSimuSkimFinder.C - added Endcap simulator and switched to new trigger simulator; modified names of some variables; modified to implement methods for doing tower energy correction for tracks;
    emulator/StBET4pMakerImp.cxx/h, StBET4pMakerImpBuilder.cxx/h - modified to implement methods for doing tower energy correction for tracks ;
    towers/StjAbstractTowerEnergyCorrectionForTracks.cxx/h, StjTowerEnergyCorrectionForTracksFraction.cxx/h, StjTowerEnergyCorrectionForTracksMip.cxx/h - added new methods of doing tower energy correction for tracks;
    Stl3Util
    ftf/FtfBaseTrack.cxx/h - modified to eliminate the compilation warnings;
    FtfTrack.cxx - fixed for SL5 64 bits platform;
    base/St_l3_Coordinate_Transformer.cxx - fixed for SL5 64 bits platform;
    StMcEvent
    StMcBTofHitCollection.cc, StMcEmcHitCollection.cc - fixed for SL5 64 bits platform;
    StMCFilter
    StG3Particle.cxx, StGENParticle.cxx, StHepParticle.cxx, StMCFilter.cxx - fixed for SL5 64 bits platform;
    StMiniMcEvent
    StMiniMcEvent.cxx - fixed for SL5 64 bits platform;
    StMuDSTMaker
    COMMON/StuDraw3DMuEvent.cxx, StuDraw3DMuEvent.h - added new files with class-helper to generate 3D view of the StMuEvent object;
    StMuEvent.h, StMuPrimaryTrackCovariance.cxx - fixed for SL5 64 bits platform;
    StMuDst.h - modified to change tofArrays to btofArrays returned objects in numberOfBTofHit() and numberOfBTofRawHit(); fixed a bug for setBTofPidTraits;
    StuDraw3DMuEvent.cxx, StuDraw3DMuEvent.h - modified to add tracks method to draw all tracks from event;
    StRchMaker
    StRichSinglePixelCollection.cxx - fixed for SL5 64 bits platform;
    StRichPIDMaker
    StRichAreaSegment.cxx, StRichPIDTraits.cxx - fixed for SL5 64 bits platform;
    StRrsMaker
    StRichGeometryDb.cxx, StRichPadPlane.cxx - fixed for SL5 64 bits platform;
    Sti
    StiKalmanTrackNode.cxx/h - modified to make getTime() a const;
    Base/Factory.h - fixed for SL5 64 bits platform;
    StiMaker
    StiStEventFiller.cxx - modified to calculate time of flight for StiPulls;
    StStrangeMuDstMaker
    StStrangeMuDstMaker.cxx/h, DcaService.cxx/h, StStrangeCuts.cc, StStrangeMuDstPlayer.cxx - fixed pointer and string conversions; some fixes for SL5 64_bits platform;
    StSvtDaqMaker
    StSvtHybridDaqData.cc - fixed for SL5 64 bits platform;
    StSvtSimulationMaker
    StSvtElectronCloud.cc - modified to fix minor axis of initial electron cloud Size ;
    StSvtSignal.cc - modified to adjust mPasaGain to initial cloud size;
    StarClassLibrary
    StHelixHelper.cxx, StHelixHelper.h - added new files to convert the helix-based object into the plain array of 3D points;
    StHelixHelper.h - modified to change StHelixHelper interface to be virtual and public;
    StTriggerDataMaker
    StTriggerDataMaker.cxx - modified to adjust to new daq format;
    StTriggerUtilities
    StDSMUtilitie/DSMLayer_B001_2009.cc - fixed for SL5 64 bits platform;
    Eemc/StEemcTriggerHisto.cxx - fixed for SL5 64 bits platform;
    L2Emulator/L2algoUtil/L2DbConfig.cxx, L2VirtualAlgo2008.h, L2VirtualAlgo2009.cxx - fixed for SL5 64 bits platform;
    L2Emulator/L2upsilon/L2upsilon2006.cc - fixed for SL5 64 bits platform;
    StUtilities
    StMessageCounter.cxx - fixed for SL5 64 bits platform;

    RTS
    EventTracker/FtfFinder.cxx, eventTrackerLib.cxx, FtfMcTrack.cxx, gl3HistoManager.cxx - fixed for SL5 64 bits platform;
    include/rtsSystems.h - modified to shuffle FGT trigger group and FPD;
    rts.h - added _x86_64 flag to support 64 bits platform;
    include/DB/conditions/detsDictionary.h - addded new file;
    src/rtsmakefile.def - fixed for 64 bits platform;
    src/DAQ_BSMD/bsmd_reader.cxx, daq_bsmd.cxx - fixed for 64 bits platform;
    src/DAQ_ESMD/daq_esmd.cxx - fixed for 64 bits platform;
    src/DAQ_BTOW/daq_btow.cxx - fixed for 64 bits platform;
    src/DAQ_ETOW/daq_etow.cxx - fixed for 64 bits platform;
    src/DAQ_EMC/emc_reader.cxx - fixed for 64 bit platform;
    src/DAQ_FTP/daq_ftp.h - modified to separate dependences;
    src/DAQ_READER/daqReader.cxx, msgNQLib.cxx - fixed for 64 bits platform;
    src/DAQ_PMD/daq_pmd.cxx, daq_pmd.h, pmd_reader.cxx - added SFS PMD support;
    src/DAQ_TPC/tpc_FCFReader.cxx - fixed for 64 bits platform;
    src/DAQ_TPX/tpxGain.cxx/h - modified for support run and date in the file;
    tpxGain.cxx, tpxPed.cxx - modified for new pulser style;
    src/DAQ_TRG/trg_reader.cxx - fixed for 64 bits platform;
    src/SFS/fs_index.h - fixed for 64 bits platform;
    src/FCF/fcfClass.cxx - fixed for 64 bits platform;
    src/RTS_EXAMPLE/tpx_read_gains.C - added new file to read TPX gains;
    tpx_gains.C - added run number ;

    StarClassLibrary
    StMCTruth.cxx - fixed for SL5 64 bits platform;
    StStarLogger
    mysql/StarJobs.csh, StartSql.csh - modified to start the logger Db faster; replace the deprecated A option with the modern --skip-auto-rehash;
    StarRoot
    TRArray.cxx/h, TRSymMatrix.cxx/h, TRVector.cxx/h - added AdoptA method which preserved ownership;
    THelixTrack.cxx/h - modified to add full error matrix + derivatives matrix; operator =() added;
    StDraw3D.cxx, StMemStat.cxx, THelixTrack.cxx, TPolinom.cxx, xTCL.cxx - fixed for SL5 64 bits platform;
    StDraw3D.cxx - adjusted for Qt4;

    St_geom_Maker
    GeomBrowser.cxx/h, QExGeoDrawHelper.cxx, StGeomBrowser.cxx/h, StGeomDepthControl.ui, StarGeomTreeWidget.cxx/h,
    TQtRangeControl.cxx/h, TextEdit.cxx/h - new files added to be consistent with new ROOT version and Qt4 ;
    GeomBrowser.ui, GeomBrowser.ui.h, QExObjectListItem.h, QtGBrowserInspect.h, QtGBrowserObjectListItem.h, St_geom_image_collection.cxx - removed;
    icons/St_geom_Maker.qrc, FileNew.xpm, FileOpen.xpm, FilePrint.xpm, FileSave.xpm, arrow_left.xpm, arrow_right.xpm, connect.xpm,
    fileopen.xpm, hdisk_t.xpm, printer.xpm, printer_s.xpm, qglviewer.icon.xpm, quit.xpm,reload.xpm, save.xpm, saveas.xpm,
    snapshot.xpm, starlogo_1.xpm, update.xpm, view3d.xpm, wirebox.xpm - icons images moved to icons directory;

    pams
    geometry/geometry/ geometry.g - modified to remove Cone in upgr16 geometry;
    modified TOF geometry for run 2009;
    modified to make thinner beam pipe for upgr16;
    modified to take PMD off the geometry y2009 ;
    modified to take pixel off for upgr16 ;
    geometry/ecalgeo/ecalgeo.g - modified to fix BIRK3 constant; fixed Air;
    modified to make special stra(gling) aluminium workaround for geant3;
    geometry/fpdmgeo/fpdmgeo.g, fpdmgeo1.g, fpdmgeo2.g, fpdmgeo3.g - modified to fix BIRK3 constant;
    fpdmgeo.g - stra_Air added;
    geometry/btofgeo/btofgeo6.g - modified TOF geometry for run 2009;
    geometry/fpdmgeo/fhcmgeo.g - cleanup of write(*,*);
    geometry/fpdmgeo/fpdmgeo.g - fixed Air; remove redundant Isvol=0;
    geometry/pipegeo/pipegeo.g - modified to make thinner beam pipe for upgr16;
    geometry/tpcegeo/tpcegeo3.g - wrong TPAD shift fixed; fixed FEEA (Front End Electronics Assembly) position;
    gen/hijing_382/Conscript - modified for gfortran support;

    StarVMC
    geant3/added/dummies.c - modified to eliminate the compilation warning;
    g2Root/Conscript - modified for gfortran support;
    StarDb
    VmcGeometry/y2009.h - PMD taken off for geometry y2009; wrong TPAD shift fixed; fixed FEEA (Front End Electronics Assembly) position;
    StDb/idl
    HitError.idl, bsmdeMap.idl, bsmdpMap.idl - modified to add tpcPadGainT0 table;
    tpcPadGainT0.idl - added new table;
    asic_thresholds_tpx.idl - added new asic thresholds table for TPX;

    QtRoot
    new Qt4 version installed;
    qtroot/src/TQtContextMenuImp.cxx, TQtObjectDialog.cxx - new files added;
    qtroot/inc/TQtObjectDialog.h, TQtContextMenuImp.h - new files added;
    qtgl/qtgl/inc/TGLIncludes.5.22.h - added new file;
    qtgl/qtgl/src/TQtGLViewerImp.cxx/h - modified to remove some qt3 support modules;
    qtgui/inc/TEmbeddedPad.cxx/h - new ROOT 5.24 interface added;
    qtgui/inc/TEmbeddedPad.h - modified to add ROOT header to make class backward compatibleqt/inc/TQtBrush.h;
    qt/inc/TQtBrush.h, TQtUtil.h - modified to add ROOT header to make class backward compatible qt/inc/TQtBrush.h;
    qtgui/src/TEmbeddedPad.cxx - modified to add ROOT header to make class backward compatible qt/inc/TQtBrush.h;
    qtthread/inc/LinkDef.h, TQtCondition.h, TQtMutex.h, TQtThreadFactory.h, TQtThreadImp.h - modified to adjust interface to fix ROOT bug;
    qtthread/src/TQtCondition.cxx, TQtMutex.cxx, TQtThreadFactory.cxx, TQtThreadImp.cxx - - modified to adjust interface to fix ROOT bug;

  • July 31, 2009
    new library SL09c (tagged as SL09c) has been created, build on SL4.4, and SL3.05 platforms, tested and released on August 3.

    Main features:
    - new StBTofMatchMaker code added;
    - new code for MC filterring added;
    - SVT simulator tuning updated;
    - TPC prompt hits for geometry year 2009 implemented;
    - several bugs have been fixed;

    Next codes have been updated:

    asps/Simulation/starsim/
    geant/gdecay.F - removed ;
    atutil/aranlux.F - updated to supress redundant prints ;
    StBFChain
    StBFChain.cxx - modified to create a calib mode for StGenericVertex when using VtxSeedCalG;
    St_base
    StMessMgr.cxx/h - modified to add new dedicated UCM logger;
    StArray.cxx, StTree.cxx - fixed the compilation warnning and error for 64-bits platform ;
    StBTofMatchMaker
    StBTofMatchMaker.cxx/h - new TOF match maker code;
    StChain
    StChain.cxx - modified to replace QA logger with the dedicated UCM one;
    StRTSBaseMaker.cxx/h, StRtsTable.h - added DAQ event header to pass;
    StDaqLib
    GENERIC/EventReader.cxx - modified to generate the EventInfo from the daqReader rather from the DATAP structure because DATAP bank was not written in run 2009;
    StDAQMaker
    StRtsReaderMaker.cxx/h - added DAQ event header to pass;
    StDetectorDbMaker
    St_spaceChargeCorC.h - modified to use factor for powers for 2009+;
    StDetectorDbMaker.cxx - modified to delete trigDetSums before creating a new one (bug fixes);
    StEvent
    StTriggerData2009.cxx - modified pp2ppDSM() due to changes in DSM structure ;
    StTriggerData.cxx/h, StTriggerData2009.cxx/h - added fmsADC() method;
    StEventUtilities
    StuDraw3DEvent.cxx - modified to remove the redundant StTrackPointsand, replace it with StTrackHelper;
    StEventUtilities
    StEventHelper.cxx/h - hits iterator added;
    StGenericVertexMaker
    StGenericVertexFinder.h, StGenericVertexMaker.cxx/h - modified to create a calib mode for StGenericVertex when using VtxSeedCalG ; modified to move CalibBeamLine call from InitRun to Init;
    StiPPVertex/StPPVertexFinder.cxx/h, TrackData.cxx/h - modified to allow export of prim tracks for 3D beam line fit (use VtxSeedCalG option), oneTrack vertex thresholds was lowered form 15 to 10 GeV/c;
    Vertex3D.cxx - modified to narrow extrapolation range to prevent crashes;
    StJetMaker
    StJetSkimEventMaker.cxx - modified to drop events without vertices;
    emulator/StjeDefaultJetTreeWriter.cxx - modified to drop events without vertices;
    St_geant_Maker
    StPrepEmbedMaker.cxx/h - updated with codes for strangeness embedding;
    StMcEventMaker
    StMcEventMaker.cxx/h - Btof added;
    StMcEvent
    StMcEvent.hh - modified to increase version in ClassDef;
    StMcContainers.hh, StMcEvent.cc/hh, StMcEventLinkDef.h, StMcEventTypes.hh, StMcFgtHitCollection.hh, StMcFgtLayerHitCollection.hh, StMcFtpcHitCollection.hh,
    StMcFtpcPlaneHitCollection.hh, StMcIstHitCollection.hh, StMcIstLayerHitCollection.hh, StMcPixelHitCollection.hh, StMcPixelLayerHitCollection.hh,
    StMcRichHitCollection.hh, StMcSsdWaferHitCollection.hh, StMcSvtBarrelHitCollection.hh, StMcSvtHitCollection.hh, StMcSvtLadderHitCollection.hh, StMcSvtHitCollection.hh, StMcSvtLadderHitCollection.hh, StMcSvtWaferHitCollection.hh, StMcTofHitCollection.hh,
    StMcTpcHitCollection.hh, StMcTpcPadrowHitCollection.hh, StMcTpcSectorHitCollection.hh - modified;
    StMcBTofHit.cc, StMcBTofHit.hh, StMcBTofHitCollection.cc, StMcBTofHitCollection.hh - added new files for Btof hits collection ;
    StMcEvent - modified to supress I/O for serice words;
    StMCFilter
    StExampleFilter.cxx/h, StG3Particle.cxx/h, StGenParticle.cxx/h, StHepParticle.cxx, StMCFilter.cxx/h, StGENParticle.cxx/h, StHepParticle.h - new codes to proceed with MC filterring simulation;
    StMuDSTMaker
    COMMON/StMuHelix.cxx/h - helix() method added;
    StPass0CalibMaker
    StMuDstVtxSeedMaker.cxx, StEvtVtxSeedMaker.cxx - modified to match mult for MuDst and StEvent;

    RTS
    src/DAQ_FTP/ daq_ftp.h- modified to separate dependency and provide proper reading FTPC detector info;
    src/DAQ_TPX/tpxPed.cxx/h - added support for run in ped_sum;
    daq_tpx.cxx, tpxFCF.cxx/h - fixed bug in the afterburner; added row8 afterburner;
    src/RTS_EXAMPLE/daqFileChopper.C - added new macro to chop files up;
    src/DAQ_PP2PP/daq_pp2pp.h - modified;
    pp2pp.h - added new file to separate DAQ pp2pp data and DAQ Reader dependency to integrate pp2ppp with offline framework;
    include/daqModes.h - added some super special run types;

    StStarLogger
    StLoggerManager.cxx - modified for UCM appender; added new dedicated UCM logger; added the mandatory UCM filters; replaced QA logger with the dedicated UCM one;
    StUCMAppender.cxx/h - new files to add UCM appender to the StStarLogger; removed the redundant logStart/logEnd invocation; set UCM technology as default; modified to fix task size;
    StLoggerManager.cxx - modified to pick the UCM technology from the LOGGING var;
    logging/TxEventLog.cpp, TxEventLog.h, TxEventLogFactory.cxx/h, TxEventLogFile.cpp/h, TxEventLogMain.C, TxEventLogWeb.cpp/h, TxLogEventCmd.C, TxUCMConstants.h, TxUCMUtils.h, ucmlogging.properties - new files to add UCM appender to the StStarLogger;
    TxUCMCollector.cxx/h - added new file for C++ version of the TxUCMCollector.java; fixed db parameters; modified to fix the recordExists method;
    modified to recreate the job/event table by pattern;
    TxEventLogCollector.cpp/h - added new files for UCM collector factory;
    TxEventLogFactory.cxx - modified to add UCM collector factory;
    TxEventLogFile.cpp, TxUCMCollector.cxx - fixed task size parser;
    TxUCMCollector.cxx - initialized log4cxx appender for UCM collector if needed;
    logging.i - added new file for SWIG description; added TxEventLogFactory SWIG interface;
    TxEventLog.cpp, TxEventLog.h - modified to add consty char * interface to adjust SWIG;
    txLoggingTest.java - added new file to test the SWIG interface;
    mysql/UCMLogger.xml - added new config file to acrivate the StUCMLogger;
    StarRoot
    THelixTrack.cxx/h - bug fixed; method PatX(helx,,,) added;
    StSvtSimulationMaker
    StSvtElectronCloud.cc - modified to increase initial hit sizes and add projection to tSigMaj in function setInitWidths;
    fixed angular dependencies;corrected SDD thickness;
    modified several formula to better account for non-infinitesimal initial hit sizes;
    StSvtElectronCloud.hh - added new variable, mInitHitSize;
    StSvtSignal.cc - modified to increase of mPasaGain during tune; fixed angular dependencies; updated to compensate of addition of angular dependence in StSvtElectronCloud.cc; increased mPasaGain to compensate for edge effects subtraction in StSvtElectronCloud.cc;
    StSvtSimulationMaker.cxx - modified to decrease of cTrapConst to reflect proper time evolution of hits;
    modified to increase of trapping constant to compensate for changes in electron cloud shape;
    Sti
    StiHit.cxx - replaced LOG_DEBUG ==> LOG_FATAL; replaced FATAL ==> WARN for TPC dead RDO;
    StiUtilities
    StiDebug.cxx/h - FpeOn added;
    StTofHitMaker
    StTofHitMaker.cxx/h - bug fixed;
    StTofrMatchMaker
    StTofrMatchMaker.cxx/h - bug fixed; modified to make it compiled on 64-bit platform; replaced the deprecated API of the STAR messenger;
    StTofrMatchMaker.cxx - made explicit initialization of mStrobeTdcMin, mStrobeTdcMax, and mPedTOFr;
    StTrsMaker
    StTrsMaker.cxx - commented out cut on TPC fiducial volume;
    StUtilities
    StMessageManager.cxx/h - modified to add new dedicated UCM logger;
    StVeloMaker
    StVeloMaker.cxx/h, StVeloMakerLinkDef.h - removed ;

    StUCMApi
    logging/TxEventLogMain.cpp - remove the main TxEventLogMain.cpp from shared lib;
    TxEventLogMain.C - added the header file to define sleep function;
    TxLogEventCmd.C - modified to change the default factory from file to UCM;
    TxUCMCollector.cxx - modified to create the new table by the pattern;
    TxUCMCollector.h - added header ;

    pams
    gen/starlight/src//sigmadelta.f - bug fixed;
    geometry/geometry/geometry.g - modified to increase interaction/decay volume;
    geometry/tpcegeo/tpcegeo3.g - modified to add prompt hits;
    sim/g2t/g2t_volume_id.g - modified to add prompt hits;

    StarDb
    VmcGeometry/y2009.h - added prompt hits;
    StDb
    idl/tofTotbCorr.idl, tofZbCorr.idl - added new files to convert tofZCorr and tofTotCorr tables to bin ary storage format;

  • June 29, 2009
    SL09b has been updated with StGammaMaker, user's code
  • June 09, 2009
    new library SL09b (tagged as SL09b) has been created, build on SL4.4, and SL3.05 platforms, tested and released on June 12.

    Main features:
    - updated trigger data for run 2009;
    - implemented Dalitz decays in starsim;
    - few sofware bugs fixed;

    Next codes have been updated:

    asps/Simulation/starsim/
    agzio/agzkine.age - modified for MC filter ;
    atmain/qnext.age - modified for MC filter ;
    geant/gdecay.F - modified to implement Dalitz decays;
    geant/helios.age - new file added for Dalitz decays;

    StAnalysisUtilities
    StHistUtil.cxx - inlarged arrays for more trigger type hists; added Anode guide lines in TPC Sector plots; modified to draw TPC sector boundaries and labels; fixed for ROOT 5.22; added RDO boundary lines in TPC Sector plots;
    StChain
    StRTSBaseMaker.cxx - modified to downgrade the message level from INFO to DEBUG;
    StDAQMaker
    StRtsReaderMaker.cxx - modified to downgrade the message level from INFO to DEBUG;
    StDbUtilities
    StTpcCoordinateTransform.cc/hh - introduced tpcPadrowT0 time offsets;
    StDetectorDbMaker
    StDetectorDbChairs.cxx - modified to add tpcAnodeHV Chair;
    St_tpcAnodeHVC.h - added to introduce of tpcAnodeHV Chair;
    St_tpcRDOMasksC.h - modified;
    St_tss_tssparC.h - changed counting of TPC anode Voltage for gas gain;
    StDetectorDbChairs.cxx, St_tpcPadrowT0C.h - introduced tpcPadrowT0 time offsets;
    StEEmcUtil
    EEmcMC/EEmcMCData.cxx - fixed bug;
    StEmcRawMaker
    StEemcRaw.cxx - changed threshold in EEMC;
    StEmcUtil
    StEmcMappingDb.cxx - fixed case statements so that we can compile SL305;
    StEvent
    StCtbTriggerDetector.cxx - fixed bug in reading old data;
    StEnumerations.h - updated PWG enumerations;
    StTriggerData2009.cxx - updated for run 2009 triggers;
    StTrack.cxx - checking for big length added;
    StTriggerData.cxx/h, StTriggerData2009.cxx/h - updated for MTD; updated for pp2pp and ToF;
    StEventUtilities
    StuDraw3DEvent.cxx - check for track->bad() added;
    StuDraw3DEvent.cxx/h - added Hits for Track method and track attribute;
    StJetMaker
    trigger/StjTrgDisableTower.h, StjTrgDisableTowerHT.h, StjTrgDisableTowerJP.h - added constructer;
    StMuDSTMaker
    EZTREE/EztEmcRawData.h - added const to isCrateVoid function;
    COMMON/StMuDstMaker.cxx - changed type of DataSet;
    COMMON/StMuDstFilterMaker.cxx, StMuDstMaker.cxx, StMuIOMaker.cxx, StMuMomentumShiftMaker.cxx - modified to test I/O errors after filling the TTree;
    StPass0CalibMaker
    StEvtVtxSeedMaker.cxx, StMuDstVtxSeedMaker.cxx, StVertexSeedMaker.cxx/h - modified for BEMC matches;

    RTS
    src/rtsplusplus.def - added l3 support;
    src/DAQ_TPX/tpxPed.cxx, daq_tpx.cxx - modified;
    tpxCore.cxx - added overflow protection in data_test; updated new FPGA version;
    tpxGain.cxx - changed default to window and relaxed t0 cut;
    tpxCore.cxx, tpxPed.cxx/h - modified to improve pedestals and RDO work matching;
    src/DAQ_L3/daq_l3.cxx, l3_reader.cxx - added workaround to enable reading l3_gtd from HLT files;
    daq_l3.h, l3_reader.cxx - modified to add run 2009 sequence; added l3 as a valid sfs bank name;
    src/DAQ_PP2PP/daq_pp2pp.cxx/h - added bunch xing to the structure; fixed mask of bunch xing; added not_sparsebr;
    include/daq100Decision.h - removed allADC from laser runs;
    iccp2k.h - modified to change EVBFLAGS for l25 abort due to conflict with hlt from daq100formats.h; added L2 release;
    rtsLog.h - added L3 log;
    rtsMonitor.h - added rtsMonL1Counters;
    tasks.h - added TRG_SCA_MON_TASK;
    rtsSystems.h - updated DAQ1000 dets to include L3 ;
    DB/conditions/rtsCndPwCondition.h - added additions onbits & offbits to support new TCU;

    StarRoot
    THack.cxx/h - added new method "IsTreeWritable"; activated MuDST I/O output error;
    StDraw3D.cxx - added new padless 3d view and test StDraw3D::ShowDetectorTest;

    Sti
    StiKalmanTrackNode.cxx - GetTime defence sin <1 added ;
    StiTpc
    StiTpcDetectorBuilder.cxx - modified to account padrow anode Voltage status ;

    StTofHitMaker
    StTofHitMaker.cxx/h - modified to prevent chain on running this maker on Run2009+ data ;
    StTpcDb
    StTpcDbMaker.cxx - modified to generate EoF when TPC trips;
    StTriggerUtilities
    Bemc/StBemcTriggerSimu.cxx - added L0 Upsilon triggers;

    pams/geometry
    fhcmgeo/fhcmgeo.g, oneTrack.kumac - added new files for Forward Hadron Detector geometry;
    geometry/geometry.g - added FHD geometry for tag upgr22;
    pams/gen/bpythia
    apytuser.age - added filter for Pythia;

    StarVMC
    StVMCMaker/StVMCMaker.cxx - added StarVMCDetectorSet;

    StarDb
    Calibrations/tracker/ - svtTrackingParameters.20010312.000011.C,tpcTrackingParameters.20010312.000011.C - modified to reduce a factor of 10 search window, moved to DB;
    StDb/idl
    tpcAnodeHV.idl - added new file;
    tpcPadrowT0.idl - added new file with new tpcPadrowT0 table;

    StUCMApi
    StUCMAppender.cxx - added Web factory to set the network logging; modified to introduce TxEventLog abstract interface;
    logging/TxUCMUtils.h - modified to replace the error prone const char * with std::string;
    TxEventLog.h, TxEventLogFile.cpp, TxEventLogFile.h - added logTask API;
    TxEventLogFile.cpp - implemented logTask method; added the taskRemainSize to the logTask method;
    TxEventLogWeb.cpp - modified to adjust TxEventLogWeb module;
    TxUCMConstants.h - added the meta-API to manage the tasks/jobs;
    TxEventLogFactory.cxx - added Web factory to set the network logging;
    TxEventLogWeb.cpp/h - added new files for Network based implementaion of the TxLogEvent interface;
    TxEventLogFactory.cxx/h, TxEventLogFile.cpp/h, TxEventLogMain.cpp - added new files to introduce TxEventLog abstract interface;
    logging/.svn/props/TxEventLogFile.cpp.svn-work - added new files with SVN properties;
    logging/.svn/prop-base/TxEventLogFile.cpp.svn-base - added new files with SVN properties;
    logging/.svn/prop-base/TxEventLogFactory.cxx.svn-base, TxEventLogFactory.h.svn-base, TxEventLogFile.h.svn-base - new files to introduce TxEventLog abstract interface;
    logging/.svn/props/TxEventLogFactory.cxx.svn-work, TxEventLogFactory.h.svn-work, TxEventLogFile.h.svn-work, TxEventLogMain.cpp.svn-work, ucmlogging.properties.svn-work - added new files to introduce TxEventLog abstract interface;
    logging/.svn/wcprops/TxEventLogFactory.cxx.svn-work, TxEventLogFactory.h.svn-work, TxEventLogFile.cpp.svn-work, TxEventLogFile.h.svn-work - added new files to introduce TxEventLog abstract interface;
    TxEventLog.cpp.svn-work, TxEventLog.h.svn-work, TxEventLogMain.cpp.svn-work - modified;
    logging/.svn/text-base/TxEventLogFactory.cxx.svn-base, TxEventLogFactory.h.svn-base, TxEventLogFile.cpp.svn-base, TxEventLogFile.h.svn-base TxUCMConstants.h.svn-base - added new files to introduce TxEventLog abstract interface;
    TxEventLog.cpp.svn-base, TxEventLog.h.svn-base, TxEventLogMain.cpp.svn-base - modified;

    QtRoot
    qtgl/qtgl/src/TGLViewerImp.cxx, TQtGLViewerWidget.cxx, TQtRootViewer3D.cxx - modified to add new padless 3D view ;
    qtgl/qtcoin/src/TQtCoinViewerImp.cxx, TQtCoinWidget.cxx, TQtRootCoinViewer3D.cxx - modified to add new padless 3D view ;
    TQtCoinViewerImp.cxx - added Qt4 header file;

  • June 29, 2009
    SL09a has been updated with StGammaMaker, user's code.
  • April 13, 2009
    new library SL09a (tagged as SL09a) has been created, build on SL4.4, and SL3.05 platforms, tested and released on April 16.

    Main features:
    - new DAQ Reader for daq1000 & daq100; modifed EMC, TOF, FTPC, L3 and other DAQ readers to be compatible with 2009 DAQ format;
    - new trigger ID for run 2009 implemented;
    - new TOF code & geometry for run 2009;
    - new StUCMApi package for job tracking, first release;
    - fixed scaler information in MuDST - blue versus yellow for data 2009; before 2009 MuDst has REVERSED info for scaler from blue & yellow rings;

    Next codes have been updated:

    StAnalysisUtilities
    StHistUtil.cxx/h - introduced analyses with reference histograms; added Jet Patch trigger histograms;
    St_base
    GenericFile.h - moved to St_base from muEztPanitkin/EEqaPresenter;
    StFileIter.cxx/h - fixed the wrong string comparison; modified to make the NextEventKey method public;
    StBFChain
    StBFChain.cxx - modified to rename TMemStat => StMemStat due clash with new ROOT 5.22.00 class;
    BigFullChain.h - modified to rename minicern => StarMiniCern to avoid clash with new ROOT 5.22.00 class; added BTOF chains; added pp2009a for run 2009 data; changed pp2009a to use Minuit; added pp2009b with PPVF; removed Silicon from LanaDV and LanaDVtpx, reshaped geant3 for StarVMC;
    StBTofHitMaker
    StBTofHitMaker.cxx/h - first release of offline TOF new DAQ reader; added BTofHit filling functions;modified for changes in StBTofSortRawHit intialization; BTofHeader filling moved prior to the fillBTofHit; vpd trayId hard-code removed, set by data directly;
    StBTofUtil
    StBTofDaqMap.cxx/h - first release of barrel TOF daq mapping for run 2009; mNValidTrays set by the tofTrayConfig in db;
    StBTofGeometry.cxx/h - first release of TOF Barrel geometry for run 2009; tray geometry alignment implemented; optimized the geometry initialization function, reduced the CPU time use; optimized the HelixCrossCellIds() function;
    StBTofHitCollection.cxx/h - first release for TOF data, run 2009;
    StBTofRawHitCollection.cxx/h - first release for TOF data, run 2009;
    StBTofSortRawHit.cxx/h - first release for TOF data, run 2009; trigger window cuts moved to db; added protection from reading-in wrong trayId/chan/fiber numbers;
    StBTofINLCorr.cxx/h - first release for Barrel TOF INL correction functions; new tofINLSCorr table for full barrel system for Run 2009 and further; modified to return the INL corr from the first element in db in case of missing INL tables in db; INL arrays changed from float to short;
    tofPathLength.cc, tofPathLength.hh - first release of path length calculation functions for TOF hit;
    StChain
    StChain.cxx - modified to rename TMemStat => StMemStat due clash with new ROOT 5.22.00 class;
    StMaker.cxx/h - modified to rename TMemStat => StMemStat due clash with new ROOT 5.22.00 class;
    GetDBTim() added; upgr16a geomeytry tag added;
    StRtsTable.cxx - fixed StRtsTable descriptor;
    StIOInterFace.cxx, StIOInterFace.h - modified to make StIOInterFace to be StRTSBaseMaker;
    StDaqLib
    EVP/ssdReader.h - added ssd_t into OLDEVP namespace to spot the possible declaration clas;
    scReader.h - modified to adjust to new daqReader;
    EMC/StEmcDecoder.cxx - fixed calculation of the path in GetCrateAndSequenceFromTriggerPatch ;
    StEmcDecoder.cxx/h, StEmcMappingDb.h - modified to use default date==20330101 like St_db_Maker to suppress spurious error messages ; allow setting timestamp using a TDatime directly;
    StEmcDecoder.cxx, StEmcMappingDb.cxx/h - removed, moved to StEmcUtil/database;
    PreshowerBug2007.txt, TowerBug2004.txt, TowerBug2005.txt - moved to StEmcUtil/database ;
    GENERIC/EventReader.cxx - added protection against of crash for the new DAQ files witho DATAP structure;
    EventReader.hh - modified to adjust to new daqReader;
    EEMC/EEMC_Reader.cxx - modified for new daqReader;
    SC/SC_Reader.cxx/hh - modified to adjust to new daqReader; corrected flipped BBC background scalers; disabled SC_Reader class;
    SSD/SSD_Reader.cxx - modified to adjust to new daqReader;
    TRG/trgStructures2009.h - added new files for run 2009 data; updated for L2 OFFSETs;
    StDaqMaker
    StEMCReader.cxx, StRtsReaderMaker.cxx - replaced daq_dta_dict with get_size_t(); modified for new DAQ READER;
    StRtsReaderMaker.cxx - modified to preserve/accumulate the copy the DAQ table to avoid the dead data access ;
    StDAQReader.cxx/h - modified to adjust to daqReader pointer; fillin the Event Header from the new daqReader if available; removed the redundant devReader type; fixed L1/L2/L3 summary;
    StDAQMaker.cxx, StDAQReader.cxx, StSCReader.cxx/h - modified to pickup the SC data using new DAQ_READER ;
    StDbLib
    MysqlDb.cc - fixed reporting of port numbers to what is actually used ;
    StDbServiceBroker.cxx - changed path specification to avoid side effects;
    StdEdxY2Maker
    StdEdxY2Maker.cxx - modified to rename TMemStat => StMemStat;
    StDbUtilities
    StTpcCoordinateTransform.cc - modified to use tpcT0 chair, use sector/row in global => local transformation ; modified to use StDetectorDb chairs for TpcGlobalPosition and TpcSectorPosition;
    StDetectorDbMaker
    St_trigDetSumsC.h - added math.h;
    StDetectorDbChairs.cxx, St_tpcGlobalPositionC.h, St_tpcSectorPositionC.h - added assert for Clock <= 0;
    StSsdSurveyC.h, StSvtSurveyC.h, St_SurveyC.h - added new files;
    StiChairs.cxx, StiDefaultTrackingParameters.h, StiHitErrorCalculator.h, StiIst1HitErrorCalculator.h, StiIst2HitErrorCalculator.h, StiIst3HitErrorCalculator.h, StiIstChairs.cxx, StiKalmanTrackFinderParameters.h, StiKalmanTrackFitterParameters.h, StiLocalTrackSeedFinderParameters.h, StiPixelChairs.cxx, StiPixelHitErrorCalculator.h, StiPixelTrackingParameters.h, StiSsdChairs.cxx, StiSsdHitErrorCalculator.h, StiSsdTrackingParameters.h, StiSvtChairs.cxx, StiSvtHitErrorCalculator.h, StiSvtTrackingParameters.h, StiTpcChairs.cxx, StiTpcInnerHitErrorCalculator.h, StiTpcOuterHitErrorCalculator.h, StiTpcTrackingParameters.h, StiTrackingParameters.h - moved from Sti;
    StDetectorDbChairs.cxx - set assert for clock frequency if not in range [0,1e7] Hz;
    StEmcRawMaker
    StBemcRaw.cxx/h, StEemcRaw.cxx/h, StEmcRawMaker.cxx/h - modified to be compatible with 2009 DAQ Format;
    StBemcRaw.cxx/h - put back some obsolete methods to satisfy StBemcData; fixed a bug in getting CAP;
    StEmcRawMaker.cxx - fixed behavior for older data;
    StBemcRaw.cxx/h, StEemcRaw.cxx/h, StEmcRawMaker.cxx/h - modified for new location of StEmcDecoder;
    StBemcRaw.cxx/h, defines.h - added token check to BTOW header check;;
    StBemcRaw.cxx, StEemcRaw.cxx - updated default BPRS ZS handling and fix EEMC minor bug;
    StEEmcDbMaker
    StEEmcDbMaker.cxx/h, StEmcAsciiDbMaker.cxx/h, - modified to moved the EEMC database functionality from StEEmcDbMaker to StEEmcUtil/database ;
    StEEmcDbMaker.cxx - Initialize all 12 sectors;
    EEmcDbCrate.cxx/h, EEmcDbItem.cxx/h, Makefile, mklinkdef.pl - removed files;
    StEmcAsciiDbMaker.cxx - modified to mask from DB;
    EEmcGeom/EEmcGeomSimple.cxx/h - fixed the sectors initialization; removed exceptions from the geom code;
    EEmcMC/EEmcMCData.cxx - modified to remove asserts & exceptions;
    EEmcException.cxx/h - removed;
    StEEmcSimulatorMaker
    StEEmcMixerMaker.cxx/h, StEEmcSlowMaker.cxx/h - modified to change StEEmcDbMaker -> StEEmcDb ;
    StEEmcUtil
    database/cstructs/eemcConstDB.hh, eemcDbADCconf.hh, eemcDbBoxconf.hh, eemcDbCWchar.hh, eemcDbHVsys.hh, eemcDbHVtemp.hh, eemcDbPIXcal.hh, eemcDbPIXname.hh, eemcDbPMTcal.hh, eemcDbPMTchar.hh, eemcDbPMTconf.hh, eemcDbPMTname.hh, eemcDbPMTped.hh, eemcDbPMTstat.hh, eemcDbXMLdata.hh, kretConstDB.hh, kretDbBlobS.hh - new files to move the EEMC database functionality from StEEmcDbMaker to StEEmcUtil/database;
    StEEmcDb.cxx - fixed the sectors initialization; removed exceptions from the geom code;
    EEdsm/EemcTrigUtil.cxx/h - updated for 2009 DSM thresholds; initialize non-existent thresholds to -1;
    BEdsm2.cxx/h, EEdsm0.cxx/h, EEdsm0Tree.cxx/h, EEdsm1.cxx/h, EEdsm1Tree.cxx/h, EEdsm2.cxx/h, EEdsm3.cxx/h, EEfeeTP.cxx/h, EEfeeTPTree.h, EMCdsm2Tree.cxx/h - modified;
    StEmcADCtoEMaker
    StBemcData.cxx - added missing include;
    StEmcUtil
    database/StEmcMappingDb.cxx/h - modified to use StMaker::GetChain() instead of the hucker approach ;
    StEmcDecoder.cxx/h, StEmcMappingDb.cxx/h - optimization; fixed bug in GetTowerIdFromTDC;
    StBemcTables.cxx - modified to use StMaker::GetDBTime() instead of GetDateTime();
    StEmcDecoder.cxx/h, StEmcMappingDb.cxx/h - moved from StDaqLib/EMC to StEmcUtil/database ;
    PreshowerBug2007.txt, TowerBug2004.txt, TowerBug2005.txt - files moved from StDaqLib/EMC;
    StEvent
    StBbcTriggerDetector.cxx - includes added ;
    StBTofCollection.cxx/h, StBTofHeader.cxx/h, StBTofHit.cxx/h, StBTofPidTraits.cxx/h, StBTofRawHit.cxx/h - initial revesion for new TOF code ;
    StContainers.h, StEvent.cxx/h, StEventClusteringHints.cxx - modified for new TOF code;
    StContainers.cxx - added implementaion for BTof containers ;
    StFmsTriggerDetector.cxx/h - fixed problem when running over 2009 data ;
    StTriggerData.cxx/h, StEventLinkDef.h - modified to cooperate with necessary changes for 2009;
    StTriggerData2009.cxx/h - initial revision for run 2009 data ; modified to provide new ZDC access functions; updated to use in Online QA (P) plots; updated for new VPD access functions;
    StTriggerData.h - updated to use in Online QA (P) plots ; updated for new VPD access functions;
    StTriggerData.h, StTriggerData2003.h, StTriggerData2004.h, StTriggerData2005.h, StTriggerData2007.h, StTriggerData2008.h, StTriggerData2009.cxx/h - modifications by Akio to support getDsm0_BEMCE and getDsm0_BEMCW as well as getDsm1_BEMC;
    StTriggerData.cxx/h, StTriggerData2009.cxx/h - modified to provide new access functions for ZDC DSM layer-1 and layer-2 data;
    StTriggerData2007.cxx/h, StTriggerData2008.cxx/h, StTriggerData2009.cxx/h, StTriggerData.cxx/h - modified to add 2nd argument (pre/post) to vpdEarliestTDC();
    StBTofHeader.cxx/h - modified to make mTriggerTime as array, setVpdVz() to get default argument;
    StBTofHit.cxx/h - changed tray() to int;
    StBTofRawHit.cxx/h - mLeTeFlag changed to mFlag; tray(), module(), cell() changes to return int;
    StEnumerations.h, StDetectorDefinitions.h, StDetectorId.inc - added detector Ids for FPD East/West and FMS;
    StLaserAnalysisMaker
    LoopOverLaserTrees.C - modified to increase acceptable drift velocity interval from [5.5,5.9] to [5.2,5.9];
    StLaserAnalysisMaker.cxx - removed hits not beloging to primary tracks;
    StGenericVertexMaker
    StiPPVertex/EemcHitList.cxx/h, StPPVertexFinder.cxx/h - modified due to replacing StEEmcDbMaker to StEEmcDb ;
    StHbtMaker
    ThCorrFctn/StHbtSmearedHiddenInfo.cxx - added missing (in ROOT 5.22) includes;
    Fit/dFitter3d.cxx - added include ;
    StMcEvent
    StMcIstHitCollection.hh, StMcIstHit.hh, StMcPixelHit.cc - decoding for upgr15 geometry ;
    StMuAnalysisMaker
    StMuScalerCutter.cxx/h - introduced class to determine events with bad RICH scalers ;
    StMuDSTMaker
    COMMON/StMuTrack.cxx - added more pointer protection in dcaGlobal(int) and dca(int);
    StMuEvent.cxx/h - added global tracks with DCA < 3cm, >= 10 TPC fit hits and |eta| < 0.5;
    StMuTrack.h - iterated Class Def by 1 to accommodate new BTOF data member;
    StMuDstFilterMaker.cxx, StMuDstMaker.cxx, StMuIOMaker.cxx - set tree size to max size;
    StPass0CalibMaker
    StTpcT0Maker.cxx - modified to account the fact that drift velocities are different for East and West part of TPC ;
    StMuArrays.cxx/h, StMuDst.cxx/h, StMuDstMaker.cxx/h, StMuTrack.cxx/h - added classes to accommodate Barrel TOF hits;
    StMuBTofHitCollection.cxx/h, StMuBTofHit.cxx/h, StMuBTofPidTraits.cxx/h, StMuBTofUtil.cxx/h - added new files to accommodate barrel TOF hit collection;
    StPixelFastSimMaker
    StPixelFastSimMaker.cxx/h - updated for UPGR15 geometry version;

    RTS
    src - new DAQ reader codes:
    src/DAQ_BSMD/bsmd_reader.cxx, daq_bsmd.cxx/h - new BSMD daq reader code;
    src/DAQ_BTOW/daq_btow.cxx/h - new BTOW daq reader code;
    src/DAQ_EMC/daq_emc.cxx/h, emcReader.cxx/h, emc_reader.cxx, emc_single_reader.cxx - new EMC daq reader code;
    src/DAQ_ESMD/daq_esmd.cxx/h - modified to adjust to new DAQ_READER;
    src/DAQ_ETOW/daq_etow.cxx/h - new ETOW daq reader code;
    src/DAQ_FGT/daq_fgt.cxx/h - new FGT daq reader code;
    src/DAQ_FPD/daq_fpd.cxx/h, fpdReader.cxx/h, fpd_reader.cxx - new FPD daq reader code;
    src/DAQ_FTP/daq_ftp.cxx/h, ftpReader.cxx/h, ftp_reader.cxx - new FTPC daq reader code;
    src/DAQ_L3/daq_l3.cxx/h, l3Reader.cxx/h, l3Reader.cxx/h - new L3 daq reader code;
    src/DAQ_PMD/daq_pmd.cxx/h, pmdReader.cxx/h, pmd_reader.cxx - new PMD daq reader code;
    src/DAQ_PP2PP/daq_pp2pp.cxx/h - modified version to support new DAQ_READER;
    pp2ppReader.cxx/h - new pp2pp daq reader codes;
    src/DAQ_READER/cfgutil.cxx/h, daqConfig.h, daqReader.cxx, daq_det.cxx/h, daq_dta.cxx/h, daq_dta_structs.h, evpReaderClass.h, msgNQLib.cxx/h, - new DAQ reader;
    src/DAQ_SC/daq_sc.cxx/h, sc.h, scReader.cxx/h, sc_reader.cxx - new code added;
    src/DAQ_SSD/daq_ssd.cxx/h, ssdReader.cxx/h, ssd_reader.cxx - new SSD daq reader code;
    src/DAQ_SVT/daq_svt.cxx/h, svtReader.cxx/h, svt_reader.cxx - new SVT daq reader code;
    src/DAQ_TOF/daq_tof.cxx/h - modified version to support new DAQ_READER;
    tofReader.cxx/h, tof_reader.cxx - new codes added;
    src/DAQ_TPC/daq_tpc.cxx/h, tpc_reader.cxx - modified to support new DAQ_READER;
    tpcReader.cxx/h, tpc_FCFReader.cxx - new codes added;
    src/DAQ_TPX/daq_tpc.cxx/h, tpcCore.cxx/h, tpx_FCF.cxx/h, tpxGain.cxx/h, tpxPed.cxx/h, tpxStat.cxx/h - modified to support new DAQ_READER;
    src/DAQ_TRG/daq_trg.cxx/h, trgReader.cxx/h, trgReader10.cxx, trgReader12.cxx, trgReader20.cxx, trgReader21.cxx, trgReader22.cxx, trgReader30.cxx, trgReader32.cxx, trg_reader.cxx - new TRG daq reader code;
    src/LOG/ - new RTS repository log files;
    src/SFS/fs.C, fs_ex.C, fs_index.cxx/h, get_line.cxx/h, sfs_base.h, sfs_index.cxx/h, sfs_index_daq.cxx, sfs_single.C - modified to support RTS repository;
    sfs_header.C - added new file;
    include/ - number of new includes created and modified to support new DAQ_READER;
    EventTracker/ FtfSl3.cxx, Makefile, eventTracker.cxx, eventTrackerLib.cxx/h, gl3EMC.cxx/h, gl3Event.cxx/h - modified to support new DAQ_READER and EventDisplay;
    eventTracker.cxx, eventTrackerLib.cxx/h - moved copy_l3 to a EventTracker member function;
    trg/include/trgDataDefs.h - updated version of trgDataDefs for 2009 run;

    StSecondaryVertexMaker
    StKinkMaker.cxx - modified to rename TMemStat => StMemStat due to clash with ROOT 5.22.00 class;
    StSsdFastSimMaker
    StSsdFastSimMaker.cxx - modification for sector numbers packed in volume Id;
    StSsdSimulationMaker
    St_sls_Maker.cxx St_spa_Maker.cxx - modification for sector numbers packed in volume Id ;
    StSsdUtil
    StSpaListNoise.cc, StSpaListNoise.hh, StSsdBarrel.cc, StSsdWafer.cc/hh - modified to increase NSaturationSignal to reflect the energy increase of the GEANT hit ;
    StSvtCalibMaker
    StSvtBadAnodesMaker.h - added missing in ROOT 5.22 forward declaration;
    StSvtSelfMaker
    StSelfEvent.cxx/h, StSvtSelfMaker.cxx/h, StVertexKFit.cxx/h - removed the Maker;
    StSvtSimulationMaker
    StSvtSimulationMaker.cxx - changed trapping const to better reproduce data;
    StSvtSignal.cc - changed gain to better reproduce data; fixed to make different Rykov and Selemon methods have same gain; updated mPasaGain to reflect new tune;
    StSvtOnlineSeqAdjSimMaker.cxx - turned off minTimebucket checks to better reproduce data;
    StTofHitMaker
    StTofHitMaker.cxx/h - modified to adjust for new DAQ_READER (daq1000) ;
    StTofUtil
    StTofrGeometry.cxx - renamed TMemStat => StMemStat due to clash with new ROOT 5.22.00 class;
    StTpcD
    StTpcdEdxCorrection.cxx/h - added method to reset dE/dx corrections;
    StTpcDb.cxx/h - modified to use StDetectorDb chairs for TpcGlobalPosition and TpcSectorPosition;
    StRTpcGlobalPosition.cxx/h, StRTpcSectorPosition.cxx/h, StTpcGlobalPositionI.h StTpcSectorPositionI.h - removed ;
    StTpcHitMaker
    StTpcRTSHitMaker.cxx - added protection for dta == 0; adjusted for new DAQ_READER;
    StEVPTpcCluser.cxx, StTpcHitMaker.cxx/h, StTpcRTSHitMaker.cxx/h - modified to adjust with new DAQ_READER (daq1000);
    StTpcHitMaker.cxx/h - modified to get access two different detectors tpx/tpc ; sort out the tps/tpc data handling; restored access to TPX; modified to adjust to Valery's interface for adc values;
    StTpcHitMakerLinkDef.h, St_daq_adc_tb.h, St_daq_cld.h, St_daq_sim_adc_tb.h, St_daq_sim_cld.h, St_tpc_cl.h - new files added to switch new scheme for TPX cluster reading;
    StDaqTpcClusterInterface.h, StEVPTpcCluser.cxx, StEVPTpcCluser.h - removed codes;
    StTriggerDataMaker
    StTriggerDataMaker.cxx/h - updated for run 2009 data; corrected GetNextRaw() logic;
    StTriggerUtilities
    StTriggerSimuMaker.cxx/h - updated mSimulators structure to accomodate with 2009 EMC simulator modifications; changed includes for StEmcDecoder; initial version of EMC DSM algorithms for data 2009;
    StDSMUtilities/ DSM.hh, DSMAlgo.hh, DSMAlgo_BC101_2009.cc/hh, DSMAlgo_BE001_2009.cc/hh, DSMAlgo_BE003_2009.cc/hh, DSMAlgo_BW001_2009.cc/hh, DSMAlgo_BW003_2009.cc/hh, DSMAlgo_EE001_2009.cc/hhh, DSMAlgo_EE002_2009.cc/hh, DSMAlgo_EE101_2009.cc/hh, DSMAlgo_EE102_2009.cc/hh, DSMAlgo_EM201_2009.cc/hh, DSMAlgo_LD301_2009.cc/hh, DSMLayer.hh, DSMLayer_B001_2009.cc/hh, DSMLayer_B101_2009.cc/hh, DSMLayer_E001_2009.cc/hh, DSMLayer_E101_2009.cc/hh, DSMLayer_EM201_2009.cc/hh, DSMLayer_LD301_2009.cc/hh, StDSM2009Utilities.hh, TCU_2009.cc/hh, sumTriggerPatchChannels.cc/hh, trgUtil_2009.hh - initial reversion of EMC DSM algorithms for 2009;
    Eemc/StEemcTriggerHisto.cxx - added missing in ROOT 5.22 includes;
    StEemcTriggerSimu.cxx - changed includes for StEmcDecoder; updated to match changes in EemcTrigUtil;
    StEemcTriggerSimu.h - updated for StEemcDbMaker;
    L2Emulator/StGenericL2Emulator.h - added missing in ROOT 5.22 includes; updated class StEemcDb;
    StGenericL2Emulator.cxx - updated include for StEmcDecoder as well as access to StEEmc ;
    L2Emulator/L2algoUtil/L2VirtualAlgo2009.cxx/h, L2eventStream2009.h, L2btowCalAlgo09.cxx/h - added new files for run 2009 data;
    L2Emulator/L2wAlgo/L2wBemc2009.cxx/h, L2wEemc2009.cxx/h, L2wResult2009.h - added new files for run 2009 data;
    Bemc/StBemcTriggerSimu.cxx - changed to old BEMCDecoder->SetDateTime() signature ; changed includes for StEmcDecoder;
    StBemcTriggerDbThresholds.cxx/h - updated with 2009 thresholds;
    StBemcTriggerSimu.cxx/h, StBemcTriggerDbThresholds.cxx - updated for 2008 pp algo; added 2008 ppProduction DSMlayer 2 algo; EMC DSM algorithms added for run 2009 data;
    StBemcTriggerSimu.cxx - modified to change DB access to GetDBTime; changed initialization of HT6ibt_adc array; removed swaps for 2007 AuAu, 2008 dAu, 2008 pp for offline status set adc10==0 if ad10-ped < 0; added 2008 triggers to the GetHTTowersAboveThreshold list;
    Emc/StEmcTriggerSimu.cxx/h - initial version of EMC DSM algorithms for data 2009 added; updated triggerDecision to communicate with StTriggerSimuMaker;
    St_geant_maker
    StPrepEmbedMaker.cxx - updated with declaration of Jpsi particle ;
    St_QA_Maker
    StEventQAMaker.cxx - added protection for missing event->info(); added Jet Patch trigger histograms;
    StEventQAMaker.cxx/h - updated with BTOF classes; added weight the TPC xy hit hists;
    StQAMakerBase.cxx - added Jet Patch trigger histograms;
    StZdcVertexMaker
    StZdcVertexMaker.cxx - modified to cleanup access to Calibrations/trg/ZdcCalPars table;

    Sti
    SChairs.cxx, StiIsActiveFunctor.h, StiKalmanTrackNode.cxx - enlarge fitting volume from 200 => 250 cm;
    StiChairs.cxx, StiDefaultTrackingParameters.h, StiHitErrorCalculator.h, StiKalmanTrackFinderParameters.h, StiKalmanTrackFitterParameters.h, StiLocalTrackSeedFinderParameters.h, StiTrackingParameters.h - removed from Sti and moved to StDetectorDbMaker;
    StiDetectorFinder.cxx/h - removed;
    StiDetectorBuilder.cxx/h, StiDetector.h, StiHit.h, StiKalmanTrackFitter.h,StiKalmanTrack.cxx, StiKalmanTrackFinder.cxx, StiKalmanTrackNode.cxx/h, StiTrackNodeHelper.cxx, StiVMCToolKit.cxx, StiLinkDef.h, StiLocalTrackSeedFinder.h - modified due to moving all Sti Chairs into StDetectorDbMaker;
    StiDetectorTreeBuilder.cxx/h, StiHitLoader.h, StiLinkDef.h, StiToolkit.h - modified to remove StiDetectorFinder class;
    StiMaker
    StiMaker.cxx - renamed TMemStat => StMemStat due to clash with new ROOT 5.22.00 class ;
    StiMaker.cxx, StiStEventFiller.cxx - modified ;
    StiDefaultToolkit.cxx/h - removed StiDetectorFinder class;
    StiSsd
    StiSsdDetectorBuilder.cxx/h - modified due to moving all Sti Chairs into StDetectorDbMaker;
    StiSsdChairs.cxx, StiSsdHitErrorCalculator.h, StiSsdTrackingParameters.h - removed;
    StiSsdHitLoader.cxx - modified to remove StiDetectorFinder class;
    StiSvt
    StiSvtDetectorBuilder.cxx/h - modified to move Sti Chairs to StDetectorDbMaker;
    StiSvtChairs.cxx, StiSvtHitErrorCalculator.h, StiSvtTrackingParameters.h - removed;
    StiSvtHitLoader.cxx - modified to remove StiDetectorFinder class;
    StiTpc
    StiTpcDetectorBuilder.cxx, StiTpcHitLoader.cxx, StiTpcIsActiveFunctor.h - modified to remove cut of pad row dZ ;
    StiTpcIsActiveFunctor.cxx - removed files;
    StiTpcDetectorBuilder.cxx/h - modified due to moving all Sti Chairs into StDetectorDbMaker;
    StiTpcChairs.cxx, StiTpcInnerHitErrorCalculator.h, StiTpcOuterHitErrorCalculator.h, StiTpcTrackingParameters.h - removed;
    StiRnD/Ist
    StiIstDetectorBuilder.cxx/h,StiIstHitLoader.cxx - updated for UPGR15 geometry version ;
    StiIstDetectorBuilder.cxx/h - modified due to moving all DSti Chairs to StDetectorDbMaker;
    StiIst1HitErrorCalculator.h, StiIst2HitErrorCalculator.h, StiIst3HitErrorCalculator.h, StiIstChairs.cxx - removed ;
    StiRnD/Hft
    StiPixelDetectorBuilder.cxx/h - updated for UPGR15 geometry version ;
    StiPixelDetectorBuilder.cxx/h - modified due to movind all Sti Chairs into StDetectorDbMaker;
    StiPixelChairs.cxx, StiPixelHitErrorCalculator.h, StiPixelTrackingParameters.h - removed ;

    StStarLogger
    MySQLAppender.cxx/h - modified to remove redundant ODBC dependency;
    StarMagField
    StarMagField.cxx/h - added missing in ROOT 5.22.00 include ; modified to controll magnetic field from starsim;
    StarRoot
    StMemStat.cxx/h - added new files to rename TMemStat => StMemStat due clash with new ROOT 5.22.00 class ;
    TMemStat.cxx/h - removed files to replace TMemStat => StMemStat ;
    StarRootLinkDef.h - modified to rename TMemStat => StMemStat;
    TRSymMatrix.cxx/h - modified to add conversion from Upper to Lower triangular form;
    TDirIter.cxx - added handle for xrootd files;
    StppSpin
    StppTrigMaker.cxx - removed mwc ;

    asps/Simulation/starsim
    comis/csjcax.F - bug fixed;
    atmain/agxinit.F, agxinit.cdf, agxuser.age, gutrev.age, uglast.age - gfilter added to proceed with filterring MC production;
    filtAction.cxx - added interface to filter ;
    atutil/agukine.F - added for filter before Geant tracking;
    pams
    sim/gstar/gstar_part.g - hypertriton added ;
    geometry/geometry/geometry.g - updated upgr16a == upgr16 + tpc2009;
    geometry/svttgeo/svttgeo.g, svttgeo1.g, svttgeo10.g, svttgeo2.g, svttgeo3.g, svttgeo4.g, svttgeo5.g, svttgeo6.g, svttgeo7.g, svttgeo9.g - fixed bug in SVTT.SRDA ;

    StarDb
    Calibrations/tpc/tpcSectorT0offset.20080623.000000.C - added sector 16 (tpx) offset from 2008 pp-run to whole TPC;
    TpcAltroParameters.20080624.000000.C, - added Altro paramters for run 2009;
    TpcLengthCorrectionB.20090301.000001.C, TpcSecRowB.20090301.000001.root - added preliminary dE/dx calibration for run 2009; later moved to DB;
    VmcGeometry/Geometry.upgr16a.C, upgr16a.h - added files for modified UPGR16 geometry;
    VmcGeometry/y2005.h, y2005b.h, y2005c.h, y2005d.h, y2005e.h, y2005f.h, y2005h.h, y2005x.h, y2006.h, y2006b.h, y2006g.h, y2007.h, y2007a.h, y2007g.h, y2007h.h, y2003a.h, y2003b.h, y2003c.h, y2003x.h, y2004.h, y2004a.h, y2004b.h, y2004c.h, y2004d.h, y2004x.h, y2004y.h - fixed bug in SVTT.SRDA;
    StarVMC
    geant3/ - GEANT3 codes updated to adjust with new ROOT 5.22.00 version;
    StarVMCApplication/StarMCHits.cxx,StarVMCApplication.cxx - added includes;
    StarMCHit.h - added Riostream.h include;
    StVMCMaker/StVMCMaker.cxx/h, TGeoDrawHelper.cxx/h - modified;
    minicern/ rndm.cxx - added include ;
    StDb
    idl/Survey.idl - expanded definitions;
    tofGeomAlign.idl, tofStatus.idl, tofINLSCorr.idl, tofTrgWindow.idl, - added TOF new tables;
    bemcMap.idl, bprsMap.idl, bsmdeMap.idl, bsmdpMap.idl - removed comments for field;

    St_geom_Maker
    StGeomBrowser.cxx/h, TextEdit.cxx/h - modified to make consistent with Qt4 version of the geombrowser;
    GeomBrowser.cxx, GeomBrowser.h, StarGeomTree.ui, StarGeomTreeWidget.cxx/h - added new files;
    GeomBrowser.ui.h, QExObjectListItem.h, QtGBrowserInspect.h, QtGBrowserObjectListItem.h St_geom_image_collection.cxx - removed;
    QExGeoDrawHelper.cxx/h - corrected name of the TGeoComposite shapes; modified to draw the TGeoCompoisteShapes; modified for take into account an Assembly volumes;
    St_geom_Maker.cxx - modified to draw the TGeoCompoisteShapes;
    FileNew.xpm, FileOpen.xpm, FilePrint.xpm, FileSave.xpm, St_geom_Maker.qrc, connect.xpm, fileopen.xpm, hdisk_t.xpm, printer.xpm, printer_s.xpm, quit.xpm, save.xpm, saveas.xpm, starlogo_1.xpm, update.xpm, qglviewer.icon.xpm - added icons and resource files;

    StUCMApi
    first release of job tracking package;

    QtRoot
    qt/inc/TGQt.cxx/h,GQtGUI.cxx - modified for ROOT 5.12;
    qtgui/inc/TQtContextMenuImp.h - added object pointer to Clipboard to the ROOT ContextMenu ;
    qtgui/src/TQtContextMenuImp.cxx - added object pointer to Clipboard to the ROOT ContextMenu ;
    qtgl/qtgl/src/TObject3DViewFactory.cxx - fixed ELTU shape;
    TObject3DView.cxx - modified tp draw TGeoCompoisteShapes;
    qtgl/qtgl/inc/TObject3DView.h - modified tp draw TGeoCompoisteShapes;
    scripts/qt4/setupQt4.csh - set the new Qt 4.4.3 location;

2010

STAR SOFTWARE NEWS  April 11, 2011
---------------------
The present release assignment:
             SL06g    (SL06g_2)  ROOT_LEVEL 5.12.00 SL4.4, MC production for TUP
             SL07c    (SL07c_3)  ROOT_LEVEL 5.12.00 CuCu 200&62GeV run 2005,TPC+SVT+SSD tracking
             SL07d    (SL07d_2)  ROOT_LEVEL 5.12.00 auau 200GeV stream data run 2007, TPC tracking
             SL08b    (SL08b_1)  ROOT_LEVEL 5.12.00
             SL08c    (SL08c_5)  ROOT_LEVEL 5.12.00 auau 200GeV run 2007,TPC+SVT+SSD tracking
             SL08e    (SL08e_2)  ROOT_LEVEL 5.12.00 pp 200GeV & dAu 200GeV, run 2008
             SL08f    (SL08f_3)  ROOT_LEVEL 5.12.00 last version with EVP_READER, MC production
             SL09b    (SL09b)    ROOT_LEVEL 5.12.00 pp 500GeV W preproduction
             SL09d    (SL09d)    ROOT_LEVEL 5.12.00
             SL09e    (SL09e)    ROOT_LEVEL 5.22.00 SL5, last library with old pams
             SL09g    (SL09g_1)  ROOT_LEVEL 5.22.00 run 2009 pp 500GeV data production
             SL10a    (SL10a)    ROOT_LEVEL 5.22.00
             SL10b    (SL10b)    ROOT_LEVEL 5.22.00
             SL10c    (SL10c_2)  ROOT_LEVEL 5.22.00 run 2009 pp 200GeV production
             SL10d    (SL10d)    ROOT_LEVEL 5.22.00
             SL10e    (SL10e)    ROOT_LEVEL 5.22.00
             SL10f    (SL10f)    ROOT_LEVEL 5.22.00 
             SL10g    (SL10g)    ROOT_LEVEL 5.22.00
       old-> SL10h    (SL10h_2)  ROOT_LEVEL 5.22.00 run 2010 auau 7.7-39GeV production
             SL10h_embed  (SL10h_3) ROOT_LEVEL 5.22.00 auau 7.7-39GeV embedding production   
             SL10i    (SL10i_2)  ROOT_LEVEL 5.22.00
       pro-> SL10j    (SL10j_2)  ROOT_LEVEL 5.22.00
       new-> SL10k    (SL10k)   ROOT_LEVEL 5.22.00
       dev-> DEV                 ROOT_LEVEL 5.22.00
      .dev-> .DEV                ROOT_LEVEL 5.22.00

-------------------------------------------------
 

Release History

SL10a library
SL10b library
SL10c library
SL10d library
SL10e library
SL10f library
SL10g library
SL10h library
SL10i library
SL10j library
SL10k library

  • December 18 , 2010
    new library SL10k tagged as SL10k has been created and built on SL5.3 and SL4.4 platforms. Library was tested and released on December 20.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Next codes have been updated:

    asps
    Simulation/starsim/atmain/agdummy.age - subroutine gcalor micset added;
    Simulation/starsim/atgeant/agrot.F - modified to switch off AGROTF_TEST;

    StChain
    StMaker.cxx - added y2008c, y2009b, y2010b geometry tags;
    StEmcADCtoEMaker
    StBemcData.cxx, StEmcADCtoEMaker.cxx - patched for BSMDe mapping problem in P10ih and P10ij productions;
    StEmcRawMaker
    StBemcRaw.cxx, StBemcRaw.h, StEmcRawMaker.cxx - patched for BSMDe mapping problem in P10ih and P10ij productions;
    StEmcUtil
    database/StEmcDecoder.cxx, StEmcDecoder.h - patched for BSMDE mapping problem in P10ih and P10ij productions;
    StEmcSimulatorMaker
    StEmcSimulatorMaker.cxx - modified to make the energy assignments of the newly created strips happen before they are added to the mEmcMcHits collection; the cross talk leakage is now proportional to the difference of energies of two neighbor strips;
    StGammaMaker
    StGammaPythiaEventMaker.cxx - modified to move the StMcEvent check to the beginning of Make() to avoid crashing when the instance is not present ;
    StGammaRawMaker.h - added mutator to exclude BEMC towers; set excluded BEMC towers in StGammaRawMaker;
    StGammaRawMaker.cxx - excluded desired BEMC towers; bug fixed in tower exclusion code;

    pams
    /geometry/geometry/geometry.g - defined TPCE04r (reduced TPC envelope radius) and BTOF67 (btof sensitive volume size fix) and incorporated them into Y2011 tag; added tags:Y2008c, Y2009c, y2010b;
    /geometry/geometry/btofgeo/gbtofgeo7.g - reverted to previous version of btofgeo6 code; fixes in TOF geometry are applied now in btofgeo7 ;
    /geometry/geometry/tpcegeo/tpcegeo3.g - reverted max radius to previous value; reduced radius is set by TPCE04r flag in geometry.g;

    StarDb
    VmcGeometry/y2011.h - modified MUTD geometry: 27 backlegs changed with 28 backlegs ;
    Geometry.y2008c.C, Geometry.y2009c.C, Geometry.y2010b.C, Geometry.y2008b.C, Geometry.y2009b.C, Geometry.y2010a.C, y2008c.h, y2009c.h, y2010b.h - added new files for tags y2008b, y2008c, y2009b, y2009c, y2010a and y2010b;

  • November 22, 2010
    SL10j library has been updated with codes below to fix the bug and code updates needed to proceed with MC and embedding production.

    Next codes have been updated:
    StBFChain
    StBFChain.cxx - modified for embedding chain to use GetTopChain() to check existance of db-makers ; StEvent
    StTpcDedxPidAlgorithm.cxx - bug fixed nSigma definition;
    StChain
    StMaker - added y2008b geometry tag;
    StTpcRSMaker
    StTpcRSMaker.cxx, TpcRS.C - removed special treatment for delta-electrons, this will cause that IdTruth for cluster will be degradated because charge from delta-electrons will be accounted with delta-electons track Id but not with original particle Id as was before;

    pams
    geometry/geometry/geometry.g - added y2008b geometry tag with most recent models of the TPC, ECAL and CALB;
    sim/gstar/gstar_part.g - added omega(728) w/ 100% decay to e+e ;

    StarDb
    VmcGeometry/y2008b.h - latest version of TPC, ECAL, CALB

    SL10j library has been retagged with tag SL10j_2 .

  • November 3, 2010
    SL10j library has been updated with codes below needed to proceed with auau 200GeV run 2010 production.

    Updates includes:
    - updates for usage of GG Voltage Error and tpcHVPlanes position;
    - updates for TOF cell-based TOF calibrations;
    - fixes for SVT related material for years 2009 & year2010;
    - fixes for TPX response simulatator needed for run 2009, run 2010 embedding productions (proper t0 offset for Altro chip);
    - updates for year 2011 geometry;
    Library was retagged with tag SL10j_1 and rebuilt on SL5.3 and SL4.4 platforms.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Next codes have been updated:

    StBFChain
    BigFullChain.h, StBFChain.cxx - introduced GG Voltage Error switch;
    StBTofCalibMaker
    StBTofCalibMaker.h - fixed array dimensions to accomodate cell-based calibrations;
    StBTofCalibMaker.cxx - fixed module index range for read in loop for BOARD (TDIG) based calibration;
    StDbUtilities
    StMagUtilities.cxx, StMagUtilities.h - modified to provide usage of tpcHVPlanes positions and GG Voltage Error;
    StDetectorDbMaker
    St_TpcResponseSimulatorC.h - set proper t0 offset for Altro chip;
    StDetectorDbChairs.cxx - introduced tpcHVPlanes;
    St_tpcHVPlanesC.h - added new table to introduce tpcHVPlanes;

    Sti
    StiDetectorBuilder.cxx, StiMasterDetectorBuilder.cxx - modified to move SROD and SBSP from StiSvtDetectorBuilder to StiStarDetectorBuilder to set proper configurations without SVT detector installed;
    Star/StiStarDetectorBuilder.cxx - modified to move SROD and SBSP from StiSvtDetectorBuilderto StiStarDetectorBuilder to set proper configurations without SVT detector installed;
    StiRnD
    Ist/StiIstDetectorBuilder.cxx - modified to move SROD and SBSP from StiSvtDetectorBuilder to StiStarDetectorBuilder to set proper configurations configurations without SVT detector installed;
    StiSvt
    StiSvtDetectorBuilder.cxx - modified to move SROD and SBSP from StiSvtDetectorBuilder to StiStarDetectorBuilder to set proper configurations without SVT detector installed;

    StTpcDb
    StTpcDbMaker.cxx - introduced GG Voltage Error switch;
    StTpcRSMaker
    StTpcRSMaker.cxx - set proper t0 offset for Altro chip; bug fixed for embedding;
    StVpdCalibMaker
    StVpdCalibMaker.cxx - modified to apply outlier truncation to all energies, keep at 20% level;

    pams/geometry
    geometry/geometry.g - modified to switch PHMD on and to add last version of MUTD configuration for run 2011;
    mutdgeo/mutdgeo4.g - MUTD geometry modified to set 28 backlegs and 118 trays for run 2011;

    StarDb/Calibrations/tpc
    TpcResponseSimulator.C, TpcResponseSimulator.y2009.C, TpcResponseSimulator.y2010.C, TpcResponseSimulator.y2011.C - modified to set proper t0 offset for run 2009, 2010 and 2011;
    StDb/idl
    TpcResponseSimulator.idl - modified to set proper t0 offset for Altro chip;
    tpcHVPlanes.idl - new table added for

  • October 13, 2010
    new library SL10j tagged as SL10j has been created and built on SL5.3 and SL4.4 platforms. Library was tested and released on October 15.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Next codes have been updated:

    asps
    Simulation/starsim/atmain/dblib.cxx - added stdio.h for gcc 4.5 ;

    StAssociationMaker
    StAssociationMaker.cxx - removed 'find_if' due to bug in logic;
    StBFChain
    StBFChain.cxx - fixed DbV with Sdt timestamps;
    BigFullChain.h, StBFChain.cxx - added useBTOF4Vtx chain option for inclusion of BTOF in vertex ranking;
    StarClassLibrary
    StParticleTable.cc - modified to provide LambdaBar(1520) in particle table with Geant ID=996;
    StBTofUtil
    StBTofGeometry.cxx, StBTofGeometry.h - modified to include methods in StBTofNode and StBTofGeometry that calculate local theta;
    StBTofMatchMaker
    StBTofMatchMaker.cxx, StBTofMatchMaker.h - modified to include local theta calculation in CellHit structure. Pass LocalTheta info on to TOF PID traits;
    StBTofSimMaker
    StBTofSimMaker.cxx, StBTofSimMaker.h - modified to look for geant data in bfc ("geant") or geant.root ("geantBranch"); Protect storing BTofMcHitCollection in case McEvent is NULL;
    StBTofUtil
    StBTofGeometry.cxx - modified to protect Init() and InitFromStar() against non-initialized database/geant ;
    StChain
    StMaker.cxx - added y2011 geometry tag;
    StDbUtilities
    St_svtRDOstrippedC.cxx - added const to Char_t*;
    StDetectorDbMaker
    St_tss_tssparC.h, StiHitErrorCalculator.h, StDetectorDbChairs.cxx - modified to add new chairs;
    St_TpcPadCorrectionC.h St_tpcGainCorrectionC.h - added new chairs;
    StdEdxY2Maker
    StTpcdEdxCorrection.cxx, StTpcdEdxCorrection.h, StdEdxY2Maker.cxx - added more histograms for calibrations;
    StEmcRawMaker
    StEmcRawMaker.cxx - modified;
    StEEmcSimulatorMaker
    StEEmcSlowMaker.cxx, StEEmcSlowMaker.h - modified to give access to MIP dE/dx to other makers;
    StEEmcUtil
    database/ StEEmcDb.cxx, StEEmcDb.h - modified to improve constness ;
    EEmcGeom/EEmcGeomSimple.cxx, EEmcGeomSimple.h - modified to improve constness ;
    EEmcMC/EEmcMCData.cxx, EEmcMCData.h - modified to improve constness ;
    StEEmcSmd/EEmcSmdGeom.cxx, EEmcSmdGeom.h, StEEmcSmdGeom.cxx, StEEmcSmdGeom.h - modified to improve constness ;
    EEmcSmdMap/EEmcSmdMap.cxx, EEmcSmdMap.h - modified to improve constness ;
    StEvent
    StEvent.cxx, StEvent.h - modified to remove SoftwareMonitors ;
    StFtpcSoftwareMonitor.cxx, StFtpcSoftwareMonitor.h, StRichSoftwareMonitor.cxx, StRichSoftwareMonitor.h, StSoftwareMonitor.cxx, StSoftwareMonitor.h - removed;
    StEventClusteringHints.cxx, StEventTypes.h, StEventScavenger.cxx, StEventScavenger.h - modified to remove SoftwareMonitors ;
    StTrack.cxx, StTrack.h - modified to add mSeedQuality;
    StTpcHit.h - modified to fix no. of padsInHit;
    StDcaGeometry.cxx - fixed format ;
    StTpcDedxPidAlgorithm.cxx, StTpcDedxPidAlgorithm.h - cleanup;
    StMCFilter
    StFmsPi0Filter.h, StFmsPi0Filter.cxx - added filter for neutral pions incident on the FMS;
    StGammaMaker
    StGammaScheduleMaker.h - added accessor for total number of timestamps;
    StGammaEventMaker.cxx - modified to overwrite event number only if timestamps have been added to the StGammaScheduleMaker instance;
    StGammaCandidate.cxx, StGammaCandidate.h - added thresholds to most sum methods;
    StGenericVertexMaker
    StGenericVertexFinder.cxx, StGenericVertexFinder.h - added function UseBOTF and bool mUseBtof to switch the use of the TOF on and off in vertex finding, default value is off (false);
    StGenericVertexMaker.cxx, StGenericVertexMaker.h - modified to add useBTOF4Vtx chain option for inclusion of BTOF in vertex ranking;
    StiPPVertex/StPPVertexFinder.cxx, StPPVertexFinder.h, TrackData.cxx, TrackData.h, Vertex3D.cxx, VertexData.h - modified to add function UseBOTF and bool mUseBtof to switch the use of the TOF on and off in vertex finding; default value is off (false);
    BtofHitList.cxx, BtofHitList.h - added functions, and variables necessary to use the TOF in PPV for vertex finding;
    St_geant_Maker
    St_geant_Maker.cxx, St_geant_Maker.h - added initialization of starsim parameter tables after opening zebra-file;
    StJetMaker
    StJetMaker2009.cxx - added neutral jets for events with no good TPC vertex, i.e. ranking <= 0, using (0,0,0) as vertex;
    StAnaPars.h - fixed setTowerEnergyCorrection() bug; updated destructor;
    mudst/StjBEMCMuDst.cxx, StjBEMCMuDst.h, StjEEMCMuDst.cxx, StjEEMCMuDst.h - added neutral jets for events with no good TPC vertex, i.e. ranking <= 0, using (0,0,0) as vertex;
    StMagF
    StMagFMaker.cxx - removed dependence on St_geant_Maker;
    StMcEventMaker
    StMcEventMaker.cxx, StMcEventMaker.h - replaced 'useBtof' with 'useTof';
    StMiniMcEvent
    StTinyMcTrack.cxx, StTinyRcTrack.cxx - fixed format;
    StTinyRcTrack.cxx - added track seedQuality;
    StMiniMcMaker.cxx, StMiniMcMaker.h - added track seedQuality;
    StMuDSTMaker
    COMMON/StMuEmcCluster.cxx/h, StMuEmcCollection.cxx/h, StMuEmcHit.cxx/h, StMuEmcPoint.cxx/h, StMuEmcTowerData.cxx/h, StMuEmcUtil.cxx/h - modified to insure const correctness;
    StPixelFastSimMaker
    StPixelFastSimMaker.cxx - cleanup unused variables;
    StSsdDbMaker
    StSsdDbMaker.cxx - modified to disable sim flavor, now sim parameters is coming via DB associated with simulation time stamp;
    StSvtDbMaker
    StSvtDbMaker.cxx - modified to disable sim flavor, now sim parameters is coming via DB associated with simulation time stamp;
    StSvtSimulationMaker
    StSvtSimulationMaker.cxx - modified to add iteration to transformation routines so local -> wafer followed by wafer->local come to same point needed because of dirft velocity assumptions;
    StTpcDb
    StTpcDbMaker.cxx - modified to use Mag.field flavor besides simu flag ;
    StTpcHitMaker
    StTpcHitMaker.cxx - fixed format;
    StTpcHitMaker.cxx, StTpcRTSHitMaker.cxx - modified to add codes for S-shape correction (disactivated);
    StTpcHitMaker.cxx StTpcRTSHitMaker.cxx - slightly better arrangement for limiting excessive TPC events;
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx - added debug print outs;
    StTpcRSMaker
    StTpcRSMaker.cxx - modified to take out __ClusterProfile__ ;
    StTriggerUtilities
    StTriggerDefinition.h, StTriggerThreshold.h - added support structures for migration from online to offline DB for trigger definitions and thresholds; added inline to avoid multiple definitions of print() by linker;
    StTriggerSimuMaker.cxx - changed back to checking decision of individual simulators;
    StTriggerSimuResult.cxx/h - modified to change the PIG+2 address from BEMC to EEMC based on structure in StTriggerData2005::isL2Trigger();
    StTriggerSimuMaker.h, StTriggerSimuMaker.cxx - modified to move from online to offline DB; added onbits1-3 and offbits1-3;
    StTriggerSimuMaker.cxx - modified to change trigger DB query for more appropiate "select max(idx_rn) from triggers where beginTime <='%s'", which selects the begin time right before the time stamp and hence the actual current run;
    StTriggerSimuMaker.h, StTriggerSimuMaker.cxx - modified to include ability to test if trigger is defined in trigger code ;
    StDSMUtilities/ TCU.cc, TCU.hh, TriggerDefinition.hh - modified to add onbits1-3 and offbits1-3;
    DSM.hh - added stdio.h for ROOT > 4.26 ;
    Eemc/StEemcTriggerSimu.cxx - modified to revert to 'kDontCare';
    L2Emulator/StL2_2006EmulatorMaker.cxx - modified to add PIG+2 to EEMC mL2algo;
    StarMagField
    StarMagField.cxx - modified to lock mag.field if it was initialized from GEANT;
    St_tcl_Maker
    StTpcFastSimMaker.cxx - modified to save coordinates in TpcLocalCoordinate;

    Sti
    StiNodePars.h - fixed problem with parameters alignment for gcc 4.5.1; fixed union; removed GNUC dependence;
    StiKalmanTrack.cxx, StiKalmanTrack.h, StiKalmanTrackFinder.cxx, StiKalmanTrackFinder.h, StiKalmanTrackFitter.cxx, StiKalmanTrackFitter.h, StiKalmanTrackNode.cxx, StiKalmanTrackNode.h, StiTpcSeedFinder.cxx, StiTpcSeedFinder.h, StiTrackFinderFilter.cxx, StiTrackFinderFilter.h, StiTrackNode.cxx, StiTrackNodeHelper.cxx - modified to add TPCCATracker;
    StiTPCCATrackerInterface.cxx, StiTPCCATrackerInterface.h - added new files for TPCCATracker;
    StiMaker
    StiStEventFiller.cxx - modified to switch from direct access to public members to methods;
    StiRootSimpleTrackFilter.cxx - removed;
    Star/StiStarDetectorBuilder.cxx - modified to move out StiVMCToolKit::GetVMC() from assert, protected from NDEBUG cpp-flag;
    StiRnD
    Hft/StiPixelDetectorBuilder.cxx - modified to get rid off access to specfic detector tracking parameters which usage has been disable since 2008/06/11;
    Ist/StiIstDetectorBuilder.cxx - modified to get rid off access to specfic detector tracking parameters which usage has been disable since 2008/06/11;
    StiSsd
    StiSsdDetectorBuilder.cxx - modified to get rid off access to specfic detector tracking parameters which usage has been disable since 2008/06/11;
    StiSvt
    StiSvtDetectorBuilder.cxx - modified to get rid off access to specfic detector tracking parameters which usage has been disable since 2008/06/11;
    StiTpc
    StiTpcDetectorBuilder.cxx - modified to get rid off access to specfic detector tracking parameters which usage has been disable since 2008/06/11;

    StStarLogger
    logging/Main.cxx TxUCMCollector.cxx - added stdio.h for gcc4.5; improved query;
    TxEventLog.h, TxEventLogFile.h, TxEventLogWeb.h, TxUCMCollector.cxx, TxUCMCollector.h - added method to query job id by broker task and job id provided;
    TxEventLogCollector.cpp, TxEventLogCollector.h, testUcm.csh, testUcm.java - fixed Java Collector interface;
    TxEventLog.h, TxEventLogCollector.cpp, TxEventLogCollector.h, TxEventLogFile.h, TxEventLogWeb.h, TxUCMCollector.cxx, TxUCMCollector.h, testUcm.csh, testUcm.java - added the requester name to the getJobId interface, fix the Db init;
    TxEventLogFactory.cxx - modified to use REG_EXTENDED syntax;
    Main.cxx, Makefile, TxEventLogFactory.cxx, TxEventLogFactory.h - added TxEventLogFactory::main method and stand-alone ulog utitility;
    StarRoot
    KFParticleBase.h, KFParticle.h, KFParticleBase.cxx, KFParticle.cxx - updates for CA from ALICE;
    StarRootLinkDef.h - modified to make KFParticleBase and KFParticle to be TObject;
    TRDiagMatrix.h, TRMatrix.cxx, TRMatrix.h, TRSymMatrix.cxx, TRSymMatrix.h, TRVector.cxx, TRVector.h - added interface to TVector3;
    KFParticleBase.cxx, KFParticleBase.h - added ID;
    TTreeIter.h - added accessor to Tree;

    RTS
    include/rtsSystems.h- added MTD; added Checkpoint;
    src/DAQ_READER/daqReader.cxx, daqReader.h - added detector size functions;
    src/DAQ_TPX/tpxFCF.cxx - modified to add protection that the cluster charge > 0, it happens sometimes in simulation; small optimization in fcf_decode; added CHOPPED flag;
    tpxFCF.h - removed u_int for easier inclusion ;
    tpxFCF.cxx - added Checkpoint;
    tpxFCF_flags.h - added to move flag to a separate include;
    tpxGain.cxx, tpxGain.h - added more clock features ;
    src/DAQ_MTDdaq_mtd.cxx, daq_mtd.h - added new code for MTD daq reader;
    src/SFS/fs.C, fs_index.cxx, fs_index.h, sfs_index.cxx, sfs_index.h - added detector size functions;

    pams
    ctf/cts/cts.cc - disabled consistency check on volume ids, fixed bug #1715;
    gen/Pythia6_2_20/pythia-6.2.20.F - added new version of Pythia;
    pytune.F - added dummy pytune to resolve dependency in bpythia;
    geometry/calbgeo/calbgeo2.g - modified to inserte an ENDFILl statement required by AgML;
    ecalgeo6.g - modified to remove stray comma from EMCS fill statement;
    geometry/geometry/geometry.g - added development/baseline y2011 geometry tag;
    geometry/mutdgeo/mutdgeo4.g - added 4th version of the muon telescope detector;
    geometry/tpcegeo/tpcegeo3.g - increased size of array to prevent an out-of-bounds condition ;
    tpcegeo3.g - modified to reduce size of TPC envelope to accommodate TOF;
    geometry/wallgeo/wallgeo.g - modified to make the cave walls invisible so the detector can be more easily viewed;
    sim/g2t/g2t_volume_id.g - fixed unknown TOFr choice for year2007 (btog_choice=10); fixed wrong TOFr tray position ID for run 5 (btog_choice=8);
    sim/gstar/gstar_part.g - modified to increase the precision of the lambda and lambdabar masses in gstar_part.g; added XiMinus, XiMinusBar, XiZero and XiZeroBar;

    StarDb
    Calibrations/tracker/PrimaryVertexCuts.20100424.040001.C - added parameters for Run 2010 AuAu 7.7 and AuAu 11; files moved to DB;
    PrimaryVertexCuts.y2011.C - added provisional set of parameters for year 2011;
    Calibrations/ftpc/ftpcTemps.y2011.C - added new files with provisional values for year 2011;
    Calibrations/tpc/tpcGas.y2011.C, TpcSecRowB.y2011.C, tpcPressureB.y2011.C, TpcResponseSimulator.y2011.C, tpcPadGainT0.y2011.C, TpcAdcCorrectionB.y2011.C, TpcLengthCorrectionB.y2011.C, tpcAnodeHVavg.y2011.C, tpcGasTemperature.y2011.C, TpcdXCorrection.y2011.C, tpcMethaneIn.y2011.C, TpcMultiplicity.y2011.C, TpcPhiDirection.y2011.C, tpcWaterOut.y2011.C, TpcZCorrectionB.y2011.C, TpcdCharge.y2011.C, TpcdEdxCor.y2011.C, tpcAnodeHV.y2011.C, TpcDriftDistOxygen.y2011.C, TpcPadCorrection.y2011.C, tpcSlewing.y2011.C, tpcDriftVelocity.y2011.C, tpcAltroParams.y2011.C - added new files with provisional values for year 2011;
    TpcPadCorrection.C - added new default pad correction table ;
    tpcGainCorrection.20100101.000028.C, tpcGainCorrection.C, TpcAvCurrent.C, TpcPadCorrection.y2010.C, TpcZDC.C - added new table;
    TpcAdcCorrectionB.20100101.000012.C, TpcLengthCorrectionB.20100101.000033.C, TpcLengthCorrectionB.20100103.000033.C,
    TpcLengthCorrectionB.20100204.180033.C, TpcLengthCorrectionB.20100318.200033.C, TpcLengthCorrectionB.20100409.000033.C,
    TpcLengthCorrectionB.20100424.040033.C, TpcLengthCorrectionB.20100527.020033.C,
    TpcRowQ.20100101.000032.C, TpcRowQ.20100103.000032.C, TpcRowQ.20100204.180032.C, TpcRowQ.20100318.200032.C,
    TpcRowQ.20100409.000032.C, TpcRowQ.20100424.040032.C, TpcRowQ.20100527.020032.C, TpcSecRowB.20100101.000032.root,
    TpcSecRowB.20100103.000032.root, TpcSecRowB.20100103.000032.root, TpcSecRowB.20100318.200032.root, TpcSecRowB.20100409.000032.root, TpcSecRowB.20100424.040032.root, TpcSecRowB.20100527.020032.root,
    TpcZCorrectionB.20100101.000030.C, TpcZCorrectionB.20100103.000032.C, TpcZCorrectionB.20100204.180030.C,
    TpcZCorrectionB.20100318.200030.C, TpcZCorrectionB.20100409.000030.C, TpcZCorrectionB.20100424.040030.C,
    TpcZCorrectionB.20100527.020030.C, TpcZDC.20100103.000025.C,TpcZDC.20100204.180025.C, TpcZDC.20100318.200025.C, TpcZDC.20100409.000025.C TpcZDC.20100424.040025.C - updated dEdx calibartions for run 2010;
    Geometry/tpc/tpcGlobalPosition.y2011.C - added provisional values for y2011;
    Sector_01 to Sector_24/tpcSectorPosition.y2011.C - added provisional values for y2011 for each sector;
    RunLog/onl/starClockOnl.y2011.C, tpcRDOMasks.y2011.C - added provisional values for y2011;
    VmcGeometry/Geometry.y2011.C y2011.h - added year 2011 geometry tag;
    StDb
    idl/TpcPadCorrection.idl - added table for correction to reconstructed cluster position in pads;
    triggerDefinition.idl, triggerThreshold.idl - added new trigger simulator tables; modified to add size parameter;

    QtRoot
    qt/src/TQtWidget.cxx - fixed ROOT Bug #4319;
    GQtGUI.cxx, TGQt.cxx - fixed small memory leak for QFont object;

  • September 2, 2010
    SL10i library has been updated with codes limited number of TPC hits used for tracking to skip events with excessive hit occupancy. Library was retagged with tag SL10i_2 and rebuilt on SL5.3 and SL4.4 platforms.

    Next codes have been updated:

    StDetectorDbMaker
    St_tpcMaxHitsC.h - new file to limit max number of TPC hits for tracking;
    StDetectorDbChairs.cxx - modified to introduce hit maxima for tracking;
    StTpcHitMaker
    StTpcHitMaker.cxx, StTpcHitMaker.h, StTpcRTSHitMaker.cxx, StTpcRTSHitMaker.h - modified to introduce hit maxima for tracking;
    StTpcRTSHitMaker.cxx, StTpcRTSHitMaker.h - implemented Lower bound on reduced hit maxima;
    macrosbfc.C
    StDb
    idl/tpcMaxHits.idl - new table to limit max number of TPC hits for tracking;

  • August 11, 2010
    SL10i library has been updated with MC Filter codes to proceed with EemcGammaFilter simulation production. Library was retagged with tag SL10i_1 and rebuilt on SL5.3 and SL4.4 platforms.

    Next codes have been updated:

    StBFChain
    BigFullChain.h - added FiltEemcGamma option to proceed with Eemc gamma filter in reconstruction;
    StFilterMaker
    StGammaFilterMaker.h, StGammaFilterMaker.cxx - updated with final 2009 parameters and utilities;
    StEemcGammaFilterMaker.cxx, StEemcGammaFilterMaker.h, eemcGammaFilterMakerParams.idl - added new files to implement original Endcap EMC gamma-filter; modified to get sampling fraction from Fast simulator, db settings movied to Init;
    StMCFilter
    StEemcGammaFilter.cxx, StEemcGammaFilter.h - new code added to implement original Endcap EMC gamma-filter;
    StEEmcSimulatorMaker
    StEEmcFastMaker.cxx, StEEmcFastMaker.h, StEEmcSlowMaker.h, StEEmcSlowMaker.cxx - updated Eemc fast and slow simulattion codes; sampling fraction changed to 4.8%;
    StMiniMcMaker
    StMiniMcMaker.cxx - modified to change the check on valid towers during clustering to suppress the non-error issued by StEmcGeom;

  • July 19, 2010
    new library SL10i tagged as SL10i has been created and built on SL5.3 and SL4.4 platforms. Library was tested and released on July 21.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Next codes have been updated:

    asps
    Simulation/geant321/gcons/gppart.F - modified to allow geant IDs > 9999 will be displayed ;
    Simulation/starsim/geantgpdcay.F - added the ids of the decay daughters to the output;
    StAssociationMaker
    EMC/StEmcAssociationMaker.cxx, StEmcAssociationMaker.h - modified to remove the compile-time redundant dependency;
    StBTofHitMaker
    StBTofHitMaker.cxx - removed explicit call to mBTofSortRawHit->setVpdDelay(runnumber). This is now part of mBTofSortRawHit->Init();
    StBTofHitMaker.cxx, StBTofHitMaker.h - modified to intoduce GetNextRaw(int sec) ;
    StBTofMatchMaker
    StBTofMatchMaker.cxx, StBTofMatchMaker.h - introduced switch to enable ideal MC geometry, without alignment updates. Default: disabled;
    StBTofMatchMaker.cxx - modified to initialize mUseIdealGeometry to be kFALSE in ctor;
    StBTofSimMaker
    StBTofSimMaker.cxx, StBTofSimMaker.h - removed geometry initialization (not used); corrected application of vpd resolution smearing: the original values in the db (or ParSim) are in ps [Xin];
    StBTofUtil
    StBTofSortRawHit.cxx, StBTofSortRawHit.h - modified to retrieve VPD delay parameters from database; removed explicit setVpdDelay() and integrate its functionality with Init();
    StBTofGeometry.cxx, StBTofGeometry.h - StBTofGeometry.cxx, StBTofGeometry.h - introduced switch to enable ideal MC geometry, without alignment updates. Default: disabled;
    StDbUtilities
    StMagUtilities.cxx, StMagUtilities.h - modified for GridLeak studies: more knobs to adjust GL and SC in Predict() functions;
    StDetectorDbMaker
    St_TpcResponseSimulatorC.h - added parameterization for sigma ver row;
    StEmbeddingUtilities
    StEmbeddingQAUtilities.cxx - modified to use TString::KIgnoreCase;
    StEmbeddingQADraw.h - added particle name functions;
    StEmbeddingQADraw.cxx - added legend for each page;
    StEvent
    StTriggerData.h, StTriggerData.cxx - modified to change member debug to mDebug;
    StGammaMaker
    StGammaEvent.h - added primary vertx rank member/mutator/accessor ;
    StGammaEventMaker.cxx - added store of primary vertex rank;
    St_geant_Maker
    St_geant_Maker.cxx, St_geant_Maker.h - modified to synchronize magnetic field, can use now InitRun for mag. field;
    Embed/StPrepEmbedMaker.h - modified to set rapidity +/-10 in gkine/phasespace for spectrum option in order to avoid acceptance cuts;
    StPrepEmbedMaker.cxx - implemented spectrum option by gstar_micky;
    StHbtMaker
    Reader/StHbtAssociationReader.cxx - fixed StMcTrack usage ;
    Cut/ParityEventCut.cxx, ParityEventCut.h - modified to get rid of the compilation warnings;
    StJetFinder
    StProtoJetCut.h, StProtoJetCutEta.h, StProtoJetCutPt.h, StProtoJetListCut.cxx,,StProtoJetListCut.h - added new files to support run 2009 production version;
    StConeJetFinder.cxx, StConeJetFinderBase.cxx, StEtaPhiGrid.cxx, StEtaPhiGrid.h - fixed memory leak;
    StProtoJet.h - modified to proceed with run 2009 production;
    StJetMaker
    StAnaPars.h, StJetMaker2009.cxx, StJetMaker2009.h - new files added to support run 2009 jet production version;
    StjBEMCTowerMaker.cxx, StjTPCTrackMaker.cxx - modified to proceed with run 2009 production;
    StJetMaker.cxx, StJetMaker.h - added getStJetEvent() ;
    StJetSkimEventMaker.cxx - added protection against null pointer ;
    emulator/StBET4pMakerImpBuilder.cxx, StjeBemcEnergySumCalculatorBuilder.cxx, StjeDefaultJetTreeWriter.cxx, StjeJetEventTreeWriter.cxx- modified to proceed with run 2009 production;
    mudst/StjBEMCMuDst.cxx, StjBEMCMuDst.h, StjEEMCMuDst.cxx, StjEEMCMuDst.h, StjTPCMuDst.cxx, StjTPCMuDst.h, StjTPCRandomMuDst.cxx - modified to proceed with run 2009 production;
    StjBEMCMuDst.cxx/h - modified for simulation;
    towers/StjAbstractTowerEnergyCorrectionForTracks.h, StjTowerEnergyCorrectionForTracksFraction.cxx, StjTowerEnergyCorrectionForTracksFraction.h, StjTowerEnergyCorrectionForTracksMip.cxx, StjTowerEnergyCorrectionForTracksMip.h - modified to proceed with 2009 production ;
    StjTowerEnergyCorrectionForTracksNull.h - added new file;
    StjAbstractTowerEnergyCorrectionForTracks.cxx, StjAbstractTowerEnergyCorrectionForTracks.h, StjTowerEnergyCorrectionForTracksFraction.cxx, StjTowerEnergyCorrectionForTracksFraction.h, StjTowerEnergyCorrectionForTracksMip.cxx, StjTowerEnergyCorrectionForTracksMip.h, StjTowerEnergyCorrectionForTracksNull.h - added new files with alternative classes for tower energy correction for tracks;
    tracks/StjTrackCutPt.h - added to support run 2009 jet production version;
    StjTPC.h - modified for run 2009;
    StjTrackCutDcaPtDependent.h - bug fixed;
    vertex/StjPrimaryVertex.h - added to support run 2009 jet production version;
    StMcAnalysisMaker
    StMcAnalysisMaker.cxx - implemented the correct const StMcTarck * pointer cast;
    StMCFilter
    StBemcGammaFilter.h, StBemcGammaFilter.cxx - BEMC Photon Filter implemented;
    StMuDSTMaker
    COMMON/StMuEvent.cxx - added pointer protection to StTriggerData member ;
    StMuTrack.cxx - fixed bug to fill properly global tracks with pt and eta in case if vertex has not been found;
    StMcEvent
    StMcEvent.hh - fixed bug which had eprsCollection returning btow hits if called using the const version;
    StStarLogger
    logging/TxEventLogWeb.cpp - modified to allow the wget log message to trace the cybersecurity issue; added timestampt t diagnostic to trace the cybersecurity case;
    TxUCMCollector.cxx - modified to count events of the selected job only;
    TxEventLog.cpp, TxEventLog.h, TxUCMCollector.cxx - modified to dicrement the job counter for the finished tasks;
    StarMagField
    StarMagField.cxx - set assert when magnetic field is not initialized;
    StarRoot
    THelixTrack.cxx - modified to acount HZ correlation;
    THelixTrack.h, THelixTrack.cxx - added TestMtx;
    TRandomVector.h, TRandomVector.cxx - added multydimensioane random vector;
    StBiTree.cxx - modified to reduce the test suite;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx, StSpaceChargeEbyEMaker.h - modified interface to allow EMC and TOF matching requirements; added TOF matching;
    StVertexSeedMaker.cxx, StVertexSeedMaker.h - added option for using all triggers;
    StRTSClient
    FCFMaker/FCFMaker.cxx - implement new interface for pad t0;
    StTpcDb
    StTpcDb.cxx, StTpcDb.h, StTpcDbMaker.cxx - modified to take out flavoring by 'sim' for tpcGlobalPosition,tpcSectorPosition and starClockOnl tables; removed usage of tpcISTimeOffsets and tpcOSTimeOffsets tables;
    StRTpcT0.cxx, StRTpcT0.h, StTpcT0I.h - removed;
    StTpcDbMaker.cxx - modified to discontinue usage of FullMagF geometry flavors, now just use 'ofl' with appropriate timestamp;
    StTpcRSMaker
    StTpcRSMaker.cxx, StTpcRSMaker.h - modified ;
    TF1F.cxx, TF1F.h - added new files;
    St_tcl_Maker
    StTpcFastSimMaker.cxx - modified to adjust for new TpcDb interface; removed pseudo pad rows;
    StTriggerUtilities
    StTriggerSimuMaker.cxx, StTriggerSimuMaker.h - added hooks to overwrite DSM thresholds from the database ;
    Bbc/StBbcTriggerSimu.cxx - modified to set year from DB maker to StBbcTrigggerDetector container;
    Bemc/StBemcTriggerSimu.cxx - added Run 6 jpsi-mb trigger;
    StBemcTriggerSimu.cxx, StBemcTriggerSimu.h - modified to get J/psi topology trigger candidates; A=added more access functions for J/psi candidates;
    added hooks to overwrite DSM thresholds from the database;
    modified to fill trigger simulator in the StEmcTriggerDetector structure same as data for MC;
    StBemcTriggerSimu.h - fixed HT6bit to TP6bit;
    Eemc/StEemcTriggerSimu.cxx, StEemcTriggerSimu.h - added hooks to overwrite DSM thresholds from the database;
    modified to fill trigger simulator in the StEmcTriggerDetector structure same as data for MC;
    added a bunch of eemc-http triggers ; modified to change triggerDecision from kDoNotCare to kNo;
    Emc/StEmcTriggerSimu.cxx, StEmcTriggerSimu.h - added hooks to overwrite DSM thresholds from the database;

    pams
    geometry/geometry/geometry.g - modified geometry.g so that seperate particle transport cuts can be used in the BEMC and EEMC, this is needed for the spin/dijet simulation ;
    defined the Y2009b tag to apply the 10keV default tracking cuts in the BEMC, and revert the EEMC to the 80kev/1MeV (photon/electron) cuts;
    added y2005i tag to provide up-to-date version of ecal in y2005 geometry and to provide 10 keV transport cuts in calorimeters;
    geometry/btofgeo/tofgeo2.g, btofgeo3.g, btofgeo4.g, btofgeo5.g, btofgeo6.g - fixed minor bug in the cooling tubes for the tofThe inner radii of the cooling tubes are passed to the block creating the water volume, but the shape operator indicated that it should inherit its parameters from the mother volume. This resulted in the outer radius of the water volume being set equal to the outer radius of the cooling tube;
    gen/Pythia6_4_23/pystar-6.4.22.F, pythia-6.4.23.F - added latest version of pythia, with bug fixes for the perugia tunes;
    sim/gstar/gstar_part.g, gstar_part.kumac - added Geant id's for 100% Phi to K+K- and to e+e- decay channels;
    corrected mistake in Omega+- definition and forced daughter lamda to decay to specific channel; got rid of Mortran90 definition;

    StarDb
    Calibrations/tpc/tpcEffectiveGeom.y2006.C, tpcEffectiveGeom.y2007.C, tpcEffectiveGeom.y2008.C, tpcEffectiveGeom.y2009.C, tpcEffectiveGeom.y2010.C - removed;
    tpcEffectiveGeom.y2005.C - replaced 'sim' value with 'ofl';
    tpcElectronics.y2006.C, tpcElectronics.y2007.C, tpcElectronics.y2008.C - moved tZero from -1.05995 us (used to be in simulation) to real data value = 0 us;
    TpcResponseSimulator.C, TpcResponseSimulator.y2009.C, TpcResponseSimulator.y2010.C - modified;
    Calibrations/tracker/DefaultTrackingParameters.20010312.000011.C - decreased hits gates; set max Xi2=20 to be the same as in the original;
    StDb
    idl/TpcResponseSimulator.idl - added parameterization for sigma versus row;

    QtRoot
    qt4ged/src/TQtLineEditor.cxx - modified to replace the obsolete interface with the standard Qt4; removed error prone Qt3 CPP flags;
    qt/qt.pro - merged with CERN version; added TQtCanvasPainter.h to the list of depedencies;
    qt/src/TQtWidget.cxx - modified to merge with ROOT CERN SVN trunk 5.27;
    qt/inc/ TQtCanvasPainter.h - added new file to merge with ROOT CERN SVN trunk 5.27;
    TQtWidget.h - modified to merge with ROOT CERN SVN trunk 5.27;
    qtgui/src/TQtCanvasImp.cxx - fixed the ambiguous shortcut overload;

  • April 7, 2011
    new library SL10h_embed tagged as SL10h_3 has been created to fix the problem in P10ih embedding production. Library was tested and released on April 11.

    Next codes have been updated:

    StAssociationMaker
    StAssociationMaker.cxx, r.1.54;
    StAssociationMaker.h, r.1.24;
    StTrackPairInfo.cc, r.1.8;
    StTrackPairInfo.hh, r.1.8;
    EMC/StEmcAssociationMaker.cxx, r.1.13;
    StEmcAssociationMaker.h, r.1.10;
    StBFChain
    BigFullChain.h, r.1.125; StBFChain.cxx, r.1.570;
    StChain
    StMaker.cxx, r.1.234;
    StDetectorDbMaker
    StDetectorDbChairs.cxx, r.1.24; St_TpcPadCorrectionC.h, r.1.1; St_TpcResponseSimulatorC.h, r.1.3; St_tpcGainCorrectionC.h, r.1.1; St_tpcHVPlanesC.h, r.1.1; St_tss_tssparC.h, r.1.5;
    StTpcHitMaker
    StTpcHitMaker.cxx, r. 1.39;
    StTpcRTSHitMaker.cxx, r. 1.25;
    StTpcRSMaker
    StTpcRSMaker.cxx, r. 1.44; StTpcRSMaker.h, r.1.18; TF1F.cxx, r. 1.3; TF1F.h, r.1.3; TpcRS.C, r.1.21;
    StarRoot
    StCloseFileOnTerminate.h,r.1.6; TPolynomial.cxx, r.1.2;
    St_geant_Maker
    St_geant_Maker.h, r. 1.50;
    St_geant_Maker.cxx, r. 1.135;
    StMagF
    StMagFMaker.cxx, r. 1.16;
    StarMagField
    StarMagField.cxx r. 1.17;

    StarDb
    Calibrations/tpc TpcRowQ.20090301.000102.C
    TpcRowQ.20090415.000057.C
    tpcAnodeHV.y2011.C
    tpcAnodeHVavg.y2011.C
    Calibrations/tracker
    DefaultTrackingParameters.20010312.000011.C

  • September 3, 2010
    SL10h library has been updated with codes limited number of TPC hits used for tracking to skip events with excessive hit occupancy. Library was retagged with tag SL10h_2 and rebuilt on SL5.3 and SL4.4 platforms.

    Next codes have been updated:

    StDetectorDbMaker
    St_tpcMaxHitsC.h - new file to limit max number of TPC hits for tracking;
    StDetectorDbChairs.cxx - modified to introduce hit maxima for tracking;
    StTpcHitMaker
    StTpcHitMaker.cxx, StTpcHitMaker.h, StTpcRTSHitMaker.cxx, StTpcRTSHitMaker.h - modified to introduce hit maxima for tracking;
    StTpcRTSHitMaker.cxx, StTpcRTSHitMaker.h - implemented Lower bound on reduced hit maxima;
    macrosbfc.C
    StDb
    idl/tpcMaxHits.idl - new table to limit max number of TPC hits for tracking;

  • July 7, 2010
    SL10h library was updated with StRoot/StPmdReadMaker fixes to read old daq data and proceed with run 2010 calibrations
    Library was retagged with tag SL10h_1

  • May 26, 2010
    new library SL10h tagged as SL10h has been created and built on SL4.4 and SL5.3 platforms. Library was tested found bugs fixed, library was released on June 1 and will be used for run 2010 production.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Next codes have been updated:

    StarClassLibrary
    StParticleTable.cc, StKaonZeroMode0809.cc, StKaonZeroMode0809.hh - added StKaonZeroMode0809 to represent the k0 --> pi+ pi- w/ 100% br in gstar_part.g ;
    StBFChain
    BigFullChain.h, StBFChain.cxx - modified to allow to switch off main Star Cint Db by NoStarCintDb option; removed the logger destruction side effect;
    BigFullChain.h - modified to put StBTofSimMaker before StBTofMatchMaker;
    StBTofCalibMaker
    StBTofCalibMaker.cxx, StBTofCalibMaker.h - implemented self-calibration method; improved database handling and reduced log output; modified to pick up the default primary vertex (for mUseEventVertex); additional cuts in selecting the vertex for tstart() have been removed;
    StBTofHitMaker
    StBTofHitMaker.cxx - improved database handling and reduced log output;
    StBTofMatchMaker
    StBTofMatchMaker.cxx - modified to keep BTofMatchMaker from crashing ungracefully when no mEvent or BTOF Collection is found; improved database handling and reduced log output;
    StBTofUtil
    StBTofSortRawHit.cxx - updated vpd delay settings for run 2010;
    StBTofDaqMap.cxx, StBTofGeometry.cxx, StBTofINLCorr.cxx, StBTofSortRawHit.cxx - improved database handling and reduced log output;
    StChain
    StChain.cxx, StMaker.cxx - removed the logger destruction side effect;
    StMaker.cxx - bug #1911 fixed, implemented protection against of the died pointer; alias time stamp for y2010 moved from 20091214 to 20091215;
    added y2009b and y2010a geometry tags to support simulation requests:
    StDetectorDbMaker
    StDetectorDbChairs.cxx, St_tpcPadGainT0C.h, St_tpcAltroParamsC.h, St_tpcAvCurrentC.h - added new files for St_tpcPadGainT0C;protection;
    St_db_Maker
    St_db_Maker.cxx, St_db_Maker.h - implemented new method to save snapshot+one subsequent dataset for each table in db; refactored snapshot code to include saving of .root files; modified to save single datasets; fixed check for db broker in file mode;
    StEEmcSimulatorMaker
    StEEmcSlowMaker.cxx, StEEmcSlowMaker.h - code cleanup;
    SlowSimUtil.cxx, SlowSimUtil.h - removed;
    StEEmcUtil
    EEmcMC/EEmcMCData.h - removed the redundant dependancy;
    StEvent
    StBTofHeader.cxx, StBTofHeader.h - added member mNTzero and access methods;
    StFtpcTrackMaker
    StFtpcTrackToStEvent.cc - fixed extrapolation of momentum vector to last point on track;
    StFtpcConfMapper.cc, StFtpcConfMapper.hh - fixed bug #1939 - variables with the same name were defined twice; the names of the StFtpcConfMapper variables have been changed to make them unique;
    St_geant_Maker
    Embed/StPrepEmbedMaker.h - modified to set rapidity +/-10 in gkine/phasespace for spectrum option in order to avoid acceptance cuts;
    StPrepEmbedMaker.cxx - implemented spectrum option by gstar_micky;
    St_geom_Maker
    GeomBrowser.cxx - adjusted to meet the new ROOT requerement;
    QExGeoDrawHelper.cxx - modified to pick up material from TGeoMedium rather from TGeoMaterial ;
    StarGeomTreeWidget.cxx - added std prefix for vector;
    StJetMaker
    StJetReader.cxx, StJetSkimEventMaker.cxx - modified to preserve backward compatibility with reading of Run 6 skim trees;
    StBET4pMaker.cxx - modified to save current vertex index before vertex loop and restore current vertex index after vertex loop;
    StBET4pMaker.h, StFourPMaker.h, StPythiaFourPMaker.h - updated simulation tools;
    mudst/StjTPCMuDst.cxx - added cut on radius of last TPC point on track (125 cm);
    emulator/StBET4pMakerImpBuilder.cxx - added cut on radius of last TPC point on track (125 cm);
    StjeJetEventTreeWriter.cxx - modified to calculate nBTOFMatch for year >= 2009;
    tracks/StjTrackList.h, StjTrackCutLastPoint.h - added cut on radius of last TPC point on track (125 cm);
    StMcAnalysisMaker
    StMcAnalysisMaker.cxx - added CPP macro to separate McTracks; fixed bug #1932 ;
    StMcEvent
    StEventObject.h, StMcHitC.cxx, StMcHitC.hh, StMcHitI.cxx, StMcHitI.h, StMcHitT.cxx, StMcHitT.hh - implemented new OO model for Mc event components;
    StMcVertexC.cxx, StMcVertexC.h - added Mc vertex, and EMC models;
    StMuDSTMaker
    COMMON/StMuTrack.cxx, StMuTrack.h - added extra functions for matching BEMC towers to TPC tracks;
    StMuArrays.cxx, StMuArrays.h, StMuDst.cxx, StMuDst.h, StMuDstMaker.cxx, StMuDstMaker.h, StMuEvent.cxx, StMuEvent.h - modified to add StTriggerData arrays in muevent and fixed an issue with PMD arrays being read;
    StPmdClusterMaker
    StPmdClusterMaker.cxx, StPmdClustering.cxx, StPmdClustering.h - added a call to new clustering routines in StPmdClustering;
    StPmdClustering.cxx - modified to use Edep() instead of Adc() of PmdHit in new clustering routine; mOptCalibrate Flag set to kTRUE;
    StPmdReadMaker
    StPmdReadMaker.cxx - modified to hold calibrated ADC by Edep of Pmdhit;
    StPmdUtil
    StPmdMapUtil.cxx - fixed an array for nSmChainBoards;
    StPmdHit.cxx, StPmdHit.h - added sorting routine;
    StPmdDetector.cxx - modified to return correct number of Hits in a module;
    StPmdCluster.cxx - added initialization of mCluSigma in constructor;
    StTriggerUtilities
    StTriggerSimuMaker.cxx - changed absolute path for mysql.h to relative path; mysql.h include path fixed;
    StTriggerSimuResult.cxx, StTriggerSimuResult.h - modified to preserve backward compatibility with reading of Run 6 skim trees;
    Emc/StEmcTriggerSimu.cxx - removed mysql.h include;
    StTpcRSMaker
    StTpcRSMaker.cxx, TpcRS.C - returned back to time simulation for each pad, organized parameters into TpcResponseSimulator table;

    RTS
    include/RC_Config.h - RHIC TRG updated ;
    src/SFS/fs_index.cxx, fs_index.h, sfs_index.cxx - removed some statics to make thread safe, at least for separate instances of the readers ;
    Makefile, fs_index.h, sfs_index.cxx, sfs_index.h, daq_test.C - added support for readahead ;
    src/DAQ_READER/cfgutil.cxx, daqReader.cxx, daqReader.h - added support for readahead, removed some statics to make thread safe, at least for separate instances of the readers ;
    src/DAQ_SSD/ssd_reader.cxx - removed some statics to make thread safe, at least for separate instances of the readers ;
    src/DAQ_SVT/svt_reader.cxx - removed some statics to make thread safe, at least for separate instances of the readers;

    StVpdCalibMaker
    StVpdCalibMaker.cxx, StVpdCalibMaker.h - removed slower hits (outliers) in VPD timing calculations; implemented self-calibration method; improved database handling and reduced log output;
    StStarLogger
    StLoggerManager.cxx - removed the logger destruction side effect ;
    MySQLAppender.h - fixed include path for mysql.h ;
    logging/TxUCMCollector.h - fixed include path for mysql.h ;
    StarRoot
    StDraw3D.cxx - added delay to animate 3D under gdb and get rid of 100 CPU consumption;

    pams
    geometry/geometry/geometry.g - y2010a geometry tag added.Tag is identical to y2010, except dependency on y2009a is removed
    sim/gstar/gstar_part.g - added K0S->Pi+ Pi;
    sim/idl/g2t_tpc_hit.idl - added adc, pad and timebucket data member to allow tuning up digitization;

    StarDb
    Calibrations/ftpc/ftpcTemps.y2010.C - added default (ideal) parameters;
    Calibrations/tpc/TpcLengthCorrectionB.20100409.000000.C, TpcRowQ.20100409.000000.C, TpcSecRowB.20100409.000000.root - dEdx calibrations for auau 39GeV run 2010;
    TpcResponseSimulator.y2010.C - fixed ;
    tpcAnodeHVavg.y2001.C tpcAnodeHVavg.y2002.C, tpcAnodeHVavg.y2003.C, tpcAnodeHVavg.y2004.C, tpcAnodeHVavg.y2005.C, tpcAnodeHVavg.y2006.C, tpcAnodeHVavg.y2007.C, tpcAnodeHVavg.y2008.C, tpcAnodeHVavg.y2009.Cl tpcAnodeHVavg.y2010.C - added default tables;
    tpcAnodeHV.C tpcAnodeHV.y2010.C - added default (ideal) parameters ;
    tpcDriftVelocity.C, tpcDriftVelocity.y2001.C, tpcDriftVelocity.y2003.C, tpcDriftVelocity.y2004.C, tpcDriftVelocity.y2005.C, tpcDriftVelocity.y2006.C, tpcDriftVelocity.y2007.C, tpcDriftVelocity.y2008.C, tpcDriftVelocity.y2009.C, tpcDriftVelocity.y2010.C - added default (ideal) parameters for TPC drift velocity;
    tpcEffectiveGeom.C, tpcEffectiveGeom.y2001.C, tpcEffectiveGeom.y2003.C, tpcEffectiveGeom.y2004.C, tpcEffectiveGeom.y2005.C, tpcEffectiveGeom.y2006.C, tpcEffectiveGeom.y2007.C, tpcEffectiveGeom.y2008.C, tpcEffectiveGeom.y2009.C, tpcEffectiveGeom.y2010.C - added default (ideal) parameters for TPC;
    tpcElectronics.C, tpcElectronics.y2001.C, tpcElectronics.y2003.C, tpcElectronics.y2004.C, tpcElectronics.y2005.C, tpcElectronics.y2006.C, tpcElectronics.y2007.C, tpcElectronics.y2008.C - added default (ideal) parameters for TPC electronics;
    tpcSlewing.C tpcSlewing.y2009.C tpcSlewing.y2010.C - added default (ideal) parameters for TPC ;
    tpcAvCurrent.C - added initail tabel with default parameters for average anode inner/outer currents;
    tpcPadGainT0.y2009.C - added ideal version;
    TpcAdcCorrectionB.y2009.C, TpcDriftDistOxygen.y2009.C, TpcLengthCorrectionB.y2009.C, TpcLengthCorrectionB.y2010.C,
    TpcMultiplicity.y2009.C, TpcMultiplicity.y2010.C, TpcPhiDirection.y2009.C, TpcPhiDirection.y2010.C,
    TpcSecRowB.y2009.C, TpcZCorrectionB.y2009.C, TpcZCorrectionB.y2010.C, TpcdCharge.y2009.C, TpcdCharge.y2010.C,
    TpcdEdxCor.y2009.C, TpcdEdxCor.y2010.C, TpcdXCorrection.y2009.C, TpcdXCorrection.y2010.C, tpcAltroParams.20080219.143436.C;
    tpcAltroParams.C, tpcAltroParams.y2008.C, tpcAltroParams.y2009.C, tpcAltroParams.y2010.C, tpcAnodeHV.y2009.C,
    tpcAnodeHVavg.y2009.C, tpcGasTemperature.y2009.C, tpcGasTemperature.y2010.C, tpcMethaneIn.y2009.C,
    tpcMethaneIn.y2010.C, tpcPressureB.y2009.C, tpcWaterOut.y2009.C, tpcWaterOut.y2010.C - added default dE/dx calibration tables, replaced TpcAltroParameters and asic_thresholds_tpx by tpcAltroParam;
    tpcGas.C, tpcGas.y2003.C, tpcGas.y2004.C, tpcGas.y2005.C, tpcGas.y2006.C, tpcGas.y2007.C, tpcGas.y2008.C, tpcGas.y2009.C, tpcGas.y2010.C - added nominal gas tables;
    tpcAnodeHVavg.y2001.C, tpcAnodeHVavg.y2002.C, tpcAnodeHVavg.y2003.C ,tpcAnodeHVavg.y2004.C, tpcAnodeHVavg.y2005.C, tpcAnodeHVavg.y2006.C, tpcAnodeHVavg.y2007.C, tpcAnodeHVavg.y2008.C, tpcAnodeHVavg.y2009.C - removed;
    TpcAltroParameters.20071115.000000.C,TpcAltroParameters.20080128.000000.C,TpcAltroParameters.20080623.000000.C, TpcAltroParameters.20080624.000000.C, TpcAltroParameters.C,TpcAltroParameters.y2010.C, TpcLengthCorrection.C, TpcdXCorrection.C, asic_thresholds_tpx.y2008.C, asic_thresholds_tpx.y2009.C, asic_thresholds_tpx.y2010.C, tpcGain.C - removed files;
    Geometry/svt/LadderOnShell.C, LadderOnShell.y2005.C, LadderOnShell.y2006.C, LadderOnShell.y2007.C, WaferOnLadder.y2001.C, WaferOnLadder.y2005.C, WaferOnLadder.y2006.C, WaferOnLadder.y2007.C,ShellOnGlobal.y2001.C, ShellOnGlobal.y2005.C, ShellOnGlobal.y2006.C ShellOnGlobal.y2007.C, LadderOnSurvey.y2001.C, LadderOnSurvey.y2005.C, LadderOnSurvey.y2006.C, LadderOnSurvey.y2007.C, SvtOnGlobal.y2001.C, SvtOnGlobal.y2005.C, SvtOnGlobal.y2006.C, SvtOnGlobal.y2007.C - added default (ideal) simulation position for SVT;
    Geometry/ssd/SsdLaddersOnSectors.C, SsdLaddersOnSectors.y2005.C, SsdLaddersOnSectors.y2006.C SsdLaddersOnSectors.y2007.C, SsdOnGlobal.C SsdOnGlobal.y2005.C SsdOnGlobal.y2006.C, SsdOnGlobal.y2007.C SsdSectorsOnGlobal.C, SsdSectorsOnGlobal.y2005.C SsdSectorsOnGlobal.y2006.C, SsdSectorsOnGlobal.y2007.C, SsdWafersOnLadders.C, SsdWafersOnLadders.y2005.C, SsdWafersOnLadders.y2006.C, SsdWafersOnLadders.y2007.C - added default (simulation) tables for SSD;
    Geometry/tpc/tpcGlobalPosition.C, tpcGlobalPosition.y2001.C, tpcGlobalPosition.y2003.C, tpcGlobalPosition.y2004.C, tpcGlobalPosition.y2005.C, tpcGlobalPosition.y2006.C, tpcGlobalPosition.y2007.C, tpcGlobalPosition.y2008.C, tpcGlobalPosition.y2009.C, tpcGlobalPosition.y2010.C - added default (ideal) global parameters TPC;
    Geometry/tpc/Sector_01/ tpcSectorPosition.C, tpcSectorPosition.y2001.C, tpcSectorPosition.y2003.C, tpcSectorPosition.y2004.C, tpcSectorPosition.y2005.C, tpcSectorPosition.y2006.C, tpcSectorPosition.y2007.C, tpcSectorPosition.y2008.C, tpcSectorPosition.y2009.C, tpcSectorPosition.y2010.C - added default (ideal) parameters for each TPC sector;
    ... up to Sector 24
    Geometry/tpc/Sector_24 tpcSectorPosition.C, tpcSectorPosition.y2001.C, tpcSectorPosition.y2003.C, tpcSectorPosition.y2004.C, tpcSectorPosition.y2005.C, tpcSectorPosition.y2006.C, tpcSectorPosition.y2007.C, tpcSectorPosition.y2008.C, tpcSectorPosition.y2009.C, tpcSectorPosition.y2010.C - added default (ideal) parameters for each TPC sector;
    VmcGeometry/ y2009b.h y2010a.h - added new geometry versions to support simulation requests;
    RunLog/onl/
    starClockOnl.y2001.C, starClockOnl.y2003.C, starClockOnl.y2004.C, starClockOnl.y2005.C, starClockOnl.y2006.C, starClockOnl.y2007.C, starClockOnl.y2008.C, starClockOnl.y2009.C, starClockOnl.y2010.C - added default (ideal) parameters for TPC starClock;
    tpcRDOMasks.C, tpcRDOMasks.y2003.C, tpcRDOMasks.y2004.C, tpcRDOMasks.y2005.C, tpcRDOMasks.y2006.C, tpcRDOMasks.y2007.C, tpcRDOMasks.y2008.C, tpcRDOMasks.y2009.C, tpcRDOMasks.y2010.C - added default (ideal) parameters for TPC RDO masks;
    StDb
    idl/tpcAvCurrent.idl - added table for average anode inner/outer currents and accumulated charge;
    tpcAltroParams.idl - added new file to reformat Altro parameters;

    QtRoot
    qtgui/Module.mk, qtgui.pro - merged with the ROOT CERN version;
    qtgui/inc/TQtRootCommandCombo.h - modified to adjust RootCommand to meet the new ROOT requerement;
    TQtRootCommandCombo.h - set the horizontal size policy to Ignore;
    TQtCommandPlugin.h, TQtRedirectOutputGuard.h, TQtTextEditor.h, TRedirectGuardInterface.h - added files to merge with ROOT CERN version;
    qtgui/src/TQtRootCommandCombo.cxx - modified to adjust RootCommand to meet the new ROOT requirement;
    TQtRootCommandCombo.cxx - set the horizontal size policy to Ignore;
    TQtCanvasImp.cxx, TQtGui.cxx, TQtRootAction.cxx - modified to merge with the ROOT CERN version;
    TQtCommandPlugin.cxx, TQtRootCommand.ui, TQtTextEditor.cxx, TRedirectGuardInterface.cxx - added new files to merge with the ROOT CERN version;
    qt/inc/TQtRootSlot.h - added end-of-line method;
    qt/src/TQtRootSlot.cxx - added end-of-line method;
    trunk/qt/ Module.mk Module.root.5.11.mk - modified to merge BNL SVN and STAR CVS;
    trunk/qt/inc/LinkDef.h, TGQt.h, TGQtGL.h, TObjectExecute.h, TQMimeTypes.h, TQtApplication.h, TQtBrush.h, TQtClientFilter.h, TQtClientGuard.h, TQtClientWidget.h, TQtEmitter.h, TQtEvent.h, TQtEventQueue.h, TQtLock.h, TQtMarker.h, TQtPadFont.h, TQtPen.h, TQtRConfig.h, TQtRootApplication.h, TQtRootSlot.h, TQtSymbolCodec.h, TQtTimer.h, TQtUtil.h, TQtWidget.h, TVirtualX.interface.h, TWaitCondition.h, rootcint.pri - modified to merge BNL SVN and STAR CVS;
    trunk/qt/src/GQtGUI.cxx, TGQt.cxx, TGQtDummy.cxx, TGQtGL.cxx, TQMimeTypes.cxx, TQtApplication.cxx, TQtBrush.cxx, TQtClientFilter.cxx, TQtClientGuard.cxx, TQtClientWidget.cxx, TQtEvent.cxx, TQtEventQueue.cxx, TQtMarker.cxx, TQtPadFont.cxx, TQtPen.cxx, TQtRootApplication.cxx, TQtRootSlot.cxx, TQtSymbolCodec.cxx, TQtTimer.cxx, TQtWidget.cxx - modified to merge BNL SVN and STAR CVS;

  • April 27, 2010
    new library SL10g tagged as SL10g has been created and built on SL4.4 and SL5.3 platforms. Library was tested and released on April 28.

    Next codes have been updated:

    StAnalysisUtilities
    StHistUtil.cxx - modified to use hobj pointer to ensure proper handling with reference hists; fixed bug with AddHists when some files are missing hists;
    StBFChain
    BigFullChain.h, StBFChain.cxx - added option UseEventVertex in order to use primary vertex in StBTofCalibMaker; replaced UseEventVertex to UseProjectedVertex for StBTofCalibMaker;
    StBFChain.cxx - modified to close the local logger at Finish, bug fixed #1911;
    StBTofCalibMaker
    StBTofCalibMaker.cxx - modified to change the default to use event vertex for start position for Run10 AuAu;
    introduced "UseProjectedVertex" maker attribute to allow selection of the standard event vertex or one determined by track extrapolation;
    StBTofUtil
    StBTofGeometry.cxx - modified to include X0 (radial offset) in the tray alignment;
    StChain
    StMaker.cxx - shift y2010 tag from 20091215 to 20091214 because beginTime for the first tpcPadGainT0 for run 2010 was set 20091214.215645;
    dst_bfc_status.idl - removed;
    StChain.cxx, StMaker.cxx - modified to close the local logger at Finish, bug #1911 fixed;
    StDbLib
    StDbServiceBroker.cxx/h - modified to break infinite loop if happenes; corrected propagation of error status for StDbServiceBroker;
    St_db_Maker
    St_db_Maker.h - method 'drop' added ; set time StMaker::SetDateTime;
    StdEdxY2Maker
    StdEdxY2Maker.cxx - modified to expand time for Run 2010;
    StEvent
    StEventClusteringHints.cxx - added StTriggerData2009;
    StTriggerData2009.cxx, StTriggerData2009.h - added streamer and new access function for BBC large tile earliest TAC;
    StTriggerData.cxx, StTriggerData.h - added new access function for BBC large tile earliest TAC;
    StEventLinkDef.h - changed for Trigger Data;
    StEventUtilities
    StuDraw3DEvent.cxx, StuDraw3DEvent.h - added ftpcHits method to render Ftpc hos from StEvent;
    StFtpcClusterMaker
    StFtpcClusterFinder.cc, StFtpcClusterMaker.cxx, StFtpcDbReader.cc/hh - modified to swap data for RDO6,RDO7 FTPC East when Calibrations_ftpc/ftpcElectronics->swapRDO6RDO7East=1;
    StFtpcGasUtilities.cc - modified to use the default temperatures for all runs taken in the period of time from "2010-04-13 00:20:01" to "2010-04-19 20:39:00";
    StJetMaker
    StBET4pMaker.cxx/h - added DCAx, DCAy, chi2, chi2prob, and vertex;
    StJetSkimEventMaker.cxx - added nBTOFMatch ; modified to calculate nBTOFMatch for year >= 2009;
    StJetReader.h, StJetReader.cxx - reshaped; added sanity checks;
    StBET4pMaker.cxx, StBET4pMaker.h, StFourPMaker.h, StJetMaker.cxx, StJetMaker.h - modified to return multiple vertices all with positive rank and pass associated tracks and towers to jet finder to build jets;
    mudst/StjEEMCMuDst.cxx - corrected calculation of EEMC tower IDs;
    StjTPCMuDst.cxx - added DCAx, DCAy, chi2, chi2prob, and vertex;
    StjTPCMuDst.cxx, StjTPCMuDst.h - modified to return multiple vertices all with positive rank and pass associated tracks and towers to jet finder to build jets;
    emulator/StjeJetEventTreeWriter.cxx - corrected tower momentum for z-vertex;
    StBET4pMakerImpBuilder.cxx, StBET4pMakerImpBuilder.h, StMuTrackEmu.h, StjeJetEventTreeWriter.cxx, StjeTrackListToStMuTrackFourVecList.cxx - added DCAx, DCAy, chi2, chi2prob, vertex and use2009Cuts() for chi2 cut;
    StBET4pMakerImp.cxx/h, StMuTrackEmu.h, StjeDefaultJetTreeWriter.cxx/h, StjeJetEventTreeWriter.cxx/h, StjeParticleCollector.cxx/h, StjeTrackListToStMuTrackFourVecList.cxx, StjeTreeWriter.h - modified to return multiple vertices all with positive rank and pass associated tracks and towers to jet finder to build jets;
    StjeJetEventTreeWriter.cxx - added pointer to parent vertex in jets ;
    tracks/StjTrackCut.h, StjTrackCutDca.h, StjTrackCutDcaPtDependent.h, StjTrackCutEta.h, StjTrackCutFlag.h, StjTrackCutNHits.h, StjTrackCutPossibleHitRatio.h, StjTrackList.h - added DCAx, DCAy, chi2, chi2prob, and vertex;
    StjTrackCutChi2.h - added new file ;
    StjTrackList.h - modified to return multiple vertices all with positive rank and pass associated tracks and towers to jet finder to build jets;
    StGammaMaker
    StGammaMaker.cxx - added EEMC cluster maker cuts;
    St_geant_Maker
    Embed/ StPrepEmbedMaker.cxx, StPrepEmbedMaker.h - moved from St_geant_Maker for embedding;
    StMCFilter
    dijet.cnf - added dijet filter configuration file;
    StDijetFilter.cxx, StDijetFilter.h - new dijet filter code ;
    StMiniMcMaker
    StMiniMcMaker.cxx, StMiniMcMaker.h - added corrections for AppendMCDaughterTrack ;
    StPmdClusterMaker StPmdClustering.h, StPmdClustering.cxx, StPmdClusterMaker.h, StPmdClusterMaker.cxx - implemented Clustering with option to turn calibration refineclustering on/off;
    StPmdClustering.cxx - removed refinedcluidet2.dat; no refined clusters in 2010 data;
    StPmdReadMaker
    StPmdReadMaker.cxx, StPmdReadMaker.h - modified for new DAQ;
    StPmdUtil
    StPmdGeom.h, StPmdGeom.cxx - introduced functions to draw XY and eta/phi coverage & modifcations to mapping;
    StarClassLibrary StAntiLambda1520.cc, StLambda1520.cc, StParticleTable.cc, StarPDGEncoding.hh - redefined the geant ID of the lambda(1520) from 706 to 995, to make consistent with usage in embedding group ;
    StStarLogger
    StUCMAppender.cxx - modified to add the extra protection and remove the redundant variable; turned on Web service for the nightly library jobs; fixed bug #1911;
    StLoggerManager.cxx, StLoggerManager.h, StUCMAppender.h - fixed bug #1911, improved interface for log4cxx;
    logging/Makefile, TxEventLog.cpp/h, TxEventLogCollector.cpp/h, TxEventLogFile.cpp/h, TxEventLogMain.C, TxEventLogWeb.cpp/h, TxUCMCollector.cxx/h, testUcm.C, testUcm.csh - modified to add Web service interface ;
    TxEventLogFactory.cxx - bug fixed;
    TxEventLogWeb.cpp - added newtask message delay ;
    TxEventLogFile.cpp - added assert to watch the wrong method;
    TxEventLogCollector.cpp, TxEventLogFile.cpp, TxEventLogWeb.cpp, TxUCMCollector.cxx, TxUCMConstants.h - added 240 msec delay to record the task;
    StarRoot
    KFParticleBase.cxx, KFParticleBase.h, KFParticle.cxx, KFParticle.h, KFParticleLinkDef.h, KFVertex.cxx, KFVertex.h, MTrack.cxx, MTrack.h, MVertex.cxx, MVertex.h, VVertex.cxx, VVertex.h - added new files for cellular automation tack seeding codes, KFParticle;
    StarRootLinkDef.h - modified for implemented KFParticle;
    TPolynomial.cxx, TPolynomial.h - added TPolynomial ;
    THelixTrack.cxx, THelixTrack.h - added method 'Move' with derivatives ;
    StMultiKeyMap.cxx, StMultiKeyMap.h - added method 'Update', random_shuffle used now;

    Sti
    StiTrackNode.cxx - modified to make minimal error for ptin =0 ;
    StiTrackNodeHelper.cxx, StiKalmanTrackNode.cxx, StiKalmanTrack.cxx, StiNodePars.h - modified for mag filed = 0;
    StSvtSimulationMaker
    StSvtOnlineSeqAdjSimMaker.cxx - fixed an improper if-statement to turn off sequence adjusting; added Pedestal adjustment variable;
    StSvtElectronCloud.cc - fixed a problem for SVT hits near eta=0;
    StTreeMaker
    StTreeMaker.cxx, StTreeMaker.h - modified to move table dst_bfc_status from StChain to StTreeMaker;
    StTreeMakerLinkDef.h - new file added;
    StTriggerUtilities
    StTriggerSimuMaker.cxx, StTriggerSimuMaker.h - included triggers before 2009; modified;
    Bemc/StBemcTriggerSimu.h - implemented barrelHighTowerAdc(); included triggers before 2009;
    Eemc/StEemcTriggerHisto.cxx, StEemcTriggerSimu.cxx, StEemcTriggerSimu.h - included triggers before 2009;
    L2Emulator/StGenericL2Emulator2009.h, StGenericL2Emulator2009.cxx, StL2_2009EmulatorMaker.cxx, StL2_2009EmulatorMaker.h- added new files for run 2009 jet tree production;
    StL2TriggerSimu.cxx, StL2TriggerSimu.h - modified for for run 2009 jet tree production;
    L2Emulator/L2algoUtil/ L2VirtualAlgo2009.h, L2VirtualAlgo2009.cxx, L2EmcGeom.h, L2Histo.cxx, L2Histo.h, L2btowCalAlgo09.cxx, L2btowCalAlgo09.h - updated for run 2009 jet tree production;
    L2etowCalAlgo09.cxx, L2etowCalAlgo09.h - added new files;
    L2Emulator/L2jetAlgo/L2jetAlgo2009.h, L2jetAlgo2009.h-1D, L2jetResults2009.h, L2jetAlgo2009.cxx, L2jetAlgo2009.cxx-1D added new files for run 2009 jet tree production ;
    L2pedAlgo09.cxx, L2pedAlgo09.h, L2pedResults2009.h - added new files ;
    StTpcRSMaker
    StTpcRSMaker.cxx, TpcRS.C modified to use eV now; switched off __ClusterProfile__;

    pams
    sim/gstar/gstar_micky.g - modified to add uniform Y;
    gstar_part.g - redefined the geant ID of the lambda(1520) from 706 to 995, to make consistent with usage in embedding group;
    geometry/geometry/geometry.g - added PHMD to y2010 geometry ; restored code to save geometry tag and field setting in the FZD file;

    StarDb
    Calibrations/tpc/TpcResponseSimulator.C,TpcResponseSimulator.y2009.C,TpcResponseSimulator.y2010.C - added Row Correction;
    TpcDriftDistOxygen.y2010.C, TpcLengthCorrectionB.20100101.000000.C, TpcRowQ.20100101.000000.C TpcSecRowB.20100101.000000.root, tpcPressureB.20100101.000000.C - added preliminary dEdx calibrations for run 2010 based on HLT sample;
    TpcResponseSimulator.C, TpcResponseSimulator.y2009.C, TpcResponseSimulator.y2010.C - added for TPC response simulator;
    StDb
    idl/vpdTotCorr.idl - added algoritm flag to differentiate between vpd and non-vpd algos;
    servers/Catalog.xml - removed;
    dbLoadBalancerLocalConfig_BNL.xml, dbLoadBalancerLocalConfig_LBL.xml - removed, moved to STAR_PATH/conf;
    dbLoadBalancerConfig.new - removed;

    OnlTools
    StOnlineDisplay/ TEmcSizeProvider.cxx, gl3Data.cxx - fixed compilation warnings;
    OnlinePlots/HistogramGroups/BESHistogramGroup.cxx, BESHistogramGroup.h - added new code for Beam Energy Scan plots;
    L2UpsilonMassHistogramGroup.cxx, L2UpsilonTowersHistogramGroup.cxx - initialized L2UpsilonResult;
    BESHistogramGroup.cxx, FMSHistogramGroup.cxx, L2UpsilonCountsHistogramGroup.cxx, MTDtriggerinfoHistogramGroup.cxx, TOFL0HistogramGroup.cxx, pp2ppHistogramGroup.cxx - modified to use linear for plots with no entries;
    BESHistogramGroup.cxx - histogram range and legend updated;
    OnlinePlots/Infrastructure/GroupCollection.cxx - inroduced plots for Beam Energy Scan;
    EvpUtil.cxx - modified to use linear for plots with no entries;
    OnlinePlots/Scripts/EndOfRunScript, ServerLoop - updated scripts for Qt4 ;

    QtRoot
    qt/inc/TVirtualX.interface.h - modified to synchronize TVirtualX interface with ROOT;
    TQtMarker.h - added the connected marker option;
    qt/src/GQtGUI.cxx - modified to synchronize TVirtualX interface with ROOT;
    TQtWidget.cxx - modified to eliminate the Q3SUPPORT depricated API ;
    TQtMarker.cxx - added the connected marker option; reduced lineFactor to 10000 to fit Short_t type;
    GQtGUI.cxx - fixed compilation warnings;
    qtgl/qtcoin/ qtcoin.pro - added qtgui header path;
    qtgui/inc/TQtMarkerSelectButton.h, TQtObjectListItem.h, TQtTabValidator.h - fixed compilation warnings;
    qtgui/src/TQtBrowserImp.cxx, TQtCanvasImp.cxx, TQtRootBrowserImp.cxx, TQtToolBar.cxx, TQtZoomPadWidget.cxx, TQtCanvasImp.cxx, TQtRootBrowserImp.cxx - fixed compilation warnings;

  • April 2, 2010
    new library SL10f tagged as SL10f has been created and built on SL4.4 and SL5.3 platforms. Library was tested and released on April 5.

    Next codes have been updated:

    asps
    Simulation/starsim/geant/gdecay.F - bug fixed;
    Simulation/starsim/atmain/qnext.age - modified to move guoute after filter; account number of events by filter;
    gukine.age, guout.age, qnext.age - modified to set max rejects to 1e6;
    StBTofMatchMaker
    StBTofMatchMaker.cxx - fixed bug in setting index2Primary in processMuDst;
    StDetectorDbMaker
    StDetectorDbChairs.cxx, St_TpcResponseSimulatorC.h - modified to add chair for table with TpcRS parameters;
    StEvent
    StTpcHit.cxx, StTpcHit.h - added methods to modify hit content;
    St_geant_Maker
    St_geant_Maker.cxx - fixed the geometry leak;
    St_geom_Maker
    GeomBrowser.cxx - fixed bug ;
    StJetMaker
    tracks/StjTrackCutDcaPtDependent.h - fixed bug in pt-dependent DCA cut logic;

    RTS
    include/RC_Config.h, iccp2k.h - added extended payloads;
    StStarLogger
    logger/StDataException.cxx/h, StDbFieldI.cxx/h, StRecord.cxx/h, StUCMException.cxx/h,
    TxEventLog.cpp/h, TxEventLogCollector.cpp/h, TxEventLogFactory.h, TxEventLogFile.cpp/h, TxEventLogWeb.cpp/h,
    TxUCMCollector.cxx/h, TxUCMConstants.h, logging.i, txLoggingTest.java - modified to propagate new version of UCM;
    FieldList.cxx/h, RecordList.cxx/h, StDbFieldIIterator.cxx/h, StRecordIterator.cxx/h, StUcmEvent.cxx/h, StUcmEvents.cxx/h, StUcmJob.cxx/h, StUcmTask.cxx/h, testUcm.C, testUcm.csh, testUcm.java added new files for ne version of UCM;
    StarRoot
    StBiTree.cxx, StBiTree.h, StDraw3D.cxx - fixe the vector population bug;
    Sti
    StiKalmanTrackNode.cxx - fixed zero field problem;
    StSvtSimulationMaker
    StSvtOnlineSeqAdjSimMaker.cxx - modified to turn online sequence adjusting back on in anticipation of setting up a database;
    StTpcDb
    StTpcDbLinkDef.h - added to restore export of gStTpcDb to Cint;
    StTpcHitMaker
    StTpcHitMaker.cxx, StTpcHitMaker.h, StTpcRTSHitMaker.cxx - added AfterBurner;
    StTpcRSMaker
    StTpcRSMaker.cxx, StTpcRSMaker.h, TpcRS.C - modified due to implemented new parameters table; added checking for TPC if it is switched off at all;

    StarDb
    Calibrations/tpc/TpcResponseSimulator.C, TpcResponseSimulator.y2009.C - added parameters for TpcRS ;
    TpcResponseSimulator.y2009.C - modified ;
    TpcResponseSimulator.y2010.C - added new file ;
    TpcSecRowX.C, TpcSecRowX.y2005.C, TpcSecRowX.y2009.C - removed;
    tpcAnodeHVavg.C - added nominal anode voltages for old runs;
    StDb
    idl/TpcResponseSimulator.idl - added new table with TpcRS parameters;
    idl/ftpcElectronics.idl - added flag to determine if RDO6,RDO7 in Ftpc East should be swapped;

    OnlTools
    OnlinePlots/QEvpClient/PresenterConnect.h/cxx, PresenterGui.h/cxx - bug fixed to adjust to Q4 API application;
    ServerInfo.h, ServerInfoUi.ui - adjust ServerInfo panel to Q4 API;
    TriggerDetectorBitsInfo.h, TriggerDetectorBitsInfoUi.ui - modified to make TriggerDetectorBitsInfoUi.ui Qt4 API compliant;
    EventInfoUi.ui.qt3, ServerInfoUi.ui.qt3, uilink.qt3, uilink.qt4 - removed;
    EventInfoUi.ui.Qt4, PresenterGui.h.Qt4, PresenterGui.h.qt3, ServerInfoUi.ui.Qt4, TriggerDetectorBitsInfoUi.ui.Qt4, TriggerDetectorBitsInfoUi.ui.qt3 - removed;
    PresenterGui.cxx, PresenterGui.h - modified to adjust to Q4 API; corrected tooltip API; added stretch space above the progress bar;
    PresenterConnect.cxx, PresenterGui.cxx - added Qt4 compliant ascii interface;

  • March 21, 2010
    new library SL10e tagged as SL10e has been created and built on SL4.4 and SL5.3 platforms. Library was tested and released on March 23.

    Next codes have been updated:

    asps
    Simulation/starsim/geant/gdecay.F - for year < 2009 added PI0 Daltz decay switches;

    StAnalysisUtilities
    StHistUtil.cxx - modified to Include analysis score/result on plots;
    StHistUtil.cxx/h - added additional capability for saving images of each pad;
    StBFChain
    BigFullChain.h - modified to add StDetectorDbMaker in StTpcDb due to changes in StDetectorDbMaker; added tag for StUtilities; added dependence StTpcRSMaker on StdEdxY2Maker;
    StBTofCalibMaker
    StBTofCalibMaker.cxx/h - added cleanup for PID variables in MuBTofPidTraits when processing MuDst:
    StBTofMatchMaker
    StBTofMatchMaker.cxx - modified to remove primary check for globals at projection in accessing MuDst function to improved speed of processing; addition in the initial clean up for the primary tracks;
    StBTofMatchMaker.h/cxx - added getBTofGeom() function for outside use; removed AddConst(btofGeometry) to avoid crash due to duplication; TOT selection window opened to 40 ns; added CPU timer printouts for processStEvent() function;
    StChain
    StChain.cxx - modified to terminate StChain::EventLoop with the extrenal TERM 15 signal; simplified to Close/Terminate interface;
    StRTSBaseMaker.cxx - fixed bug #1880;
    StDetectorDbMaker
    St_tpcRDOMasksC.h, St_TpcSecRowCorC.h, StDetectorDbChairs.cxx - modified ;
    St_tpcCorrectionC.h, St_TpcdChargeC.h, St_TpcdEdxCorC.h, St_TpcDriftDistOxygenC.h, St_TpcdXCorrectionBC.h, St_tpcGasTemperatureC.h, St_TpcLengthCorrectionBC.h, St_tpcMethaneInC.h, St_TpcMultiplicityC.h, St_TpcPhiDirectionC.h, St_tpcPressureBC.h, St_TpcRowQC.h, St_tpcSecRowBC.h, St_TpcSecRowBC.h, St_tpcSecRowCC.h, St_TpcSecRowCC.h, St_tpcSecRowXC.h, St_TpcSecRowXC.h, St_TpcSpaceChargeC.h, St_tpcWaterOutC.h, St_TpcZCorrectionBC.h, St_TpcZDCC.h, St_tpcWaterOutC.h, St_TpcZCorrectionBC.h, St_TpcZDCC.h - new files added;
    StDbUtilities
    StMagUtilities.cxx/h - modified to use sector number for better handle of post-membrane hits, preparation for sector-by-sector GL, and GGVoltage errors;
    StdEdxY2Maker
    StdEdxY2Maker.cxx, StdEdxY2Maker.h, StdEdxY2MakerLinkDef.h, dEdxTrackY2.h - modified to move StTpcdEdxCorrection to StdEdxY2Maker to avoid dependence of StTpcDb on StDetectorDbMaker ;
    StTpcdEdxCorrection.cxx, StTpcdEdxCorrection.h - added new files ;
    StEmbeddingUtilities
    StEmbeddingQA.cxx,StEmbeddingQADraw.cxx/h - modified to add constraint on z-vertex cut, MC vertices QA plots separated into 2 pages;
    StEvent
    StTpcHit.cxx - added hit id;
    StFlowMaker
    StFlowMaker.h, StFlowSelection.h - adjusted to ROOT 5.22 ;
    StFlowMaker.cxx, StFlowTrack.h, StFlowConstants.h - modified to add StFlowDirectCumulantMaker ;
    StFlowAnalysisMaker
    StFlowDirectCumulantMaker.h, StFlowDirectCumulantMaker.cxx - added new files;
    StGammaMaker
    StGammaScheduleMaker.cxx - fixed default behavior when no timestamp is given;
    St_geant_Maker
    St_geant_Maker.cxx - fixed bug #1860 by replacing skip => trig;
    StJetMaker
    StJetSkimEventMaker.cxx - updated for run 2009 ; addeded protection against null pointers: trigSimu->bemc, trigSimu->eemc and trigSimu->emc;
    StJetReader.cxx, StJetSkimEventMaker.cxx - updated for L2;
    emulator/StjeDefaultJetTreeWriter.cxx, StjeJetEventTreeWriter.cxx - updated for run 2009;
    mudst/StjEEMCMuDst.cxx - updated;
    StjTPCMuDst.cxx - added dcaX and dcaY;
    tracks/StjTrackList.h - added dcaX and dcaY;
    tree/StjTrackListReader.cxx, StjTrackListReader.h, StjTrackListWriter.cxx, StjTrackListWriter.h - added dcaX and dcaY;
    StarClassLibrary
    StAntiLambda1520.cc, StAntiLambda1520.hh, StLambda1520.cc, StLambda1520.hh - added the Lambda 1520 and antiparticle;
    StAntiLambda1520.cc, StLambda1520.cc, StParticleTable.cc - added set the pdg ID to geant ID mapping;
    Sti
    StiTpcSeedFinder.cxx - added EXTRAPOLATION_CUT, OVERLAP_REJECTION and KINK_REJECTION flags;
    StiTpc
    StiTpcDetectorBuilder.cxx, StiTpcDetectorBuilder.h - replaced St_tpcAnodeHVC by St_tpcAnodeHVavgC;
    StStrangeMuDstMaker
    StStrangeControllerBase.cxx - fixed bug#1869; remove ROOT 3.x related workaround;
    StTpcHitMaker
    StTpcHitMaker.cxx/h, StTpcRTSHitMaker.cxx - added hit Id;
    StTpcDb
    StTpcDbMaker.cxx - modified to switch from St_tpcAnodeHVC => St_tpcAnodeHVavgC ;
    St_tpcCorrectionC.cxx, St_tpcCorrectionC.h - removed;
    StTpcdEdxCorrection.cxx, StTpcdEdxCorrection.h - modified to eliminate double TpcSecRowB;
    StTpcDbMaker.cxx - modified to move StTpcdEdxCorrection to StdEdxY2Maker to avoid dependence of StTpcDb on StDetectorDbMaker;
    StTpcDbLinkDef.h, StTpcdEdxCorrection.cxx, StTpcdEdxCorrection.h - removed files ;
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx - modified to pass sector number to StMagUtilities;
    StTpcRSMaker
    StTpcRSMaker.cxx, StTpcRSMaker.h, TpcRS.C - modified to take longitudinal Diffusion from Laser track fit, added Gating Grid; modified to make aware about TpcRDOMasks; moved diffusion and sec/row correction in DB;
    StTpcRSMaker.h - StTpcdEdxCorrection moved to StdEdxY2Maker to avoid dependence of StTpcDb on StDetectorDbMaker;
    StTriggerUtilities
    StTriggerSimuMaker.cxx/h, StTriggerSimuResult.cxx/h - updated for run 2009;
    Bemc/StBemcTriggerSimu.cxx/h - updated for run 2009; fixed jet patch id bug;
    Eemc/EemcTrigUtil.cxx, StEemcTriggerSimu.cxx/h - updated for run 2009;
    Emc/StEmcTriggerSimu.cxx/h - updated for run 2009;
    StDSMUtilities/DSMLayer.hh, StDSM2009Utilities.hh, TCU.cc, TCU.hh, TriggerDefinition.hh - updated for run 2009;
    StMuDSTMaker
    COMMON/StMuDst.cxx, StMuDst.h, StMuDstMaker.cxx, StMuTrack.cxx - modified to fill global tracks with an index to primary at birth; added StMuDst::fixTrackIndicesG(), which is used for matching the primary track indices to global tracks;
    StMuDst.cxx - added null point protection in StMuDst::fixTrackIndicesG(int mult);
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - modified to reduce positional biases in GridLeak measurement; modified to pass sector number to StMagUtilities, corrected unsigned int usage;
    StPmdUtil
    StPmdGeom.cxx - modified to include year 2011 as year number and also changed in mapping after day 48;
    RTS
    src/DAQ_BSMD/daq_bsmd.cxx/h - added online version checking;
    src/DAQ_TPX/tpxCore.cxx, tpxStat.cxx, tpxStat.h - modified;
    src/DAQ_PMD/daq_pmd.h, pmd.h - modified to make DAQ_PMD offline framework compilant with new DAQ reader;

    StarRoot
    StDraw3D.cxx - modified to hide the redundant TCanvas; cleanup the ROOT matrix list to improve performance; fixed the memory leak;
    StDraw3D.cxx, StDraw3D.h - changed gdb option;
    StCloseFileOnTerminate.cxx/h - new class created to close all open ROOT files as soon as job is about to be killed by batch; modified to terminate StChain::EventLoop with the extrenal TERM 15 signal; Simplified Close/Terminate interface;
    StBiTree.cxx/h, StBiTreeIter.cxx/h - added new files to implement Binary Tree container for quick space point sorting/searching; modified quick bi-tree for multi-dimensional points sorting

    pams
    gen/herwig/herwig6507_tupl.mk - modified to compile herwig using gfortran;
    sim/gstar/gstar_part.g - Lambda1520 added;

    StarDb
    Calibrations/tpc/TpcSecRowX.C, TpcSecRowX.y2005.C, TpcSecRowX.y2009.C - added new tables for simulation;
    TpcSecRowB.y2010.C, TpcSecRowB.C - modified;

    QtRoot
    qtRoot.pro - modified to get rid of the Q3 support option;
    qt/inc/TQtMarker.h - added the capability to draw the bold markers;
    qt/src/TGQt.cxx, TQtMarker.cxx - added the capability to draw the bold markers;
    qtgl/qtgl/qtgl.pro - modified to get rid of the Q3 support option;
    qtgl/qtgl/src/TQtGLViewerWidget.cxx, TQtGLViewerImp.cxx - modified to get rid of the Q3 support option;
    qtgl/qtcoin/src/TQtCoinWidget.cxx - added method to scale the geometry by demand;
    TQtCoinViewerImp.cxx - added gROOT->Interrupt menu; fixed signal name;
    qtgl/qtcoin/inc/TQtCoinWidget.h - added method to scale the geometry by demand;
    TQtCoinViewerImp.h - added gROOT->Interrupt menu;
    qtExamples/HelloOpenGL/HelloOpenGL.pro - modified to get rid of the Q3 support option;

    OnlTools
    StOnlineDisplay/OnlineDisplay.C, StDataReadModule.cxx/h, StSteeringModule.cxx - added some optimization;
    StSteeringModule.cxx - changed the delay default;
    StDataReadModule.cxx, StSteeringModule.cxx/h - added SetDrawOption ;

  • February 18, 2010
    new library SL10d tagged as SL10d has been created and built on SL4.4 and SL5.3 platforms. Library was tested and released on February 19.

    Next codes have been updated:

    BFChain
    BigFullChain.h - added dependence of tpcDB on magF ;
    StBFChain.cxx - added options accumulation for siglenton makers; modified to ignore request for 2-nd St_geant_Maker call to fix embedding chain bfcMixer_TpcSvtSsd.C ;
    StBbcSimulationMaker
    StBbcSimulationMaker.cxx - bug #1819 causes missing bbc info was fixed;
    StChain
    StMaker.cxx/h - modified to remove GetValidity; replaced with St_db_Maker::GetValidity();
    StRTSBaseMaker.cxx, StRTSBaseMaker.h - modified to add method GetNextLegacy(int);
    StDbLib
    MysqlDb.cc - indirect log info added;
    StDetectorDbMaker
    StDetectorDbChairs.cxx - modified to make GetValidity static;
    St_db_Maker
    St_db_Maker.cxx, St_db_Maker.h - modified to make GetValidity static;
    StEEmcSimulatorMaker
    StEEmcMixerMaker.cxx - modified to use "Form" to get around deprecated conversion from string constant to char *;
    StEEmcSlowMaker.cxx, StEEmcSlowMaker.h - added an option to shift EEMC gains in the slow simulator;
    StEmbeddingUtilities
    Added eventid, runid and number of particles per event for event-wise QA; fixed bugs for delta pt vs pt histogram ;
    StEmbeddingQAUtilities.cxx - added TStyle date attributes;
    StEmbeddingQATrack.h, StEmbeddingQATrack.cxx, StEmbeddingQA.h, StEmbeddingQA.cxx - added parent-parent geantid ;
    StEmbeddingQADraw.h, StEmbeddingQADraw.cxx - modified to print PDF file only for all QA plots;
    StEmcUtil
    database/StBemcTables.cxx, StEmcMappingDb.cxx - modified to make GetValidity static;
    StBemcTablesWriter.cxx, StEmcDbHandler.cxx, StEmcDbHandler.h, StEmcDecoder.cxx, StEmcMappingDb.cxx - updated to protect against NULL pointers ;
    StEventUtilities
    StEventHelper.cxx/h - StEventHitIter development;
    StFlowAnalysisMaker
    StFlowAnalysisMaker.cxx - modified to change mHistCTBvsZDC2D from filling with ZDC_e + ZDC_e to filling with ZDC_e + ZDC_w;
    StGammaMaker
    StGammaCandidateMaker.cxx - modified to protect against StEmcPosition::getNextId returning 0 for non-existent strips;
    St_geant_Maker
    StPrepEmbedMaker.cxx/h - modified to change default setting of mSpreadMode to kFALSE; modified logic when looking up vertex errors; added backward compatibility for embedding mode;
    StMuDSTMaker
    COMMON/StuDraw3DMuEvent.cxx/h - added EmcHit method; removed the redundant header files; added the default parameter; added EmcHits;

    RTS
    include/iccp2k.h, prepareGbPayload.h - updated for for evbx;
    src/DAQ_READER/daqReader.cxx/h - added trigger ids to daqFileChopper; fixed bug where reading from directory never got EOR if no token 0;
    src/LOG/rtsLogUnix.c - added buffer overflow protection in cmd;

    StarClassLibrary
    StWMinusBoson.cc/hh, StWPlusBoson.cc/hh, StZZeroBoson.cc/hh - added the W and Z bosons to the particles in the StarClassLibrary; this makes the particles available by name and by PDG id from the StParticleTable;
    StAntiDStarMesonZero.cc/hh, StDStarMesonMinus.cc/hh, StDStarMesonPlus.cc/hh, StDStarMesonZero.cc/hh - added the D* mesons (D^{*\pm} and D^{0}/\bar{D^{0}}^{*}; this makes the particles available in the StParticleTable;
    StUpsilon.cc/hh, StUpsilon2S.cc/hh, StUpsilon3S.cc/hh - added the upsilon resonances to the StarClassLibrary; this makes the particles available by name and by PDG id in StParticleTable;
    StHyperTriton.hh/cc, StDalitz.hh/cc, StarPDGEncoding.hh - added two 'STAR' particle classes; the (fake) Dalitz particle, which is really just a pi0 with its Dalitz decay branch at 100%; tt is added so the embedding team can access it by the geant ID defined in gstar_part.g; the hypertriton is also added;
    StParticleTable.cc - modified to add the 'new' particle classes described above to the table; add the existing J/Psi and B mesons to the table;
    StAntiSigmaMinus1385.cc/hh, StAntiSigmaPlus1385.cc/hh, StSigmaMinus1385.cc/hh, StSigmaPlus1385.cc/hh - added the Sigma(1385) baryons;
    StStarLogger
    StUCMAppender.cxx - fixed the logger v.10 append interface;
    logging/StDbFieldI.cxx, StDbFieldI.h - modified to generilize list of data-types ; fixed the missed global variable; added StRecord class;<
    StRecord.cxx, StRecord.h - added StRecord class;
    StarRoot
    StDraw3D.cxx/h - added const/non-const style method;
    Sti
    StiKalmanTrackFinder.cxx/h - added _nPrimTracks for case of fit err;
    StiDetectorContainer.cxx - fixed for 64bit;
    StiTpcSeedFinder.cxx, StiTpcSeedFinder.h -added TPC seed finder;
    StiKalmanTrack.cxx/h, StiKalmanTrackFinder.cxx/h, StiTrack.h, StiTrackFinder.h - added seed quality information;
    StiMaker
    StiMaker.cxx/h, StiStEventFiller.cxx - added _nPrimTracks;
    StiUtilities
    StiPullEvent.cxx - initialization fixed ;
    StTpcDb
    StTpcDb.cxx, StTpcdEdxCorrection.cxx - modified to make GetValidity static;
    StTpcEvalMaker
    StTpcEval.C, StTpcEvalEvent.cxx/h, StTpcEvalHistograms.cxx/h, StTpcEvalMaker.cxx/h, StTpcEvalOutput.cxx/h - removed;
    StTpcRSMaker
    StTpcRSMaker.cxx, TpcRS.C - modified to speed up by a factor 3.5 by ignoring individual pad T0;
    StTriggerUtilities
    Bemc/StBemcTriggerSimu.h - added access functions to get 6-bit DSM ADC for each tower and 6-bit DSM ADC patch sum for each trigger patch ;
    StTrsMaker
    StTrsMaker.cxx - modified to account prompt hits;

    pams
    geometry/cavegeo/cavegeo.g - new version of the CAVE is implmented;
    shape changed to 4-sided PGON; size of the PGON corresponds to the distance from the beam pipe to the most distant wall in the cave or tunnel;
    geometry/wallgeo/wallgeo.g - added new file for walls implementaion, ceiling and floor of the cave and beam tunnels; also implemented a *draft* of the shielding blocks in the beam tunnels;
    geometry/fpdmgeo/fpdmgeo.g - modified to define all material locally, so that changes to medium properties do not affect other detectors;

    StarDb
    Calibrations/tracker/tpcInnerHitError.20090301.000001.C, tpcInnerHitError.20090415.000001.C, tpcOuterHitError.20090301.000001.C,tpcOuterHitError.20090415.000001.C, svtHitError.C - added run 2009 hit errors for pp 500 & 200GeV ; later moved to MySql;
    tpcInnerHitError.C, tpcOuterHitError.C, tpcTrackingParameters.C - removed from CVS, moved to MySql;
    VmcGeometry/ y2010.h - further development;
    StarVMC
    geant3/gbase/gzebra.F - added compile time switch so that zebra initializes silently;

    QtRoot
    qtgl/qtcoin/src/TQtCoinWidget.cxx - fixed the tray rotation from the keyboard; modify to make the decoartion mode unpickable; added the selected 3D point coordinate to the system clipboard; added AutoRedraw to boos the ControlRoom display performance; modified to replace the immediate render with the scheduleRedraw;
    qtgl/qtcoin/inc/TQtCoinWidget.h - modify to make the decoration mode unpickable;
    qt/inc/TQtClientFilter.h, TQtTimer.h - fixed bug #1852;
    qt/src/TQtClientFilter.cxx, TQtTimer.cxx - fixed bug #1852;

    OnlTools
    OnlinePlots/local/ListOfHistograms.txt - restored PMD histograms;
    OnlinePlots/Infrastructure/GroupCollection.cxx - modified to skip testBits;
    EvpUtil.cxx - updates for different default account;
    OnlinePlots/HistogramGroups/TOFL0HistogramGroup.cxx, TOFtrayHistogramGroup.cxx, TOFupvpdHistogramGroup.cxx, VPDHiHistogramGroup.cxx, VPDHiHistogramGroup.h, VPDHistogramGroup.cxx, VPDHistogramGroup.h - TOF updates;
    OnlinePlots/Scripts/CompileOnlinePlots.csh, ServerLoop, memstat.pl - updates for different default account;

  • March 1, 2010
    SL10c has been updated with StBTofMatchMaker/StBTofMatchMaker.cxx code to move geometry initalization from Init() to InitRun() in order to provide correct TOF DB calibrations data reading;
    Library was retagged with tag SL10c_2 .
  • February 7, 2010
    new library SL10c has been updated with codes below, retagged with tag SL10c_1, and rebuilt on SL4.4 and SL5.3 platforms.

    Next codes have been updated:

    StEvent
    StRpsCollection.cxx, StRpsCollection.h - added new member mSiliconBunch and referring access methods;
    St_pp2pp_Maker
    St_pp2pp_Maker.cxx, St_pp2pp_Maker.h - added functionality to read silicon_bunch data from StEvent;
    StMuDSTMaker
    COMMON/StMuEvent.cxx, StMuEvent.h - added StMuEvent::btofTrayMultiplicity() to return only TOF hits from trays. Should be looked at instead of ctbSum for run 9 and beyond;
    added function StMuEvent::nearestVertexZ(int vtx_id) which returns the z distance of the nearest vertex in relation to vertex vtx_id;
    StMuRpsCollection.cxx, StMuRpsCollection.h - added StMuRpsCollection::siliconBunch();

  • January 28, 2010
    new library SL10c tagged as SL10c has been created and built on SL4.4 and SL5.3 platforms. Library was tested, missing codes and bug fixes updated. Library was released on February 4 .

    Main features:
    - pp2pp code added to processed with writing pp2pp data in MuDst;
    - new FMS code added;
    - code updates for dEdx calibrations for pp 200GeV run 2009;
    - implemented dEdx and distorsion correction for embedding simulation;

    Next codes have been updated:

    StAnalysisMaker
    StAnalysisMaker.cxx - modified to use dca print out ;
    St_base
    StStreamFile.h - removed redundant RecordSize method;
    StBFChain
    StBFChain.cxx - modified to use attributes instead of bit masks; restored fcf for tpcI option;
    StBbcSimulationMaker
    StBbcSimulationMaker.cxx - bug #1819 fixed caused missing BBC infor in MuDst in simulation;
    StDAQMaker
    StDAQReader.cxx - removed redundant RecordSize method;
    StDbUtilities
    StDbUtilitiesLinkDef.h - added enum;
    StDetectorDbMaker
    StDetectorDbChairs.cxx - modified to switch back St_tpcAnodeHVC => St_tpcAnodeHVavgC for gain versus Voltage dependence;
    StdEdxY2Maker
    StdEdxY2Maker.cxx, StdEdxY2Maker.h - added new tables;
    StEmbeddingUtilities
    StEmbeddingQAUtilities.h - added runid function;
    StEmbeddingQA.h, StEmbeddingQA.cxx - added histograms for eventid, runnumber, and number of particles;
    StEmbeddingQADraw.cxx - modified to fix geantidFound to match the correct geant id; added QA for eventid, runid and number of particles per event;
    StEvent
    StFmsTriggerDetector.cxx - modified;
    StTriggerData2009.cxx - fixed for 64 bit;
    StDcaGeometry.cxx/h - added conversion from DCA to x,y,z,px,py,pz;
    StEventUtilities
    StEventHelper.cxx - modified to use LongKey_t to avoid dependence on ROOT version ;
    StGenericVertexMaker
    StGenericVertexMaker.cxx/h, StppLMVVertexFinder.cxx/h - modified to switch from bit mask to attributes;
    Minuit/StMinuitVertexFinder.cxx/h - modified to switch from bit mask to attributes; fixed vertex bracket;
    StFmsHitMaker
    StFmsHitMaker.cxx, StFmsHitMaker.h - first release of FMS code;
    StMuDSTMaker
    COMMON/StMuArrays.cxx/h, StMuDst.cxx/h, StMuDstMaker.cxx/h, StMuEvent.h - modified to add FMS and Roman pot arrays;
    StMuFmsCollection.cxx/h, StMuFmsHit.cxx/h, StMuFmsUtil.cxx/h - added new files to proceed with FMS data;
    StMuRpsCollection.cxx, StMuRpsCollection.h - added new files to proceed with pp2pp data ;
    StMuTypes.hh - added pp2pp and FMS headers;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - modified to use StMagUtilities::Instance instead of using tpcHitMoverMaker; eliminate access to StTpcDbMaker, use directly gStTpcDb;
    St_pp2pp_Maker
    St_pp2pp_Maker.cxx/h - modified to set the status of Roman Pot to be ~ [ silicon_bunch - bunchId7Bit() ];
    StTpcRSMaker
    StTpcRSMaker.cxx, StTpcRSMaker.h, TpcRS.C - implemented dE/dx calibration and distortion correction for the embedding simulation;
    StTpcDb
    StTpcDb.cxx, StTpcDbMaker.cxx, StTpcdEdxCorrection.cxx/h - added new dE/dx calibration tables: TpcRowQ, tpcMethaneIn, tpcWaterOut, TpcZDC;
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx/h - modified for new StMagUtilities;
    StVpdCalibMaker
    StVpdCalibMaker.cxx - fixed bug in vzVpdFinder outlier bookkeeping;
    StStarLogger
    logging/StDataException.cxx, StDataException.h, StDbFieldI.cxx, StDbFieldI.h, StUCMException.cxx, StUCMException.h - added ucm components;
    StarRoot
    TAttr.cxx - removed duplication of tags;

    pams
    tpc/idl/tpg_detector.idl, tpg_pad_plane.idl, tss_tsspar.idl - removed, moved to StDb/idl;

    StarDb
    Calibrations/tpc/TpcDriftDistOxygen.20090301.000058.C, TpcDriftDistOxygen.20090415.000057.C, TpcLengthCorrectionB.20090301.000060.C, TpcLengthCorrectionB.20090415.000059.C, TpcRowQ.20090301.000060.C, TpcRowQ.20090415.000057.C, TpcRowQ.C, TpcSecRowB.20090301.000060.root, TpcSecRowB.20090415.000057.root, TpcZCorrectionB.20090301.000051.C, TpcZCorrectionB.20090415.000056.C, TpcZCorrectionB.C, TpcZDC.C, tpcMethaneIn.20090301.000047.C, TpcLengthCorrectionB.20090301.000102.C, TpcRowQ.20090301.000102.C, TpcSecRowB.20090301.000102.root - added new tables for run 2009 dEdx calibration; moved to MySql later;
    tpcPressure.20030601.000000.C, tpcPressure.C - removed tables used by dead StdEdxMaker;
    TpcZDC.C, tpcPressureB.C - removed from CVS, moved to MySql;
    StDb
    idl/ tpg_detector.idl, tpg_pad_plane.idl, tss_tsspar.idl - added files, moved from pams/tpc/idl;

    QtRoot
    qtgl/qtcoin/src/TQtCoinWidget.cxx - modified;

    OnlTools
    OnlinePlots/HistogramGroups/TOFcheckHistogramGroup.cxx - modified to skipp checking the errors of first event; updated for TOF;

  • January 22, 2010
    new library SL10b Tagged as SL10b has been created and built on SL4.4 and SL5.3 platforms. Library was tested and released on January 25 .

    Next codes have been updated:

    StAnalysisUtilities
    StHistUtil.cxx/h - modified to fix ROOT quirk with 1 page print; fixed string/char conversions; protected LOG calls;
    StBFChain
    StBTofHitMaker
    StBTofHitMaker.cxx - temporary fixes to allow MTD data to be decoded in StBTofRawHits;
    StBTofUtil
    StBTofSortRawHit.h - temporary fixes to allow MTD data to be decoded in StBTofRawHits;
    St_base
    StStreamFile.h - fixed for bug #1816;
    StDaqLib
    GENERIC/EventReader.cxx - fixed bug #1803;
    TRG/L2jetResults2006.h - fixed for get rid of compilation warnings;
    StDAQMaker
    StDAQMaker.cxx - fixed bug #1803;
    StDAQReader.cxx - fixed for bug #1816;
    StEvent
    StFmsTriggerDetector.cxx/h - new clearFlag() for mudst reading implemented;
    StTriggerData.h, StTriggerData2009.cxx, StTriggerData2009.h - modified for better mErrorFlags, abort, and debug flag handling; updated MTD DSM access function for run 2010;
    StEventUtilities
    StuDraw3DEvent.cxx - fixed for bug #1813 related to emc data not present in the file;
    StFmsDbMaker
    StFmsDbMaker.cxx/h - added reversed map and other minor updates;
    StFtpcCalibMaker
    StFtpcLaserCalib.cc - improved LOG_DEBUG output;
    StFtpcLaserTrafo.cc - modified to change padtrans so that the code is the same as StFtpcClusterFinder::padtrans;
    StFtpcClusterMaker
    StFtpcDbReader.cc - modified for laser run to be reconstructed with the laser tZero;
    St_geom_Maker
    QExGeoDrawHelper.cxx - fixed for bug #1817; added Material name from TGeo objects to browse;
    StMuDSTMaker
    COMMON/StMuDstMaker.cxx, StMuDstMaker.h - modified to fix bug #1803; restored the broken MakeRead/MakeWrite interface to fix Skip event method;

    RTS
    src/DAQ_PMD/pmd_reader.cxx - added some initializers ;
    src/DAQ_READER/daqReader.cxx - fixed for evp ;
    src/DAQ_TPX/tpxPed.cxx/h - modified for RDO caching ;
    tpxCore.cxx, tpxStat.cxx - updated;

    StTpcHitMaker
    StTpcHitMaker.cxx - propagate flags from online clustering into StEvent;
    StTpcRTSHitMaker.cxx/h - added minimum cluster charge in ADC for <= 20090101;
    StTriggerDataMaker
    StTriggerDataMaker.cxx - new clearFlag() for mudst reading implemented ;
    StTrgDatFileReader
    StTrgDatReader.cxx/f - fixed for bug #1816;

    OnlTools
    OnlinePlots/Infrastructure/GroupCollection.cxx - updated for TOF ;
    OnlinePlots/HistogramGroups/TOFL1multHistogramGroup.cxx/h, TOFL0HistogramGroup.cxx/h - updated for TOF ;
    OnlinePlots/QEvpClient/PresenterGui.cx - updated for TOF ;

    QtRoot
    qtgl/qtcoin/inc/TObjectCoinViewFactory.h, TQtCoin3DDefInterface.h - modified to restore STAR Control animation;
    qtgl/qtcoin/src/TObjectCoinViewFactory.cxx, TQtCoin3DDefInterface.cxx, TQtCoinWidget.cxx - modified to restore STAR Control animation;

  • January 11, 2010
    new library SL10a Tagged as SL10a has been created and built on SL4.4 and SL5.3 platforms. Library was tested and released on January 12 .

    Next codes have been updated:

    StBFChain
    BigFullChain.h - added 'trgd' to 'B2010' chain and corrected issue with EmbeddingShortCut (renamed EmbedShortCut) formatting; added P2010a and pp2010a as startup chains for Year 2010;
    StBFChain.cxx - corrected logic for for laser treatment and corrected output file name;
    St_base
    StStreamFile.h - added RunNumber method to the StStreamFile interface to fix the bug; introduced closeFileSignal to process several DAT files at once
    StDAQMaker
    StDAQReader.cxx - added RunNumber method to the StStreamFile interface to fix the bug ;
    StDbLib
    StDbServiceBroker.cxx/h - fixed uninitialized std::vector::iterator in Load Balancer;
    StDetectorDbMaker
    St_spaceChargeCorC.h - modified to reduce dependencies; trap corrupted scalers for skipping events;
    St_trigDetSumsC.h - modified to trap corrupted scalers for skipping events;
    StEvent
    StFmsCollection.cxx, StFmsCollection.h, StFmsHit.cxx, StFmsHit.h - added new files for FMS hits collection;
    StContainers.cxx, StContainers.h, StEvent.cxx, StEvent.h, StEventClusteringHints.cxx, StEventLinkDef.h, StEventTypes.h - updated to add StFmsCollection and related classes;
    StFmsTriggerDetector.cxx, StFmsTriggerDetector.h, StTriggerData.cxx, StTriggerData.h, StTriggerData2009.cxx, StTriggerData2009.h - updated to add StFmsCollection and related classes;
    StGammaMaker
    StGammaEvent.cxx/h - added simulation trigger mutators;
    StGammaMaker.cxx/h, StGammaEventMaker.cxx/h - stored simulated triggers ;
    St_geant_Maker
    St_geant_Maker.cxx/h, navigate.g - mArgs for agvolume was set to 9; added material name to the volume name;
    St_geom_Maker
    GeomBrowser.cxx/h - added the ctor with the extrernal viewer ;
    St_QA_Maker
    QAhlist_EventQA_qa_shift.h - removed V0s from QA shift set, revert to large multiplicity ranges;
    StJetMaker
    StBET4pMaker.cxx, StBET4pMaker.h, StFourPMaker.h, StPythiaFourPMaker.cxx/h - modified to to remove dependency of Pythia jets on MuDst;
    StJetSkimEventMaker.h - added missing implementation of function tree(); added access function event();
    StPythiaFourPMaker.cxx/h - moved #include from .h to .cxx;
    St_pythia_Maker.cxx/h - added new files to run jet finder on Pythia record;
    mudst/StjMCMuDst.cxx - modified to remove dependency on MuDst, use GEANT record only;
    several updates to remove dependency of Pythia jets on MuDst;
    emulator/StjeJetEventTreeWriter.cxx/h - changed use of const string& to const char* and string to TString;
    StMuTrackFourVec.h, StjeJetEventTreeWriter.cxx/h, StjeTowerEnergyListToStMuTrackFourVecList.cxx, StjeTrackListToStMuTrackFourVecList.cxx, StMcTrackEmu.h - modified to remove dependency of Pythia jets on MuDst;
    mcparticles/StjMC.h - modified to remove dependency of Pythia jets on MuDst;
    StMuDSTMaker
    COMMON/StMuPrimaryVertex.cxx StMuPrimaryVertex.h - added StMuPrimaryVertex::nBTOFMatch();
    StPmdUtil
    StPmdGeom.cxx - made year 2010 mapping;
    StTpcHitMaker
    StTpcRTSHitMaker.cxx - modified to require that pad gain strictly > 0, use whole sector for cluster recnstruction ; added switch for Run 2010;
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx - modified to trap corrupted scalers for skipping events;
    StTrgDatFileReader
    StTrgDatReader.cxx/h - added RunNumber method to the StStreamFile interface to fix the bug ; adjusted file pattern;
    introduced closeFileSignal to process several DAT files at once; fixed regexp to match the Akio filename format;
    StTriggerUtilities
    StVirtualTriggerSimu.cxx/h - added ability to set input source (MuDst or StEvent) for BBC trigger simulator;
    modified to set default input source to "MuDst" for all subdetectors;
    Bbc/ StBbcTriggerSimu.cxx/h - added ability to set input source (MuDst or StEvent) for BBC trigger simulator;
    modified to set default input source to "MuDst" in constructor, for all subdetectors;
    Bemc/StBemcTriggerSimu.cxx/h - added support to set thresholds manually for Run 9 and overwrite those from the database;
    Eemc/StEemcTriggerSimu.cxx - removed dependency on hard-coded maker's name;
    StEemcTriggerSimu.cxx/h - added support for StEvent when running in BFC ;
    added support to set thresholds manually for Run 9 and overwrite those from the database;
    added ability to set input source (MuDst or StEvent) for BBC trigger simulator;
    modified to set default input source to "MuDst" in constructor, for all subdetectors;
    Emc/StEmcTriggerSimu.cxx/h - modified to provide access to output of EMC layer 2 DSM;
    added support to set thresholds manually for Run 9 and overwrite those from the database;
    StTrsMaker src/StTrsParameterizedAnalogSignalGenerator.cc - modified to count proper he space between anode wires and pad plane;

    RTS
    src/rtsmakefile.def, iccp.h - modified for 64 bits ;
    rtsmakefile.def - modified to provide easier user option USRCCFLAGS USRCXXFLAGS and USRCFLAGS;
    src/DAQ_BSMD/daq_bsmd.cxx - adeed Misc tweaks for realtime; increased temp buff space for ZS to account for bad ZS;
    bsmdPed.cxx, daq_bsmd.cxx - added the chaser event;
    src/DAQ_TPX/daq_tpx.cxx - added interspersed laser as allowed;
    tpxStat.cxx - Added stripes check;
    tpxGain.cxx - modified for run 2010;
    tpxPed.cxx/h - added rhic clock and shortened the pedestal format ;
    src/DAQ_HLT/daq_hlt.cxx/h - added new FY2010+ HLT data format; fixed of the double destructor; added mod to gl3 reader;
    hlt_gl3.h - added new file to make DAQ_HLT STAR offline compliant;
    src/DAQ_READER/daqReader.cxx, daq_det.cxx - added support for HLT;
    daqReader.cxx - fixed lack of detector destructors and memory leak;
    include/rtsSystems.h - added GL3_NODE_COUNT;
    daq100Decision.h - moved HLT decision around;
    rtsSystems.h - increased GL3_NODE_COUNT to 5; moved TCD_SSD to TCD_MTD;
    include/DAQ1000/ddl_lib.hh, rb.hh - added new get_priority;
    include/SUNRT/clock.h - modified for evb;

    StarClassLibrary
    StMCTruth.cxx/h - adjusted to signature changes in root 5.24;
    StarRoot
    StDraw3D.cxx/h - fixes the coordinate vector size; modified to allow TPad-less view; added the ctor with the extrernal viewer;
    StMultiKeyMap.cxx/h - modified to simplify all the logic into shuffle;

    StarDb
    VmcGeometry/y2009.h y2010.h - modified to fix the bug #1807;
    Geometry.y2000.C, Geometry.y2001.C, Geometry.y2002.C, Geometry.y2003.C, y2000.h, y2001.h, y2002.h, y2003.h - added new files;
    Geometry.year2000.C, Geometry.year2001.C, Geometry.year2002.C, Geometry.year2003.C, year2000.h, year2001.h, year2002.h, year2003.h - removed files ;
    StDb/idl
    pvpdCalib.idl, toftotCalib.idl, tofzCalib.idl - modified for HLT;

    QtRoot
    qtgl/qtcoin/src/TQtCoinWidget.cxx - modified to store the last selected volume with the Widget tool tip;
    TQtCoinWidget.cxx - introduced psedio-stylesheet; modified to provide better start from control room; added Select3DPoint signal;
    qtgl/qtcoin/inc/TQtCoinWidget.h - added Select3DPoint signal;
     

    OnlinePlots
    first release of module for online data QA;

2011

STAR SOFTWARE NEWS  May 1, 2012
---------------------
The present release assignment:
             SL06g    (SL06g_2)  ROOT_LEVEL 5.12.00 SL4.4, MC production for TUP
             SL07c    (SL07c_3)  ROOT_LEVEL 5.12.00 CuCu 200&62GeV run 2005,TPC+SVT+SSD tracking
             SL07d    (SL07d_2)  ROOT_LEVEL 5.12.00 auau 200GeV stream data run 2007, TPC tracking
             SL08b    (SL08b_1)  ROOT_LEVEL 5.12.00
             SL08c    (SL08c_5)  ROOT_LEVEL 5.12.00 auau 200GeV run 2007,TPC+SVT+SSD tracking
             SL08e    (SL08e_2)  ROOT_LEVEL 5.12.00 pp 200GeV & dAu 200GeV, run 2008
             SL08e_embed (SL08e_5) ROOT_LEVEL 5.12.00 
             SL08f    (SL08f_3)  ROOT_LEVEL 5.12.00 last version with EVP_READER, MC production
             SL08f_embed (SL08f_4) ROOT_LEVEL 5.12.00  
             SL09b    (SL09b)    ROOT_LEVEL 5.12.00 pp 500GeV W preproduction
             SL09e    (SL09e)    ROOT_LEVEL 5.22.00 SL5.3, last library with old pams (tpt)
             SL09g    (SL09g_1)  ROOT_LEVEL 5.22.00 run 2009 pp 500GeV data production
             SL09g_embed (TBC)   ROOT_LEVEL 5.22.00
             SL10c    (SL10c_2)  ROOT_LEVEL 5.22.00 run 2009 pp 200GeV production
             SL10c_embed    (SL10c_embed_v1)  ROOT_LEVEL 5.22.00
             SL10d    (SL10d)    ROOT_LEVEL 5.22.00
             SL10e    (SL10e)    ROOT_LEVEL 5.22.00
             SL10f    (SL10f)    ROOT_LEVEL 5.22.00 
             SL10g    (SL10g)    ROOT_LEVEL 5.22.00
             SL10h    (SL10h_2)  ROOT_LEVEL 5.22.00 run 2010 auau 7.7-39GeV production
             SL10h_embed (SL10h_3) ROOT_LEVEL 5.22.00
             SL10i    (SL10i_2)  ROOT_LEVEL 5.22.00
             SL10j    (SL10j_2)  ROOT_LEVEL 5.22.00 run 2010 auau 200GeV production (removed)
       old-> SL10k    (SL10k)    ROOT_LEVEL 5.22.00 run 2010 auau 39-200GeV production
             SL10k_embed (SL10k_embed_v3) ROOT_LEVEL 5.22.00
             SL11a    (SL11a)    ROOT_LEVEL 5.22.00
             SL11b    (SL11b)    ROOT_LEVEL 5.22.00
             SL11c    (SL11c_1)  ROOT_LEVEL 5.22.00 auau 19.6Gev run 2011 preproduction
       pro-> SL11d    (SL11d_1)    ROOT_LEVEL 5.22.00 run 2011 pp & auau production
       new-> SL11e    (SL11e)    ROOT_LEVEL 5.22.00
       dev-> DEV                 ROOT_LEVEL 5.22.00
      .dev-> .DEV                ROOT_LEVEL 5.22.00

-------------------------------------------------
 

Release History

SL11a library
SL11b library
SL11c library
SL11d library
SL11e library

  • November 21, 2011
    new library SL11e tagged as SL11e has been created and built on SL5.3 (32bits & 64bits platforms) and SL4.4 . Library was tested and released on November 23.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Main features:
    - few important bugs have been fixed;
    - added TOF modifications for alignment calibrations;
    - added MTD to geant g2t hit table and McEvent;
    - added Geant id for anti-hypertriton, antideuteron, and antitriton;
    - added more decays modes for K+/- and Geant Id's for embedding;
    - initial revision of year 2012 geometry ;
    - trigger code was updated for trigger data run 2012;

    Next codes have been updated:

    asps
    Simulation/starsim/agzio/agsvert.age - added capability to provide a slope in the x,y vertex;
    Simulation/starsim/atmain/agxinit.F, agxinit.cdf, agxuser.age - added capability to provide a slope in the x,y vertex;
    Simulation/starsim/include/commons/agckine.inc - added capability to provide a slope in the x,y vertex;
    Simulation/starsim/include/atlsim/agckine.inc - added capability to provide a slope in the x,y vertex;

    StarClassLibrary
    StParticleTable.cc, StarPDGEncoding.hh - added anti-hypertriton; mapped hypertriton and anti-hypertriton to geant IDs 6[12]053 and 6[12]054, with two decay modes:
    H3(lambda) --> He3 pi- 61053 antiparticle=61054;
    H3(lambda) --> d p pi- 62053 antiparticle=62054;
    StAntiHyperTriton.cc, StAntiHyperTriton.hh - added anti- hypertriton.
    StParticleTable.cc - added decays: K+ --> e+ pi0 nu and K- --> e- pi0 nu to satisfy an embedding requests;
    St_base
    StObject.cxx - added assert for dead object;
    StBFChain
    BFC.C, BigFullChain.h, StBFChain.cxx - added combination for tracking with Sti, Sti+CA, Stv, StvCA code versions;
    BigFullChain.h - added depnedence of Sti and StiCA on svtDb and ssdDb; some modifications needed for new trackers to process;
    BigFullChain.h, StBFChain.cxx - introduced sector alignment distortion corrections;
    added options for AgML VMC Geometry;
    added 'mtin' option to read MuDst for GEANT kinematics; added StvPulls; added MTD options;
    BigFullChain.h - initial chain for FGT ;
    StBTofMatchMaker
    StBTofMatchMaker.cxx, StBTofMatchMaker.h - modifications for alignment calibrations: modified to open the local Z window cut to determine the z offset; variables mZLocalCut, mCalculateAlign and mAlignFileName added; functions setCalculateAlign and setAlignFileName added;
    StBTofUtil
    StBTofGeometry.cxx, StBTofGeometry.h - modifications for alignment calibrations: added mAlignFile and SetAlignFile for use in StBTofMatchMaker; phi0, x0, z0 made mNTrays dependent;
    StBTofCalibMaker
    StBTofCalibMaker.cxx - bug fixed: mProjVtxZ does not get initialized when mUseEventVertex is false;
    StChain
    StMaker.cxx - added year 2012; y2011a tag added;
    StDaqLib
    TRG/trgStructures2012.h - added new version of trigger structure for run12 including a new DSM for TPC daq10k sector mask
    StDbUtilities
    StMagUtilities.cxx, StMagUtilities.h - introduced sector alignment distortion corrections and big speed improvements to Poisson relaxations; minor fixes for sector misalignment: outermost radius;
    StDetectorDbMaker
    StDetectorDbChairs.cxx, St_TpcResponseSimulatorC.h, St_TpcAvgCurrentC.h - added new chair;
    StdEdxY2Maker
    StdEdxY2Maker.cxx - modification for run 2011;
    StTpcdEdxCorrection.cxx - added rotection against wrong Adc correction;
    StTpcdEdxCorrection.cxx, StTpcdEdxCorrection.h, StdEdxY2Maker.cxx - replaced TpcAvCurrent by kTpcCurrentCorrection;
    StEvent
    StEmcModule.cxx - fixed bug in getEnergy();
    StEventClusteringHints.cxx - FGT added;
    StTrack.cxx, StTrack.h - added IdTruth from the hits;
    StEvent.cxx, StEvent.h, StHit.cxx, StHit.h, StTpcHit.cxx, StTpcHit.h, StTrack.cxx, StVertex.cxx, StVertex.h - modified to handle IdTruth info;
    StEventClusteringHints.cxx, StEventLinkDef.h - added StTriggerData2012 for run 2012;
    StTriggerData.h, StTriggerData.cxx - addeed tpcMaskDSM();
    StTriggerData2012.cxx, StTriggerData2012.h - initial revision of trigger data for run 2012;
    StEventUtilities
    StEventHelper.cxx, StEventHelper.h - minor fixes to account events with no hits;
    StFtpcClusterMaker
    StFtpcClusterMaker.cxx - modified;
    StFtpcTrackMaker
    StFtpcTrackToStEvent.cc - modified to ignore tracks with zero momentum;
    Sti
    StiMasterDetectorBuilder.cxx - modified to remove deleting of gGeomanaget;
    StiMaker
    StiMaker.cxx, StiMaker.h, StiStEventFiller.cxx - modified to move handle of IdTruth to StEvent;
    StJetFinder
    StFastJetPars.h, StFastJetPars.cxx, StjFastJet.h, StjFastJet.cxx - added new files to support fastJet;
    St_geant_Maker
    St_geant_Maker.cxx - added mtd to the geant maker;
    St_geant_Maker.cxx, St_geant_Maker.h - added kinematics definition via MuDst;
    St_QA_Maker
    StEventQAMaker.cxx - fixed improper initialization of event classes affecting future simulations;
    StMcEvent
    StMcContainers.hh, StMcEvent.cc, StMcEvent.hh, StMcEventLinkDef.h, StMcEventTypes.hh, StMcHit.hh, StMcHit.cc, StMcTrack.cc, StMcTrack.hh - modified to add MTD ;
    StMcMtdHit.cc, StMcMtdHit.hh, StMcMtdHitCollection.cc, StMcMtdHitCollection.hh - added new files for MTD hits collection;
    StMcHitC.cxx, StMcHitC.hh, StMcHitT.cxx - removed files;
    StMcCtbHit.cc, StMcCtbHit.hh, StMcEventLinkDef.h, StMcFgtHit.cc, StMcFgtHit.hh, StMcFtpcHit.cc, StMcFtpcHit.hh, StMcHit.cc,
    StMcHit.hh, StMcIstHit.cc, StMcIstHit.hh, StMcPixelHit.cc, StMcPixelHit.hh, StMcRichHit.cc, StMcRichHit.hh, StMcSsdHit.cc, StMcSsdHit.hh
    StMcSsdLadderHitCollection.hh, StMcSvtHit.cc, StMcSvtHit.hh, StMcTofHit.cc, StMcTofHit.hh, StMcTpcHit.cc, StMcTpcHit.hh - modified to add time of flight for hits;
    StMcEventMaker
    StMcEventMaker.cxx, StMcEventMaker.h - MTD added ;
    StMCFilter
    StDijetFilter.cxx, StDijetFilter.h - modified ;
    StMuDSTMaker
    COMMON/StMuDstFilterMaker.cxx, StMuDstMaker.cxx, StMuIOMaker.cxx - set max tree size = 100GB ;
    StMuEvent.cxx - modified to keep DAQ time for the event unchanged;
    StMuTrack.h, - modified to make idTruth public;
    StMuArrays.cxx, StMuArrays.h, StMuDst.cxx, StMuDstMaker.cxx, StMuMcTrack.h, StMuMcVertex.h, StMuPrimaryVertex.cxx, StMuPrimaryVertex.h, StMuTrack.cxx, StMuTrack.h - modified to handle of IdTruth;
    StMuMcTrack.cxx, StMuMcVertex.cxx - added new files;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - modified to avoid floating point exception in Loglikelihood fits of gaussian peaks;
    StPmdReadMaker
    StPmdReadMaker.cxx, StPmdCleanConstants.cxx, StPmdCleanConstants.h - updated for year 2012;

    RTS
    EventTracker/FtfSl3.cxx, FtfSl3.h, eventTracker.cxx, eventTrackerLib.cxx, eventTrackerLib.hh, gl3EMC.cxx, gl3EMC.h, gl3Event.h, gl3Hit.h, gl3Track.h, l3BankUtils.h, l3TrgReader.cxx - removed TRG_VERSION 0x32 from daqFormats;
    include/DAQ1000/ddl_lib.hh, rb.hh - added emulation;
    include/rtsSystems.h - added GMT and other new detectors;
    iccp2k.h, rtsSystems.h - btow updated;
    src/DAQ_BTOW/daq_btow.cxx, daq_btow.h - addition for DAQ;
    src/DAQ_ETOW/daq_etow.cxx, daq_etow.h - addition for DAQ;
    src/DAQ_GMT/Makefile, daq_gmt.cxx, daq_gmt.h - added first version of DAQ for GMT;
    src/DAQ_FGT/daq_fgt.cxx, Makefile - updated;
    src/DAQ_TOF/daq_tof.cxx - addition for DAQ;
    src/DAQ_TPX/daq_tpx.cxx, tpxCore.cxx, tpxFCF.cxx, tpxGain.cxx, tpxGain.h - - addition for DAQ; small bug fixes;
    src/DAQ_TRG/trgReader10.cxx, trg_reader.cxx - removed TRG_VERSION 0x32 from daqFormats;
    src/DAQ_READER/daqReader.cxx - updated for Jevp ;
    trg/include/trgDataDefs.h - added include to avoid non defined UINT32;

    StTpcDb
    StTpcDbMaker.cxx - introduced sector alignment distortion corrections;
    StTpcRSMaker
    StTpcRSMaker.cxx, StTpcRSMaker.h, TpcRS.C - extended dE/dx table to fix bugs #2174 and #2181;
    StTpcRSMaker.cxx - restored K3IP parameter;
    StTriggerDataMaker
    StTriggerDataMaker.cxx - added support for StTriggerData2012;
    StTriggerUtilities
    StTriggerSimuMaker.cxx - modified to specify online database for each year;
    Bemc/StBemcTriggerSimu.cxx - modified to clear number of masked towers before summing;
    BEMC_DSM_decoder.cxx, BEMC_DSM_decoder.h - new codes added;
    StBemcTriggerSimu.h - modified to get pointers to BEMC decoder and tables;
    StBemcTriggerSimu.cxx, StBemcTriggerSimu.h - added functions to test for data corruption in calorimeters;
    mask out tower 1907 becuase it has huge pedestal;
    StBemcTriggerSimu.cxx, StBemcTriggerSimu.h - modified to simulate hardware failure;
    Eemc/StEemcTriggerSimu.cxx, StEemcTriggerSimu.h - added support for using EEMC offline pedestals; added EEMC pedestal modes; added RDO and status;
    kOnline = use online pedestals;
    kOffline = use offline pedestals;
    kLocal = use pedestals from a local file (format: crate channel pedestal ped4);
    EemcTrigUtil.cxx - changed path for getting EEMC online ped4 files; added timestamp; modified to use SQL date/time format;
    StEemcTriggerSimu.cxx - modified to make sure there are 720 towers in EEMC; set timestamp for BEMC decoder;
    StEemcTriggerSimu.cxx, StEemcTriggerSimu.h - added functions to test for data corruption in calorimeters;
    EEfeeTP.cxx, EEfeeTP.h, EEfeeTPTree.cxx, EEfeeTPTree.h, EemcTrigUtil.cxx, EemcTrigUtil.h, StEemcTriggerSimu.cxx, StEemcTriggerSimu.h - implemented EEMC FEE HT & TP masks;
    EemcTrigUtil.cxx, EemcTrigUtil.h, StEemcTriggerSimu.cxx - implemented EEMC FEE boards HT masks;
    StEemcTriggerSimu.cxx, StEemcTriggerSimu.h - added getters for output of EEMC FEEs for backward-compatibility;
    L2Emulator/fakeRtsLog.h - added to turn log statements into printfs;
    L2Emulator/L2hienAlgo/L2hienAlgo09.cxx, L2hienAlgo09.h, L2hienResult2009.h - added new files;
    L2Emulator/L2upsilon/L2Upsilon2009.cxx, L2Upsilon2009.h, L2UpsilonResult2009.h, read_in_geog.h - added new files;
    L2Emulator/L2gammaAlgo/L2bemcGamma2012.cxx - added fakeRtsLog.h to turn log statements into printfs;
    L2Emulator/L2algoUtil/L2VirtualAlgo2012.cxx, L2btowCalAlgo12.cxx - added fakeRtsLog.h to turn log statements into printfs;

    pams
    gen/bpythia/apytuser.age, bpythia.F, bpythia.cdf - added capability to run pythia with asymmetric beam energies;
    geometry/geometry/geometry.g - added DEV13 geometry; removed PMD from y2012; added PIXL to complete;
    sim/gstar/gstar_part.g - added anti-hypertriton; mapped hypertriton and anti-hypertriton to geant IDs 6[12]053 and 6[12]054, with two decay modes:
    H3(lambda) --> He3 pi- 61053 antiparticle=61054;
    H3(lambda) --> d p pi- 62053 antiparticle=62054;
    added antideuteron (gid=53) and antitriton (gid=54) to enable inclusion in hypertriton decays.
    added decays K+ --> e+ pi0 nu and K- --> e- pi0 nu to satisfy an embedding request;
    Also added the other top 6 decay modes as 10011 -- 15011 and 10012 -- 15012;
    10011 : K+ --> m+ nu;
    11011 : K+ --> pi+ pi0;
    12011 : K+ --> pi+ pi+ pi-;
    13011 : K+ --> e+ nu pi0;
    14011 : K+ --> m+ nu pi0 ;
    15011 : K+ --> pi+ pi0 pi0;
    and similar for K- decay modes;
    sim/g2t/g2t_volume_id.g, g2t_mtd.F, g2t_mtd.idl - added MTD to the g2t hit tables;
    g2t_volume_id.g - added FGT two numbers id;
    sim/idl/g2t_track.idl, g2t_mtd_hit.idl - added MTD to the g2t hit tables;

    StarDb
    Calibrations/tpc/ TpcLengthCorrectionB.20110101.000341.C, TpcLengthCorrectionB.20110421.000239.C, TpcRowQ.20110101.000340.C, TpcRowQ.20110421.000206.C,
    TpcSecRowB.20110101.000340.root, TpcSecRowB.20110421.000206.root, TpcZCorrectionB.20110421.000206.C, TpcZDC.20110101.000237.C,
    tpcPadGainT0.20100212.121259.root, tpcPressureB.20110101.000320.C, TpcZCorrectionB.20110101.000206.C - added new files for dE/dx calibration for Run XI (pp500 and AuAu19)
    TpcLengthCorrectionB.20110620.000101.C, TpcLengthCorrectionB.20110624.150001.C, TpcRowQ.20110620.000103.C, TpcRowQ.20110624.150002.C, TpcSecRowB.20110620.000103.root, TpcSecRowB.20110624.150002.root - added calibration files for Y2011 AuAau27;
    TpcCurrentCorrection.C - created new TpcCurrentCorrection;
    TpcAvgCurrent.C - added deafult table;
    TpcCurrentCorrection.20110503.000001.C, TpcLengthCorrectionB.20110503.000001.C, TpcRowQ.20110503.000002.C, TpcSecRowB.20110503.000002.root, tpcPressureB.20110503.000001.C - added new tables for Run 2011 AuAu200 RFF dE/dx calibrations;
    TpcCurrentCorrection.20110602.000000.C, TpcDriftDistOxygen.20110503.000001.C, TpcDriftDistOxygen.20110602.000001.C, TpcLengthCorrectionB.20110503.000002.C, TpcLengthCorrectionB.20110602.000001.C, tpcPressureB.20110602.000001.C, TpcRowQ.20110503.000003.C, TpcRowQ.20110602.000002.C, TpcDriftDistOxygen.20110620.150000.C, TpcSecRowB.20110503.000003.root, TpcSecRowB.20110602.000002.root - added new dE/dx calibrations files for Run 2011 AuAu 200GeV;
    ftpc/ftpcSlowSimPars.C - change adcConversion from 1000 to 2100 for better agreement with real data;
    VmcGeometry was renamed with AgiGeomtry;
    AgiGeometry/CreateGeometry.h - deployed AgML VMC Geometry;
    dEdxModel/dNdx_Bichsel.root - extended dNdx table to beta*gamma range [1e-2,1e4];
    StDb
    idl/fgtMapping.idl, fgtStatus.idl, fgtGain.idl, fgtPedestal.idl - new tables for FGT;
    idl/fgtElosCutoff.idl - new FGT table added;
    idl/TpcAvgCurrent.idl - added TpcAvgCurrent with Tpc channel current average over run;
    idl/TpcResponseSimulator.idl - added two more fields for SigmaJitterXI and SigmaJitterXO;

    OnlTools
    Jevp/StJevpBuilders/baseBuilder.cxx, tpxBuilder.cxx - updated;
    mtdBuilder.cxx, mtdBuilder.h, tofBuilder.cxx, tofBuilder.h, tpxBuilder.cxx - updated for tof/mtd;
    Jevp/StJevpPlot/JevpPlotSet.cxx, JevpPlotSet.h, RunStatus.cxx, RunStatus.h - updated;
    Jevp/StJevpServer/JTMonitor.cxx, JTMonitor.h, JevpServer.cxx, JevpServer.h - updated;

  • May 1, 2012
    SL11d library was updated with next code:
    StRoot/StBFChain/BigFullChain.h to add year 2009 chain with ry2009d geometry option to reprocess run 2009 data with updated geometry. Library was retagged with SL11d_1 tag.

  • July 22, 2011
    new library SL11d tagged as SL11d has been created and built on SL5.3 (32bits & 64bits platforms) and SL4.4 . Library was tested, found problem fixed, released on August 2.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Main features:
    - few important bugs have been fixed;
    - new version of event generator code HERWIG 6.5.20 was added;
    - new schema for SubSectors alignment implemented;
    - new geometry for FSC (Forward Spaghetti Calorimeter) detector added;

    Next codes have been updated:

    StAnalysisUtilities
    StHistUtil.cxx, StHistUtil.h - modified to allow limited graphics file printing ;
    StAssociationMaker
    StAssociationMaker.cxx - set FtpcHit, IdTruth and QA;
    StarClassLibrary
    StAntiDeuteron.cc, StParticleTable.cc - updated StParticleTable to provide access to anti-nuclei via the "geant" ID, fixes for bug #2157;
    StarMagField
    StarMagField.cxx - modified to comment correction which broke B3DField;
    StarRoot
    StCloseFileOnTerminate.cxx - modified to use gROOT->CloseFiles(); modified to make Instantiate public;
    TRArray.cxx, TRArray.h, TRSymMatrix.cxx, TRSymMatrix.h - added fIsNotOwn;
    StMultiKeyMap.h, StMultiKeyMap.cxx - modified to cleanup ;
    THelixTrack.cxx, THelixTrack.h - modified to set hh & zz errors ;
    St_base
    StObject.h, StObject.cxx - modified to do more accurate counter handling;
    StChain
    StChain.cxx, StMaker.cxx, StMaker.h, StRTSBaseMaker.cxx - modified to force call 'Finish' with 'SIGTERM' signal obtained from condor_vacate_job after time limit reached;
    StMaker.cxx - fixed definition of geometries y2009d and y2010c, bug #2155;
    StDetectorDbMaker
    StDetectorDbChairs.cxx, StDetectorDbMaker.cxx, St_SurveyC.h - modified to implement new schema for SubSectors alignment;
    StTpcSurveyC.h - new file added for new schema of SubSectors alignment;
    StDbLib
    StDbDefs.hh, StDbManagerImpl.cc - added new domain: FGT;
    St_geant_Maker
    St_geant_Maker.cxx - FSC added;
    St_QA_Maker
    QAhlist_EventQA_qa_shift.h - modified ;
    StEventQAMaker.cxx, StEventQAMaker.h, StQAMakerBase.cxx - modified to cleanup in destructors;
    StEventQAMaker.cxx, StQABookHist.cxx, StQABookHist.h - added time bucket distribution of hits;
    StPmdReadMaker
    StPmdReadMaker.cxx, StPmdCleanConstants.cxx,StPmdCleanConstants.h - year 2012 BadChain entered;
    StIOMaker
    StIOMaker.cxx - cleanup ;
    StiMaker
    StiStEventFiller.cxx - removed previous tracks & vertices in StEvent added ;
    StiTpc
    StiTpcHitLoader.cxx - implemented use of TPC hits sanity flag;
    Sti
    StiTrackNode.cxx - fixed bug #2098;
    StiMasterDetectorBuilder.cxx - modified to replace Geometry clone by reinitialization;

    RTS
    src/DAQ_FGT/daq_fgt.cxx, daq_fgt.h, fgtPed.cxx, fgtPed.h - modified for pedestal work;
    src/DAQ_TPX/tpxFCF_flags.h - introduced sanity flag for TPC hits;
    src/DAQ_TPX/daq_tpx.cxx - added reset command skip and L1 accept;
    include/ rtsSystems.h - modified to increase GL3 node count ;
    rtsMonitor.h - added more fields to rtsMonDET;
    include/DAQ1000/ddl_lib.hh - added param to write;
    rb.hh - added param to write;

    StMcEvent
    StMcTrack.cc, StMcTrack.hh, StMcEvent.hh - FSC added;
    StMcEventMaker
    StMcEventMaker.cxx, StMcEventMaker.h - FSC added;
    StMiniMcEvent
    StMiniMcPair.h - modified to cleanup code;
    StMiniMcMaker.cxx, StMiniMcMaker.h - modified to fix errors handling;
    StTinyRcTrack.h - mDca00 added;
    StTpcDb
    StTpcDb.cxx, StTpcDb.h - modified to implement new schema for SubSectors alignment: SuperSectror position (defined by inner sub sector) and Outer sector position wrt SuperSectror position;
    StTpcHitMaker
    StTpcHitMaker.cxx, StTpcHitMaker.h, StTpcRTSHitMaker.cxx - set sanity flag for TPC hits;
    StTriggerUtilities
    StTriggerSimuMaker.cxx, StTriggerSimuMaker.h - updated meaning of mMCflag variable: 0=data, 1=simulation, 2=embedding;
    Bemc/StBemcTriggerSimu.cxx - updated meaning of mMCflag variable: 0=data, 1=simulation, 2=embedding;
    StTrsMaker
    src/StTrsChargeSegment.cc - modified to unify GEANT PID discrimination to StarClassLibrary, fixes for bug #2157;

    pams
    gen/Herwig6_5_20/herwig6520.F, herwig6520.inc - added new version of HERWIG 6.5.20;
    geometry/geometry/geometry.g - defined upgr2012a: 2-disk FGT; reverted to single FGT "upgr2012" geometry;
    Upgr23 tag defined with FSC geometry and FMS in open position;
    geometry/fscegeo/fscegeo.g - added new file for FSC (Forward Spaghetti Calorimeter); medium added;
    sim/g2t/g2t_volume_id.g, g2t_fsc.F, g2t_fsc.idl - added FSC detector;
    sim/idl/g2t_track.idl - added FSC detector;

    StarDb
    Calibrations/tpc/ TpcDriftDistOxygen.20110101.000114.C, TpcDriftDistOxygen.20110421.000119.C, TpcLengthCorrectionB.20110101.000115.C, TpcLengthCorrectionB.20110421.000119.C, TpcRowQ.20110101.000113.C, TpcRowQ.20110421.000119.C, TpcSecRowB.20110101.000113.root, TpcSecRowB.20110421.000119.root, TpcZDC.20110101.000110.C, TpcZDC.20110421.000000.C, tpcAvCurrent.20110101.000101.C, tpcPressureB.20110101.000109.C, tpcPressureB.20110421.000114.C - added mew files for TPC preliminary corrections for run 2011 pp 500GeV and AuAu 19GeV data;
    TpcAdcCorrectionB.y2011.C - modified to step back to 2010.09.10 version;
    TpcAdcCorrectionB.y2009.C - modified to update 20090301.000106 => y2009;
    TpcAdcCorrectionB.y2010.C - modified to move 20100101.000012 => y2010;
    TpcMultiplicity.C - modified to remove multiplicity dependence ;
    tpcEffectiveGeom.C ,tpcEffectiveGeom.y2001.C, tpcEffectiveGeom.y2003.C, tpcEffectiveGeom.y2004.C, tpcEffectiveGeom.y2005.C - removed files ;
    TpcMultiplicity.y2009.C, TpcMultiplicity.y2010.C, TpcMultiplicity.y2011.C - removed;
    TpcRowQ.C - modified to shift default for all 48 rows;
    ftpc/ftpcSlowSimPars.C - modified to change adcConversion from 1000 to 2100 for better agreement with real data;
    Geometry/tpc/TpcOuterSectorPosition.20000501.000005.C, TpcOuterSectorPosition.20070101.000001.C, TpcOuterSectorPosition.20070626.154000.C, TpcOuterSectorPosition.20070811.000009.C, TpcOuterSectorPosition.20090101.000000.C, TpcOuterSectorPosition.20090527.160000.C, TpcOuterSectorPosition.20091225.000002.C, TpcOuterSectorPosition.20100204.140002.C, TpcOuterSectorPosition.20101220.000001.C, TpcOuterSectorPosition.C, TpcSuperSectorPosition.20000501.000005.C, TpcSuperSectorPosition.20070101.000001.C, TpcSuperSectorPosition.20070626.154000.C, TpcSuperSectorPosition.20070811.000009.C, TpcSuperSectorPosition.20090101.000000.C, TpcSuperSectorPosition.20090527.160000.C, TpcSuperSectorPosition.20091225.000002.C, TpcSuperSectorPosition.20100204.140002.C, TpcSuperSectorPosition.20100204.140003.C, TpcSuperSectorPosition.20101220.000001.C, TpcSuperSectorPosition.C - added files for new schema of SubSectors alignment: SuperSectror position (defined by inner sub sector) and Outer sector position wrt SuperSectror position;
    Geometry/tpc/Sector_01 to
    Geometry/tpc/Sector_24
    tpcSectorPosition.C, tpcSectorPosition.y2001.C, tpcSectorPosition.y2003.C, tpcSectorPosition.y2004.C, tpcSectorPosition.y2005.C, tpcSectorPosition.y2006.C, tpcSectorPosition.y2007.C, tpcSectorPosition.y2008.C, tpcSectorPosition.y2009.C, tpcSectorPosition.y2010.C, tpcSectorPosition.y2011.C - removed files due to new schema for SubSectors alignment implemented;
    StDb
    idl/fgtMapping.idl, fgtStatus.idl - addde new files for FGT status and mapping;

  • May 27, 2011
    SL11c has been updated with bug fix patches and retagged as SL11c_1.Library was rebuilt on SL5.3 (32bits & 64bits platforms) and SL4.4
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Next codes have been updated:

    BFChain
    BigFullChain.h - magnetic filed initialization ;
    StBeamBackMaker
    StBeamBackMaker.cxx - updated to propagate StTrack::key => Int_t (bug fix #2131);
    StFtpcClusterMaker
    StFtpcClusterFinder.cc - made corrections to save correct ChargeSum for ftpc clusters;
    StFtpcTrackMaker
    StFtpcTrackToStEvent.cc - updated to propagate StTrack::key => Int_t (bug fix #2131);
    StLaserAnalysisMaker
    LaserEvent.h - updated to propagate StTrack::key => Int_t (bug fix #2131);
    StMuDSTMaker
    COMMON/StMuMtdHeader.cxx - added pointer protection for empty MTD data;
    StStrangeMuDstMaker
    StKinkI.hh, StKinkMuDst.hh, StV0I.hh, StV0MuDst.hh, StXiI.hh, StXiMuDst.hh - updated to propagate StTrack::key => Int_t (bug fix #2131);
    StiMaker
    StiStEventFiller.cxx - updated to propagate StTrack::key => Int_t (bug fix #2131);
    StTofCalibMaker
    StTofCalibMaker.cxx - updated to propagate StTrack::key => Int_t (bug fix #2131);

  • May 13, 2011
    new library SL11c tagged as SL11c has been created and built on SL5.3 (32bits & 64bits platforms) and SL4.4 platform.
    Library was tested and released on May 16.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Main features:
    - new code for MTD detector ;

    Next codes have been updated:

    StBFChain
    BigFullChain.h - added options 'NoStrangeMuDst', 'NoDisplay' to remove Strange branch and St_geom_Maker; added option 'noRunco' to suppress runco branch ; introduced P2011a; modified to allow phys_off and hadr_off options to pass to geant maker; added basic MTD chain;
    StBFChain.cxx, StBFChain.h - droped old branches; added action for norunco and nohistos options;
    StBFChain.cxx - modified to restore loading of geant for BTofUtil;
    St_base
    StArray.cxx, StArray.h - ls() implemented;
    StBTofCalibMaker
    StBTofCalibMaker.cxx - modified to use an appropriate log level for debug messages;
    StEmbeddingUtilities
    StEmbeddingQADraw.cxx, StEmbeddingQAUtilities.h, StEmbeddingQAUtilities.cxx - added gamma geantid check;
    StEvent
    StMtdCollection.cxx, StMtdCollection.h, StMtdHeader.cxx, StMtdHeader.h, StMtdHit.cxx, StMtdHit.h, StMtdRawHit.cxx, StMtdRawHit.h - initial revision of new MTD code;
    StContainers.cxx, StContainers.h - added containers for MTD;
    StDetectorDefinitions.h, StEnumerations.h, StEvent.cxx, StEvent.h - modified to hold MTD data;
    StEventClusteringHints.cxx, StEventTypes.h - added MTD;
    StTrack.cxx, StTrack.h - modified to make mKey Int_t instead of UShort_t (because no.of tracks might be more that 64k);
    StHit.h, StTpcHit.h - modified to restore hit errors as persistent, added sort to TpcHit;
    St_geant_Maker
    St_geant_Maker.cxx - updated to handle pile-up events;
    St_QA_Maker
    StEventQAMaker.cxx - bug fixed;
    StMtdHitMaker
    StMtdHitMaker.cxx, StMtdHitMaker.h - new code for MTD;
    StMuDSTMaker
    COMMON/StMuDstFilterMaker.cxx, StMuDstMaker.cxx, StMuIOMaker.cxx - modified to use default size of TTree (100 GB) for ROOT >= 5.26.0;
    COMMON/StMuArrays.cxx, StMuArrays.h, StMuDst.cxx, StMuDst.h, StMuDstMaker.cxx, StMuDstMaker.h, StMuTypes.hh - modified to add MTD information ;
    COMMON/StMuMtdCollection.cxx, StMuMtdCollection.h, StMuMtdHeader.cxx, StMuMtdHeader.h, StMuMtdHit.cxx, StMuMtdHit.h, StMuMtdRawHit.cxx, StMuMtdRawHit.h - added new files to store MTD data ;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - modified to expand range for SC hists;
    StPmdReadMaker
    StPmdReadMaker.cxx - mVmeCond,BadChain info changed for run 2012 data; bug fixed for run 2011 data;
    StPmdCleanConstants.cxx, StPmdCleanConstants.h - calibration initialization setup for run 2012 data;
    StPmdUtil
    StPmdGeom.cxx - year = 2012 inserted for new mapping; bug fixed for run 2011 data;

    RTS
    include/rtsSystems.h - added GMT detector;
    l1Algorithm.h - added new file;
    iccp2k.h - added future protection commands;
    include/SUNRT/clock.h - updated;
    src/DAQ_READER/daqReader.cxx - changed delay;

    StiSsd
    StiSsdDetectorBuilder.cxx - modified to get rid of warning messages;
    StiRnD
    Hft/ StiPixelDetectorBuilder.cxx, StiPixelHitLoader.cxx - modified to remove warning messages;

    pams
    geometry/geometry/geometry.g - introduced UPGR2012 geometry as y2011 with inner detectors (FGT, SSD) and supports removed; added code to pass configuration of the MTD to the mutdgeo4 module;
    definition of upgr2012 geometry modified to include IdsmGeo1 and FgtdGeo3 by default;
    geometry/fgtdgeo/ fgtdgeo3.g - added dummy routines for pams/geometry to facilitate integration of AgML;
    geometry/mutdgeo/mutdgeo4.g - major revision to the geometry hierarchy, bug fixes, new sensitve MTD volumes implemented;

  • April 13 , 2011
    new library SL11b tagged as SL11b has been created and built on SL5.3 (32bits & 62bits platforms) and SL4.4 platform. Library was tested and released on April 15.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Main features:
    - new code for hlt ;
    - few bug fixes and code improvements for embedding;
    - added new geometry tags with bug fixes in SVT support cone geometry;
    - added anti-nuclei (deuteron, triton, alpha and helium3) to the table;
    - modifications for offline QA for run 2011;
    - updates of TOF simu and VPD calibration codes;
    - added branches in MuDst for MC tracks and vertices;

    Next codes have been updated:

    asps
    Simulation/starsim/geant/gthion.F -- modified such that the effective charge used in dE/dx generation depends on |Q| rather than Q to prevent Q**(2/3) generating a NaN condition;
    gltrac.F -- modified to initialize decay of unstable (hyper) nuclei;

    StAnalysisUtilities
    StHistUtil.cxx, StHistUtil.h - modified to allow for limiting detectors; modified to allow for specification of histogram usage by the required detector sets; implemented default to general histograms for references in absence of trig typed; added TPC hit phi sector labels;
    StEventQAMaker.cxx - adjusted MB for Run 11;
    StAssociationMaker
    StAssociationMaker.cxx, StAssociationMaker.h, StTrackPairInfo.cc,StTrackPairInfo.hh - modified;
    St_base
    StTree.cxx - modified to define keys of 1st file for others; fixed bug for parallel files reading;
    StarClassLibrary
    StParticleTable.cc - added Omega+/- and Xi+/- embedding definitions; 1st attempt at improving the Doxygenization of the particle table;
    added anti-nuclei (deuteron, triton, alpha and helium3) to the table;
    StAntiAlpha.cc, StAntiAlpha.hh, StAntiDeuteron.cc, StAntiDeuteron.hh, StAntiHelium3.cc, StAntiHelium3.hh, StAntiTriton.cc, StAntiTriton.hh, StCerenkov.cc, StCerenkov.hh, StGeantino.cc, StGeantino.hh, StHelium3.cc, StHelium3.hh - added new files to include all particles dacays defind in gstar_part.g; added few anti-nuclei in anticipation of future needs; added the geantino for completeness;
    StBFChain
    BigFullChain.h - initial versions of 2011 chain; added StTableUtilities library for StiMaker; restored dependence of StiMaker versus StiSvtLib,StiSsdLib,StiRnDLib;
    StBFChain.cxx, StBFChain.h, StBFChainOpt.h, StBFChainOpt.cxx - added GetGeometry method; modified to ignore blacklist for embedding;
    BigFullChain.h, StBFChain.cxx - added blacklist of detector for St_db_Maker to bypass Db configuration for them; added Tpc, Eemc, Fms to blacklist; modified to separate blacklisting cases when it is required Svt and Ssd geometry only;
    BigFullChain.h - added SvtDb and SsdDb for base configurations when the detectors were present in the run;
    StBFChain.cxx - added more requirement for blacklisting of a detectors;
    StBTofSimMaker
    StBTofSimMaker.cxx, StBTofSimMaker.h - introduced option to switch writing simulated hits to StEvent, default behavior is set to OFF;
    StChain
    StChainOpt.h - added GetGeometry method;
    StMaker.cxx - added new geometry tags y2008d, y2009d, y2010c implemented for improved model of the SVT support cone as carbon-fiber nomex sandwich;
    StIOInterFace.cxx - modified to write automatically branch name in the form Branch;
    StDbBroker
    StDbBroker.cxx, StDbBroker.h - added an option to blacklist domains;
    StDbLib
    StDbManager.hh, StDbManagerImpl.cc, StDbManagerImpl.hh - added an option to blacklist domains;
    MysqlDb.cc, StDbServiceBroker.cxx - modified to connect error messages converted to more user-frienly format;
    MysqlDb.cc, StDbManagerImpl.cc - fixed to blacklist Calibrations only;
    St_db_Maker
    St_db_Maker.cxx, St_db_Maker.h - blacklist added;
    StDetectorDbMaker
    St_tpcMaxHitsC.h - added maxBinZeroHits;
    StDetectorDbChairs.cxx, StiChairs.cxx - modified to add chairs for vertexSeed and tpcStatus tables;
    St_tpcStatusC.h, St_vertexSeedC.h - added new files;
    StHbtMaker
    Reader/StHbtAssociationReader.cxx - adjusted to changed made in StStAssociationMaker;
    StEmbeddingUtilities
    StEmbeddingQAUtilities.cxx - bug fixed for e+ and e- ;
    StEmbeddingQATrack.h - added missing functions getNSigma...();
    StEmbeddingQATrack.cxx - added missing charge check in isNSigmaOk(), and error check for GEANT id;
    StEvent
    StHltBEmcTowerHit.h, StHltBTofHit.h, StHltDiElectron.h, StHltEvent.h, StHltHeavyFragment.h, StHltHighPt.h, StHltTrack.h, StHltTrackNode.h,
    StHltTriggerReasonCapable.h, StHltTriggerReason.h, StHltVpdHit.h, StHltBEmcTowerHit.cxx, StHltBTofHit.cxx, StHltDiElectron.cxx,
    StHltEvent.cxx, StHltHeavyFragment.cxx, StHltHighPt.cxx, StHltTrack.cxx, StHltTrackNode.cxx, StHltTriggerReasonCapable.cxx, StHltTriggerReason.cxx, StHltVpdHit.cxx - new code for hlt;
    StContainers.cxx, StContainers.h, StEvent.h, StEvent.cxx, StEventScavenger.cxx, StEventScavenger.h, StEventTypes.h, StEventClusteringHints.cxx - added new branch for hlt;
    StTriggerId.cxx, StTriggerId.h - extended to 64 bit; switched data member type of mask from uint64_t to ULong64_t ;
    StTriggerData2009.cxx - modified: MTD code only for runs after 12003001; fixed bug in vpdEarliestTDCHighThr;
    StTpcHit.cxx, StTpcHit.h - modified to keep ADC values for clusters;
    StTpcRawData.cxx, StTpcRawData.h - modified for pixel data;
    StTrack.cxx, StTrack.h, StVertex.h - added IdTruth information for tracks and vertices;
    StEventMaker
    StEventMaker.cxx - modifyed to be consistent due to mofidication in StTriggerId (32 -> 64 bit);
    StEventUtilities
    StEventHelper.cxx, StEventHelper.h - modified to add remove method;
    Stl3Util
    ftf/FtfBaseTrack.h, FtfSl3.cxx - introduced compression scheme for large ratios to solve bug #1550;
    gl3/gl3Track.h - - introduced compression scheme for large ratios to solve bug #1550;
    StGammaMaker
    StGammaMaker.h - added mutator to set gain variation in StGammaRawMaker;
    StGammaRawMaker.h, StGammaRawMaker.cxx - added functionality to emulate gain variation;
    StHltMaker
    HLTFormats.h, StHltMaker.h, StHltMakerLinkDef.h, StHltMaker.cxx - new code for hlt;
    StMcEvent
    StMcEvent.cc - removed redundant zeroing;
    StMcTrack.cc - modified to set mGeantId>=0 && mGeantId<=0; removed redundant zeroing;
    StMiniMcEvent
    StTinyMcTrack.cxx, StTinyMcTrack.h - modified to set GEANt id 'ushort';
    StMiniMcMaker.cxx, StTinyMcTrack.h - mPdgId added;
    StMiniMcMaker.cxx,StMiniMcEvent.cxx, StMiniMcEvent.h - added impact, phi impact & trigger time;
    StTinyMcTrack.h - changed IO version;
    StContamPair.h, StMiniMcMaker.cxx - added int mParentParentGeantId;
    StContamPair.h - removed redundant mParentGeantId;
    StMiniMcMaker
    StMiniMcMaker.cxx, StMiniMcMaker.h - IdTruth part rewritten;
    StMuDSTMaker
    COMMON/StMuArrays.cxx, StMuArrays.h, StMuDst.cxx, StMuDst.h, StMuDstFilterMaker.cxx, StMuDstFilterMaker.h, StMuDstMaker.cxx, StMuDstMaker.h, StMuMomentumShiftMaker.cxx, StMuMomentumShiftMaker.h, StMuPrimaryVertex.cxx, StMuPrimaryVertex.h, StMuTrack.cxx, StMuTrack.h - added branches for MC tracks and vertices, added IdTruth to tracks and vertices, reserved a possiblity to remove Strange MuDst;
    StMuMcTrack.h, StMuMcVertex.h - added new files for MC trackes branch;
    St_QA_Maker
    StEventQAMaker.cxx - modified to replace firsthit position-to-padrow with minimum padrow in topo map;
    QAhlist_EventQA_qa_shift.h - modified to specify subsystems; modified to allow for specification of histogram usage by the required detector sets; remove some unused EmcCat4 plots;
    StEventQAMaker.cxx, StEventQAMaker.h - modified for Pile-up cuts;
    StEventQAMaker.cxx - modified for PCT check and dcaGeom only for TPC tracks;
    StJetMaker
    StJetSkimEventMaker.cxx - removed manual calculation of number of BTOF hits per primary vertex, get it from MuDst now;
    StAnaPars.h, StJetMaker2009.cxx, StJetMaker2009.h, StPythiaFourPMaker.cxx - added support for Run 9 simulations;
    StAnaPars.h, StJetMaker2009.cxx, StJetMaker2009.h - added support for StRandomSelector in StJetMaker2009;
    vertex/StjPrimaryVertex.h - added support for Run 9 simulations;
    mcparticles/StjMC.h, StjMCParticleToStMuTrackFourVec.h - added support for Run 9 simulations;
    emulator/StMcTrackEmu.h - added support for Run 9 simulations;
    StjeJetEventTreeWriter.cxx - removed manual calculation of number of BTOF hits per primary vertex, get it from MuDst now;
    mudst/StjMCMuDst.cxx, StjMCMuDst.h - added support for Run 9 simulations;

    RTS
    EventTracker/ - FtfBaseTrack.h, FtfSl3.cxx, gl3Track.h - introduced compression scheme for large ratios,to solve bug #1550;
    include/rts.h - modified;
    RC_Config.h, rtsMonitor.h - modified rtsMonL1Counters;
    iinclude/DAQ1000/ddl_lib.hh, rb.hh - added get_free_fifos;
    include/DB/conditions/rtsDbConstants.h - updated number of of triggers;
    include/DB/RunLog/daqEventTag.h - modified;
    src/DAQ_BTOW/daq_btow.cxx - modified ;
    src/DAQ_TPX/tpxGain.cxx, tpxGain.h, tpxPed.cxx, tpxStat.cxx - modified;
    tpxCore.cxx, tpxCore.h, tpxFCF.cxx - updated for misc logging ;
    src/DAQ_READER/daqReader.cxx - modified;

    StarRoot
    TAttr.cxx - removed removing same name attribute;
    TTreeIter.cxx - modified to account Case with zero length array;
    THelixTrack.cxx - added check for array with 0 size;
    StMultiKeyMap.h, StMultiKeyMap.cxx - added GetNInst() for debuging;
    Sti
    StiNodePars.h - fixed zero curvature: 1e-6==>1e-9;
    StiMaker
    StiMaker.cxx, StiMaker.h, StiStEventFiller.cxx - modified to propagate IdTruth to StEvent;
    StiStEventFiller.cxx - modified to enlarge array for possible candidates, add requirement that dominant track should have > 2 good hits;
    StiMaker.cxx - added check that the corresponding Db maker has been instantiated before adding the detector; modify to move intialization of detectors in InitRun; remove alloc/free;
    StMcAnalysisMaker
    StMcAnalysisMaker.cxx - adjusted for changes in StAssociationMaker;
    StStrangeMuDstMaker
    StKinkController.cxx, StV0Controller.cxx, StXiController.cxx - adjusted to StAssociationMaker;
    StTableUtilities
    StG2TrackVertexMap.cxx, StG2TrackVertexMap.h - added new files to eliminate short live particles from track to vertex association;
    StTpcHitMaker
    StTpcHitMaker.cxx, StTpcHitMaker.h, StTpcRTSHitMaker.cxx, StTpcRTSHitMaker.h - set limit on number of hits starting at time bin 0;
    StTpcHitMaker.cxx, StTpcRTSHitMaker.cxx - added ADC to Tpc hit;
    StTpcRSMaker
    StTpcRSMaker.cxx - added hack to avoid sqrt(-); fixed betaMin calculations;
    StTpcRSMaker.cxx, TpcRS.C - replaced step function by interpolation for dN/dx versus beta*gamma ;
    StTpcRSMaker.cxx, StTpcRSMaker.h, TpcRS.C - added extrapolation in region beta*gamma < 0.3;
    TpcRS.C - removed hits and ranco for output;
    StTreeMaker
    StTreeMaker.cxx - fixed bug in parallel reading files;
    StVpdCalibMaker
    StVpdCalibMaker.cxx, StVpdCalibMaker.h - modified to change MaxBin for ToT arrays from 60 to 128 (in agreement with the IDL definition of vpdTotCorr);
    StiUtilities
    StiPullEvent.cxx - fixed numbering;
    StTriggerUtilities
    StDSMUtilities/DSMAlgo_EM201_2009.cc - added JP0 bit for EM201;
    Emc/StEmcTriggerSimu.h - added more access functions;
    L2Emulator/StL2_2009EmulatorMaker.cxx - added L2gamma; changed name f L2JetHigh algo from "jet" to "jetHigh" to get correct parameters from L2 setup files;
    StL2TriggerSimu.h - fixed nontrivial constructors ;
    StL2_2009EmulatorMaker.cxx - modified to get names of 2009 L2 algos to match names in config file;
    StGenericL2Emulator2009.cxx - implemented full vector of L2 triggers; modified to use fakeToken2;
    StL2_2009EmulatorMaker.cxx - modified to change header file for L2 offset;
    L2Emulator/L2gammaAlgo/L2bemcGamma2009.cxx, L2bemcGamma2009.h, L2eemcGamma2009.cxx, L2eemcGamma2009.h, L2gammaResult2009.h, Makefile.2009 - added L2gamma2009;
    L2Emulator/L2algoUtil/L2VirtualAlgo2009.h - Initialize array of pointers to null; fixed call to memset;
    l2Algorithm.h - added newfile to chenge header file for L2 odffsets;
    L2VirtualAlgo2009.cxx - initialized mRunNumber to -1;

    pams
    geometry/geometry/geometry.g - added y2008d, y2009d, y2010c and updated y2011 geometry tags. These tags now contain an improved model of the SVT support cone, specifically the support rods. Previous geometry assumed solid carbon, now a carbon-fiber nomex sandwich is implemented; introduced UPGR2012 geometry as y2011 with inner detectors (FGT, SSD) and supports removed;
    geometry/bbcmgeo/bbcmgeo.g - added "ENDFILL" statements where needed;
    geometry/btofgeo/btofgeo2.g, btofgeo3.g, btofgeo4.g, btofgeo5.g, btofgeo6.g, btofgeo7.g - cosmetic changes needed for AgML translation;
    geometry/calbgeo/calbgeo.g, calbgeo1.g - added parentheses around expression in IF statements;
    geometry/fpdmgeo/fpdmgeo.g, fpdmgeo1.g, fpdmgeo2.g, fpdmgeo3.g - switched from fortran-style to mortran-style continuation lines;
    geometry/ftpcgeo/ftpcgeo1.g - removed redundant positioning of FKWI (ignored in AgSTAR);
    geometry/ftro/ftrogeo.g - renamed "raddeg" => "myraddeg" to prevent name clash with standard starsim constant;
    geometry/ecalgeo/ecalgeo.g - syntax fix: EndFILL added to terminate fill sections;
    geometry/quadgeo/quadgeo.g - modified for AgML syntax matching;
    geometry/scongeo/scongeo.g - an improved model of the SVT support cone, specifically the support rods is implemented. Previous geometry assumed solid carbon, now a carbon-fiber nomex sandwich is implemented;
    geometry/shldgeo/shldgeo.g - modified for AgML syntax matching;
    geometry/sisdgeo/sisdgeo.g, sisdgeo1.g, sisdgeo2.g, sisdgeo3.g, sisdgeo4.g, sisdgeo5.g, sisdgeo6.g - modified for AgML syntax matching;
    geometry/tpcegeo/tpcegeo3a.g - added new file with significant changes, mainly to remove equivalence statements which are not permitted in AgML;
    tpcegeo3.g, tpcegeo3a.g - changes positioning of TBRW volume so that it is positioned as an ONLY volume to remove ambiguity in geant tracking, currently volumes TBRW (Aluminum) and TWAS (Air) overlap;
    tpcegeo.g, tpcegeo1.g - added "EndFILL" statements where required;
    geometry/wallgeo/wallgeo.g - minor changes to system of units;
    geometry/zcalgeo/zcalgeo.g - minor syntax changes;
    sim/gstar/gstar_part.g - corrected mistakes in the Omega_plus, Omega_minus and XiMinus and XiPlus definitions of particles; removed pdg ID from all embedding versions of particles, as these conflict with pythia simulations;

    StarDb
    VmcGeometry/y2011.h, Geometry.y2008d.C, Geometry.y2009d.C, Geometry.y2010c.C, y2008d.h, y2009d.h, y2010c.h - added new files for improved model of the SVT support cone. Previous geometry assumed solid carbon, now a carbon-fiber nomex sandwich is implemented;
    Calibrations/tpc/tpcStatus.C - adde new TPC status table;
    tpcAnodeHVavg.y2011.C, tpcAnodeHV.y2011.C - set default sector anode voltage to 1100 V for year 2010;
    StDb
    idl/tpcStatus.idl - added new TPC status table ;
    tpcMaxHits.idl - updated max hits table;

    OnlTools
    Jevp/StJevpBuilders/daqBuilder.cxx, bemcBuilder.cxx, l3Builder.cxx, tofBuilder.cxx, upcBuilder.cxx - updated;
    Jevp/StJevpPlot/JevpPlot.cxx, JevpPlotSet.cxx - updated;
    Jevp/StJevpPresenter/EvpMain.cxx, JevpGui.cxx, JevpGui.h, evpPresenterBaseScript.C - updated;
    Jevp/StJevpServer/DisplayDefs.cxx, DisplayDefs.h, JevpServer.cxx, JevpServer.h - updated;
    JTMonitor.cxx JTMonitor.h - added new files;
    OnlinePlots/HistogramGroups/TOFcheckHistogramGroup.cxx, TOFcheckHistogramGroup.h - TOF check updated; modified seperate to separate real TOF bunchdid errors from missing bunchid errors; missing trays can now be well identified;
    MTDtriggerinfoHistogramGroup.cxx - mapping for MTD 1 was corrected according to the changes on the MTD detector, LE and TE are drawn in a compact way;
    MTDtriggerinfoHistogramGroup.cxx, MTDtriggerinfoHistogramGroup.h - more unique defined name: ntray -> nMTDtrays;
    MTDhitsHistogramGroup.cxx, MTDhitsHistogramGroup.h - modified for MTD; modified to make sure all hists are addressed in reset() and destructor;

  • January 27 , 2010
    new library SL11a tagged as SL11a has been created and built on SL5.3 (32bits & 64bits platforms) and SL4.4 platform. Library was tested, found bugs fixed and library was released on February 1.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Main features:
    - implemented RTS code for new detectors: FGT and MTD;
    - implemented default initialization for TOF database table and new module for V0 TOF correction;
    - implemented g2t hits for FMS;
    - added high-pT charged hadron filter;

    Next codes have been updated:

    StAnalysisUtilities
    StHistUtil.cxx - added Kolmogorov maximum distance as default;
    StHistUtil.cxx, StHistUtil.h - modified to allow plain ROOT files with hists, and individual plot generation from 1 file;
    StBFChain
    BigFullChain.h - switched order of loading DbUtil and tpcDb ;
    StBTofUtil
    StBTofSortRawHit.cxx - implemented default initialization of database table in case dataset is not found ;
    StV0TofCorrection.cxx, StV0TofCorrection.h - new module for V0 TOF Correction;
    StDAQMaker
    StRtsReaderMaker.cxx - modified to use LOG_DEBUG only in maker's Debug modes;
    StDbBroker
    StDbWrappedMessenger.cc - fixed pseudo-leaks in c-string and xml-string assignments ;
    StDbUtilities
    StGlobalCoordinate.cc/hh, StSvtCoordinateTransform.cc, StTpcCoordinate.cxx/h, StTpcCoordinateTransform.cc/hh, StTpcLocalSectorAlignedCoordinate.hh StTpcLocalSectorAlignedDirection.hh - modified TpcDb interfaces and Tpc coordinate transformation ;
    StDetectorDbMaker
    StDetectorDbRichScalers.h, St_trigDetSumsC.h - introduced corrected coincidences;
    St_trigDetSumsC.h - coincidence correction made public and static;
    StTpcHitErrors.h - added new file: place holder for new Tpc hit errors;
    StDetectorDbChairs.cxx, St_tpcDimensionsC.h, St_tpcElectronicsC.h, St_tpcFieldCageC.h, St_tpcPadPlanesC.h, St_tpcWirePlanesC.h, St_trgTimeOffsetC.h - modified TpcDb interfaces and Tpc coordinate transformation;
    St_starClockOnlC.h - modified to add sampling Frequency method;
    StDbLib
    MysqlDb.cc - enabled automatic reconnect via mysql option; added define guard (mysql version) to enable automatic reconnect in mysql 5.0.44+, excluding mysql 4;
    MysqlDb.cc, StlXmlTree.cxx - fixed pseudo-leaks in c-string and xml-string assignments;
    StEmcRawMaker
    StEemcRaw.cxx, StEemcRaw.h - added event time to EEMC header check;
    StEvent
    StTpcHit.h - modified to add reference to FCF flag definition; fixed location of FCF_flags include;
    StHit.h - changed mFlag type from UChar_t to UShort_t (bug #2058);
    StHit.cxx - modified to change mFlag type from UChar_t to UShort_t ;
    StFmsDbMaker
    StFmsDbMaker.cxx - fixed bug in function nRow and nColumn;
    StGammaMaker
    StGammaEventMaker.cxx/h - modified to fill spin/bunch crossing information;
    StGammaStrip.cxx - modified to zero data members in constructor ;
    StGammaStrip.h - added ADC to public members;
    StGammaRawMaker.cxx - modified to fill StGammaStrip::adc and cut on strips within 3 rms of pedestal;
    modified to save ADC of BSMDP strips;
    StGenericVertexMaker
    Minuit/StMinuitVertexFinder.h - increased maximum number of possible seeds;
    StLaserAnalysisMaker
    LaserEvent.cxx - modified to use sector/padrow in global => local transformation;
    StJetMaker
    emulator/StjeDefaultJetTreeWriter.cxx - updated for particle jets;
    StMcEvent
    StMcEvent.hh, StMcTrack.cc, StMcTrack.hh - modified to add FMS data;
    StMcEventMaker
    StMcEventMaker.cxx, StMcEventMaker.h - modified to add FMS data;
    StMCFilter
    StFmsPi0Filter.cxx - modified to switch RejectEG and RejectGT, so that filter will work for hijing events;
    StHighPtFilter.h StHighPtFilter.cxx - implemented high-pt charged hadron filter;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - included corrected coincidence rates in ntuple;
    StRTSClient
    FCFMaker/FCFMaker.cxx - modified TpcDb interfaces and Tpc coordinate transformation;
    StiMaker
    StiStEventFiller.cxx - added track id into StiPull ;
    StTpcDb
    StTpcDb.cxx StTpcDb.h StTpcDbMaker.cxx StTpcDbMaker.h - modified TpcDb interfaces and Tpc coordinate transformation;
    StRTpcDimensions.cxx/h, StRTpcElectronics.cxx/h, StRTpcFieldCage.cxx/h, StRTpcPadPlane.cxx/h, StRTpcSlowControlSim.cxx/h, StRTpcWirePlane.cxx/h, StTpcDimensionsI.h, StTpcElectronicsI.h, StTpcFieldCageI.h, StTpcPadPlaneI.h, StTpcSlowControlSimI.h, StTpcWirePlaneI.h - removed files;
    StTpcHitMaker
    StTpcHitMaker.cxx - added FCF_flags include, and exclude any flagged hit from AfterBurner();
    changed flag type from UChar_t to UShort_t ;
    StTpcRSMaker
    StTpcRSMaker.cxx - added fix for AuAu7 2010 embdedding; modified to cut hits outside time buckets range;
    StTrsMaker
    StTrsMaker.cxx - modified TpcDb interfaces and Tpc coordinate transformation;
    include/StTrsChargeSegment.hh - modified TpcDb interfaces and Tpc coordinate transformation;
    src/StTrsChargeSegment.cc - modified TpcDb interfaces and Tpc coordinate transformation;
    StVpdCalibMaker
    StVpdCalibMaker.cxx - implemented default initialization of database table in case dataset is not found;
    modified to apply VPD outlier correction in StEvent mode (bug fixed);
    StVpdCalibMaker.cxx/h - modified to allow user to "force" VPD-start or startless mode, regardless of dbase setting;
    St_geant_Maker
    St_geant_Maker.cxx - modified for FMS simulation;
    St_QA_Maker
    TpcHitUtilities.cxx - modified TpcDb interfaces and Tpc coordinate transformation;
    St_tcl_Maker
    StTpcFastSimMaker.cxx - added pile-up;

    RTS
    EventTracker/ eventTrackerLib.cxx, gl3Event.cxx - modified;
    include/daqModes.h - added checkpoint ;
    rtsSystems.h - added future dets. Removed HFT_ID; changed RP2 to RPII;
    RC_Config.h - upgraded for 64 trigger; modified to distinguish between number of triggers configurable and actually in play;
    rtsMonitor.h - upgraded for 64 trigger;
    prepareGbPayload.h - upgraded for 64 trigger;
    rts.h, tasks.h - updated;
    iccp2k.h - added evb summary;
    include/RC/RC_MsgDefs.h - updated;
    src/DAQ_FGT/daq_fgt.cxx, daq_fgt.h - added new code for FGT detector ;
    fgtPed.cxx, fgtPed.h - added FGT pedestal routines ;
    daq_fgt.cxx, daq_fgt.h - modified for FGT pedestal routines ;
    src/DAQ_READER/daqReader.cxx, daqReader.h - added 64 trigger extensions ;
    daq_dta.cxx, daq_dta.h - changed char to const char ;
    daqReader.cxx daqReader.h - added environment variable EVP_HOSTNAME; added evb summary;
    evp.h - implemented new points for proper reader;
    src/DAQ_TPX/tpxFCF.cxx, tpxFCF.h, tpxPed.cxx, tpxPed.h - added checkpoint ;
    daq_tpx.cxx, tpxCore.cxx, tpxCore.h, tpxGain.cxx, tpxGain.h, tpxStat.cxx, tpxStat.h - added checkpoint ;
    src/DAQ_MTD/daq_mtd.cxx,daq_mtd.h - added new codes for MTD detector;
    src/SFS/daq_test.C, fs.C, sfs_index.cxx, sfs_index.h - fast read added;

    Sti
    StiVMCToolKit.cxx, StiVMCToolKit.h - added TGeoShape::kGeoEltu shape for SROD ;
    StiTpcSeedFinder.cxx - suppressed seed print outs ;
    StiTpc
    StiTpcHitLoader.cxx - bug fixed related to FCF_flags ;
    StiTpcDetectorBuilder.cxx, StiTpcDetectorBuilder.h - modified TpcDb interfaces and Tpc coordinate transformation;

    StarClassLibrary
    StHelix.hh, StThreeVector.hh, StarClassLibraryLinkDef.hh - modified to avoid warning for gcc 4.5.1 compiler ;
    StarRoot
    THelixTrack.cxx, THelixTrack.h - inversion of derivative matrix added;
    TRandomVector.cxx, TRandomVector.h - added automatic creation non zero correlation;
    TMDFParameters.cxx, TMDFParameters.h - added new files to handle multidimensional parameterization;

    pams
    gen/hijing_382/hijev.F - added additional (but optional) line to configuration file to specify whether shadowing should be used or not;
    sim/g2t/g2t_volume_id.g - modified for FMS simulation;
    g2t_fpd.F, g2t_fpd.idl - added new files;
    sim/idl/g2t_track.idl - modified for FMS g2t hits;

    OnlTools
    Jevp/ - first release of new module for online monitoring histos;

2012

STAR SOFTWARE NEWS  December 7, 2012
---------------------
The present release assignment:
             SL06g    (SL06g_2)  ROOT_LEVEL 5.12.00 SL4.4, MC production for TUP
             SL07c    (SL07c_3)  ROOT_LEVEL 5.12.00 CuCu 200&62GeV run 2005,TPC+SVT+SSD tracking
             SL07d    (SL07d_2)  ROOT_LEVEL 5.12.00 auau 200GeV stream data run 2007, TPC tracking
             SL08c    (SL08c_5)  ROOT_LEVEL 5.12.00 auau 200GeV run 2007,TPC+SVT+SSD tracking
             SL08e    (SL08e_2)  ROOT_LEVEL 5.12.00 pp 200GeV & dAu 200GeV, run 2008
             SL08e_embed (SL08e_5) ROOT_LEVEL 5.12.00 
             SL08f    (SL08f_3)  ROOT_LEVEL 5.12.00 last version with EVP_READER, MC production
             SL08f_embed (SL08f_4) ROOT_LEVEL 5.12.00  
             SL09b    (SL09b)    ROOT_LEVEL 5.12.00 pp 500GeV W preproduction
             SL09e    (SL09e)    ROOT_LEVEL 5.22.00 SL5.3, last library with old pams (tpt)
             SL09g    (SL09g_1)  ROOT_LEVEL 5.22.00 run 2009 pp 500GeV data production
             SL09g_embed (SL09g_2Embed_v7)   ROOT_LEVEL 5.22.00
             SL10c    (SL10c_2)  ROOT_LEVEL 5.22.00 run 2009 pp 200GeV production
             SL10c_embed (SL10c_embed_v3)  ROOT_LEVEL 5.22.00
             SL10d    (SL10d)    ROOT_LEVEL 5.22.00
             SL10h    (SL10h_2)  ROOT_LEVEL 5.22.00 run 2010 auau 7.7-39GeV production
             SL10h_embed (SL10h_3) ROOT_LEVEL 5.22.00
             SL10i    (SL10i_2)  ROOT_LEVEL 5.22.00
             SL10k    (SL10k)    ROOT_LEVEL 5.22.00 run 2010 auau 39-200GeV production
             SL10k_embed (SL10k_embed_v8) ROOT_LEVEL 5.22.00
             SL11a    (SL11a)    ROOT_LEVEL 5.22.00
             SL11b    (SL11b)    ROOT_LEVEL 5.22.00
             SL11c    (SL11c_1)  ROOT_LEVEL 5.22.00 auau 19.6Gev run 2011 preproduction
             SL11d    (SL11d_1)  ROOT_LEVEL 5.22.00 run 2011 pp 500GeV & auau 19-200GeV production
             SL11d_embed (SL11d_embed_v3) ROOT_LEVEL 5.22.00
             SL11e    (SL11e)    ROOT_LEVEL 5.22.00
             SL12a    (SL12a)    ROOT_LEVEL 5.22.00
             SL12a_embed    (SL12a_embed_v1)    ROOT_LEVEL 5.22.00
             SL12b    (SL12b)    ROOT_LEVEL 5.22.00
       old-> SL12c    (SL12c)    ROOT_LEVEL 5.22.00 UU 193GeV run 2012 preproduction
       pro-> SL12d    (SL12d)    ROOT_LEVEL 5.22.00 UU 193GeV run 2012 production
       new-> SL12e    (SL12e)    ROOT_LEVEL 5.22.00 
       dev-> DEV                 ROOT_LEVEL 5.22.00
      .dev-> .DEV                ROOT_LEVEL 5.22.00

-------------------------------------------------
 

Release History

SL12a library
SL12b library
SL12c library
SL12d library
SL12e library

  • December 3, 2012
    new library SL12e tagged as SL12e has been created and built on SL5.3 (32bits & 64bits platforms) and SL4.4 . Library was tested and released on December 7.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Main features:

    - first release of event generator framework StarGenerator ;
    - added Pepsi event generator for ep collisions;
    - added UrQMD v.3.3.1 event generator ;
    - added new versions of PYHIA v.8.1.62 and HIJING v.1.383 event generators ;
    - code modifications for TPC upgrade, iTpx version;
    - RTS DAQ code updated for GMT & IST detectors;
    - added RTS DAQ code for PXL ;
    - further development of FGT related codes & geometry;
    - several bugs fixed;

    Next codes have been updated

    asps
    Simulation/gcalor/neutron/morini.F - added STAR location for xsneut96.dat;

    StAnalysisMaker
    StAnalysisMaker.cxx, StAnalysisMaker.h - modified to compress print out; added print out for ToF and Emc hits; added PMD to summary print;
    StAnalysisMaker.cxx - added separators for summary;
    StarLogger
    StLoggerManager.cxx - modified to add color by demand for '_GNUC_';
    StWsAppender.cxx, StWsAppender.h, StWsLogger.cxx, StWsLogger.h, picojson.h - added new code, initial revision of WebService logger;
    StarGenerator
    BASE/AgStarReader.cxx, StarGenerator.cxx, StarParticleStack.cxx, StarPrimaryMaker.cxx, AgStarReader.h, StarGenerator.h, StarParticleStack.h, StarPrimaryMaker.h - added new code for event generator framework;
    EVENT/StarGenAAEvent.cxx, StarGenEPEvent.cxx, StarGenEvent.cxx, StarGenParticle.cxx, StarGenPPEvent.cxx, StarGenAAEvent.h, StarGenEAEvent.h, StarGenEPEvent.h, StarGenEvent.h, StarGenParticle.h, StarGenPPEvent.h - added new code for event generator framework;
    Herwig6_5_20/Herwig6.cxx, Herwig6.h, SetBeams.F, StarHerwig6.cxx, StarHerwig6.h, StarHerwig6LinkDef.h, address.F, herwig6520.F, herwig6520.inc - HERWIG event generator moved from pams to new framework;
    Hijing1_383/address.F, hijing1.383.F, hipyset1.35.F, Hijing.cxx, Hijing.h, StarHijing.cxx, StarHijing.h - added new version v.1.383 of HIJING event generator;
    Kinematics/ StarKinematics.cxx, StarKinematics.h - added simple "particle gun" type event generator. Allows users to:
    - add single particles to the event;
    - throw particles flat;
    - throw particles according to pt, eta and phi distribution;
    - multiple sets of particles may be added per event with different kinematic ranges and/or individual particles added to the event;
    Pepsi/- added new event generator for ep collisions;
    Pythia6_4_23/ - PYTHIA version v.6.4.23 moved from pams to new event generator framework;
    Pythia8_1_62/ - added new version v.8.1.62 of PYTHIA event generator;
    StarLight/ - starlight event generator moved from pams to new framework;
    TEST/StTruthTestMaker.cxx, StTruthTestMaker.h - added new maker for test of ID truth;
    UrQMD3_3_1/ - 1fluid.F, RunFunction.F, StarUrQMD.cxx, StarUrQMD.h, UrQMD.cxx, UrQMD.h, addpart.F, address.F, angdis.F, anndec.F, baryons.patch, bessel.F, blockres.F, boxinc.inc, boxprg.F, cascinit.F, colltab.inc, coload.F, comnorm.inc, comres.inc, coms.inc, comstr.inc, comwid.inc, dectim.F, defs.inc, delpart.F, detbal.F, dwidth.F, dwidth.o, erf.F, error.F, freezeout.inc, getmass.F, getspin.F, hepchg.F, hepcmp.F, hepnam.F, init.F, input.F, inputs.inc, intirefs.txt, iso.F, ityp2pdg.F, itypdata.inc, jdecay2.F, make22.F, newpart.inc, numrec.F, options.inc, outcom.inc, output.F, paulibl.F, proppot.F, pythia6409.F, risctime.F, saveinfo.F, scatter.F, script.py, siglookup.F, string.F, tabinit.F, uhmerge.F, upmerge.F, urqmd.,F whichres.F - initial revision of UrQMD code;
    UrQMD3_3_1/eosfiles/chiraleos.dat, chiralmini.dat, chiralsmall.dat, hadgas_eos.dat, hg_eos_mini.dat hg_eos_small.dat - initial revision of UrQMD code;
    UrQMD3_3_1/eosfiles/qgpeos/qgpn00.dat, qgpn05.dat, qgpn10.dat, qgpn100.dat, qgpn105.dat, qgpn110.dat, qgpn115.dat, qgpn15.dat, qgpn20.dat, qgpn25.dat, qgpn30.dat, qgpn35.dat, qgpn40.dat, qgpn45.dat, qgpn50.dat, qgpn55.dat qgpn60.dat, qgpn65.dat, qgpn70.dat, qgpn75.dat, qgpn80.dat, qgpn85.dat, qgpn90.dat, qgpn95.dat - initial revision of UrQMD code;
    UrQMD3_3_1/unedited_src/1fluid.f, addpart.f, alpharanf.f, angdis.f, anndec.f, bessel.f, blockres.f, boxinc.f, boxprg.f, cascinit.f, colltab.f, coload.f, comnorm.f, comres.f, coms.f, comstr.f, comwid.f, dectim.f, defs.f, delpart.f, detbal.f, dwidth.f, erf.f, error.f, freezeout.f, genranf.f, getmass.f, getspin.f, gnuranf.f, hepchg.f, hepcmp.f, hepnam.f, init.f, input.f, inputs.f, intranf.f, iso.f, ityp2pdg.f, itypdata.f, jdecay2.f, make22.f, newpart.f, numrec.f, options.f, outcom.f, output.f, paulibl.f, proppot.f, pythia6409.f, ri6000ranf.f, risctime.f, saveinfo.f, scatter.f, siglookup.f, string.f, tabinit.f, uhmerge.f, upmerge.f, urqmd.f, whichres.f - initial revision of UrQMD code;
    UTIL/StarParticleData.cxx, StarParticleData.h, StarRandom.cxx, StarRandom.h - added new code for event generator framework;
    StBFChain
    BigFullChain.h - added dependence tpcDB on StEvent; changed fgt option ordering; modified to make 'StAnalysisMaker' the last maker in the chain;
    Bfc.h, BigFullChain.h, StBFChain.cxx, StBFChain.h - modified to use Attribute instead of m_Mode; added options: RunG, flux, pythia and PythiaEmbed;
    StBFChain.cxx - modified to propagate option 'Wenu';
    StChain
    StMaker.cxx - added geometries y2011b, y2012b, devT (iTpx upgrade);
    StDaqLib
    GENERIC/EventReader.cxx - fixed some SSD issue;
    StDAQMaker
    StDAQReader.cxx, StDAQReader.h, StRtsReaderMaker.cxx, StSCReader.cxx - modified to use Jeff's method "skip_then_get";
    StSCReader.cxx, StSCReader.h - added accessor functions for more SC table elements, and set time offset;
    StDbLib
    StDbServiceBroker.cxx, StHyperCacheFileLocal.cpp - added unistd.h for gcc 4.7;
    StHyperCacheFileLocal.cpp, StHyperCacheFileLocal.h, StHyperUtilFilesystem.cpp - added an option to remove all pre-cached data upon job start;
    StHyperLock.cpp, StHyperLock.h - added new files for locking support, required for a cache management facility;
    StDbUtilities
    StTpcCoordinateTransform.hh, StTpcCoordinateTransform.cc - made corrections for iTpx (TPC upgrade);
    StDbUtilitiesLinkDef.h - modified to correct signature;
    StTpcCoordinateTransform.cc, StTpcCoordinateTransform.hh - modified to move xFromPad from h- to cxx-file;
    StMagUtilities.cxx, StMagUtilities.h - modified to switch from hardcoded to DB for several values, and fix a bug with east-west-asymmetric 3DGridLeak since r.1.82; modified to store row radii in arrays of doubles;
    StDetectorDbMaker
    StDetectorDbChairs.cxx, StTpcSurveyC.h, St_tpcPadGainT0C.h, St_tpcRDOMasksC.h, St_tpcStatusC.h - modification added for TPC upgrade iTpx; St_tpcPadGainT0BC.h - added new file for iTpx modification;
    StDetectorDbChairs.cxx - modified to retire tpcHitErrors;
    St_tpcHitErrorsC.h - removed to retire tpcHitErrors;
    StDetectorDbChairs.cxx, St_tpcAnodeHVC.h, St_tpcAnodeHVavgC.h - added fixes for upgraded iTpx;
    StDetectorDbChairs.cxx, St_tpcAnodeHVavgC.h, St_tpcCorrectionC.h - changes related to low down Anode Voltage;
    StDetectorDbMakerLinkDef.h, StDetectorDbRichScalers.h - modified to eliminate StDetectorDbRichScalers.h and replace it by typedef;
    StdEdxY2Maker
    StTpcdEdxCorrection.cxx, StTpcdEdxCorrection.h, StdEdxY2Maker.cxx, StdEdxY2Maker.h - modification made for iTpx;
    StdEdxY2Maker.cxx - modified to get rid of hardcoded no.of pad rows;
    StTpcdEdxCorrection.cxx - removed queue for whole Calibrations/tpc;
    StEvent
    StEmcCluster.cxx, StEmcCluster.h, StEmcRawHit.cxx, StEmcRawHit.h - added print out;
    StEnumerations.h - added Tpc West Only and East Only bits;
    StDetectorName.cxx, StDetectorName.h - added detector names for detector enumerations;
    StTrack.h - added handler for Tpc West Only and East Only bits;
    StPrimaryVertex.cxx, StPrimaryVertex.h - modified to add no.of Tpc West Only and East Only tracks;
    StTpcRawData.cxx - modified not to use empty ADC;
    StTpcHit.h - modified to allow more than 64 pad rows;
    StEmcPoint.cxx, StEmcPoint.h, StHit.cxx, StPrimaryTrack.cxx - added/modified print out;
    StEnumerations.h - added 3 new members to StFgtClusterSeedType;
    StEventTypes.h - added includes for Fgt;
    StFgtHit.h - major revision, various new methods and member added;
    StEventUtilities
    StRedoTracks.cxx - modified to reduce some overhead DB queries by being more specific about needed tables;
    StEventHelper.h - modified to remove warning messages;
    StEventHelper.cxx - modified to account changes of signature for ShowMembers;
    StRedoTracks.cxx - added holder for new StMagUtilities;
    StFgtA2CMaker
    StFgtA2CMaker.cxx, StFgtA2CMaker.h - modified to split seedTypes3 into raising (kFgtSeedTypes3) and falling (kFgtSeedTypes4); added new seed Type (kFgtSeedTypes5) with 3 timebins in row above 3 sigma; modified to adjust charge uncertainty factor by setPedSigFactor4Charge(); added option to read ped & status from text file, default is reading from DB;
    StFgtClusterMaker
    StFgtSeededClusterAlgo.cxx, StFgtSeededClusterAlgo.h - updated to fillin NStrip/SeedType/MaxTimebin/EvenOddChargeAsy in StFgtHit;
    modified to accept kFgtSeedTypes4 & 5 for clustring ;
    modified to set kFgtClusterTooBig instead of kFgtClusterNo into strips when cluster is too big;
    added setThreshold2AddStrip() (proposed default 2 ~ 3 from cosmic data);
    slightly changed to make trying different weight for getting R/PHI easy; slightly changed phi/even strip logic;
    StFgtSimulatorMaker
    StFgtSlowSimuMaker.cxx - modified to get fgtDb automatically without setting by hand; default changed to do pedestal (switch_addPeds=1 in constructor); bug fixed in logic flaw when creating timebin distribution causing "flat" hit; bug fix which causes a event to take forever when there is a hit but no signal in a quadrant; bug fixed for cut_2DampCutoff becoming 0 for empty quadrant digitization, causing taking forever to finish; bug fix in exportStripPlane2StEvent() which account for ROOT histo first bin is at index=1 TWICE;
    StFgtUtil
    StFgtConsts.h - made FgtSlowSimu related fixes for r/phi consistency & speed up ;
    geometry/StFgtGeom.cxx - made FgtSlowSimu related fixes for r/phi consistency & speed up;
    StFtpcSlowSimMaker
    StFtpcSlowSimMaker.cxx - modified to supress warning;
    StFtpcTrackMaker
    StFtpcConfMapper.cc, StFtpcTrackMaker.cxx, StFtpcTrackingParams.cc, StFtpcTrackingParams.hh - modified to supress warning;
    St_geant_Maker
    St_geant_Maker.cxx, St_geant_Maker.h - added flux histograms; modified to use Attributes intead of m_Mode;
    modified for for new generator framework ;
    StGenericVertexMaker
    StGenericVertexMaker.cxx - modified to reduce some overhead DB queries by being more specific about needed tables;
    StiPPVertex/StPPVertexFinder.cxx - removed second addition of btofGeom to db maker ;
    StMuDSTMaker
    StMuDSTMakerLinkDef.h - added new file for MuDst enumerations to dictionary ;
    COMMON/StMuArrays.h, StMuPrimaryVertex.cxx, StMuPrimaryVertex.h - modified to use of Tpc West and East Only no. of tracks;
    StMuMomentumShiftMaker.cxx - added const to Char_t;
    StMuPrimaryTrackCovariance.cxx - fixed return;
    StMuArrays.cxx, StMuArrays.h, StMuDst.cxx, StMuDst.h, StMuDstMaker.cxx, StMuDstMaker.h, StMuMtdCollection.h - modified to change array stucture of MTD upon request of the TOF group. MTD arrays now on top level, rather than within __NARRAYS__; added structure for FGT; fixed bugs in array offsets for the MTD;
    StMuDstMaker.cxx - added protection for empty EMC raw data;
    StMuFgtCluster.cxx, StMuFgtCluster.h, StMuFgtStrip.cxx, StMuFgtStrip.h, StMuFgtStripAssociation.h - added for FGT clustering;
    StMuMcTrack.cxx - fixed print out, bug #2442;
    StMuDst.cxx, StMuDst.h, StMuEmcCollection.cxx, StMuEvent.cxx, StMuFmsCollection.cxx, StMuPmdCollection.cxx, StMuPrimaryVertex.cxx - modified to replace GetEntries() by GetEntriesFast(); fixed print out;
    StarRoot
    TF1Fitter.h, TF1Fitter.cxx - added simple TF1 fitter;
    StiMaker
    StKFVertexMaker.cxx, StPhiEtaHitList.cxx, StPhiEtaHitList.h, StiStEventFiller.cxx - modified to use Tpc West Only and East Only tracks;
    StTrack2FastDetectorMatcher.cxx - fixed bug #2436 with misplacement of TObjectSet;
    StPhiEtaHitList.cxx - fixed CTB eta limits;
    StiStEventFiller.cxx, StiStEventFiller.h - developed for fillpull;
    StiSvt
    StiSvtDetectorBuilder.cxx, StiSvtHitLoader.cxx, StiSvtHitLoader.h - modified due to removing StiSvtHitLoader.h;
    StiSvtLayerLadder.h - removed;
    StiTpc
    StiTpcDetectorBuilder.cxx, StiTpcHitLoader.cxx - added corrections for iTpx;
    StiUtilities
    StiPullEvent.h - Errors added;
    StPass0CalibMaker
    StSpaceChargeDistMaker.cxx, StSpaceChargeEbyEMaker.cxx - added corrections for iTpx;
    StSpaceChargeEbyEMaker.cxx, StVertexSeedMaker.cxx - modified to reduce some overhead DB queries by being more specific about needed tables;
    StVertexSeedMaker.cxx - modified to protect against zero entries, and a more unique entry list name;
    StEvtTrigDetSumsMaker.cxx, StEvtTrigDetSumsMaker.h - added new files to introduce StEvtTrigDetSumsMaker;
    StSpaceChargeDistMaker.cxx, StSpaceChargeDistMaker.h - modified to include distortion corrections, which must be evenly sampled per event (per hit);
    modified to use TPC dE/dx correction code, and introduce de-smearing;
    removed de-smearing bias in z and treat z more differentially;
    StSsdPointMaker
    StSsdPointMaker.cxx - removed check for .histos;
    StTpcDb
    StTpcDb.cxx, StTpcDb.h, StTpcDbMaker.cxx - added rotation for Half Tpc;
    StTpcHitMaker
    StTpcHitMaker.cxx, StTpcHitMaker.h, StTpcRTSHitMaker.cxx, StTpcRTSHitMaker.h - modification made for iTpx;
    StTpcAvClusterMaker.cxx, StTpcAvClusterMaker.h - added new files for TPC upgrade, iTpx;
    StTpcHitMaker.cxx, StTpcRTSHitMaker.cxx - modified to increase no. of pad rows; modified to set the same cuts for online clusters as used for offline data;
    StTpcRTSHitMaker.cxx - modified not to include cluters with flags FCF_DEAD_EDGE or FCF_ROW_EDGE; added FCF_BROKEN_EDGE flag to reject clusters; added fake track_id >= 10000;
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx - modified to retire StTpcLocalSectorAlignedCoordinate;
    StTpcRSMaker
    StTpcRSMaker.cxx, TpcRS.C - modification made for iTpx, (TPC upgrade); added corrections for iTpx upgrade;
    StTpcRSMaker.cxx - modified to replace elsif by else and if; fixed missing declaration;
    TF1F.cxx - modified to adjust bin center position;
    TpcRS.C - modified not to use xgeom for devT configurations;
    StTpcRSMaker.cxx - added wider Voltage range for accepted clusters (-500V) than used for dEdx calculation;

    RTS
    EventTracker/FtfFinder.cxx - added changes for apple;
    include/rtsSystems.h - removed PMD detector and added PXL;
    fcfClass.hh, myrinet.h, platform.h, rts.h, rtsErrMsg.h - added changes for apple;
    RC_Config.h, cmds.h, iccp.h, rtsSystems.h - updated for L4_SUPPORT;
    daqModes.h - added new file;
    include/UNIX/ThreadsMsgQueue.hh - added changes for apple;
    include/SUNRT/clock.h - added changes for apple;
    include/DAQ1000/mscript.h - added changes for apple;
    include/RC/RC_MsgDefs.h - updated for L4_SUPPORT;
    src/rtsmakefile.def - removed ENABLE_CROSS_COMPILER for non-daqman nodes;
    rtsplusplus.def - added eck in;
    src/DAQ_READER/daqReader.cxx, daq_dta_structs.h, msgNQLib.cxx - added changes for apple;
    daq_dta.cxx, daq_dta.h - added meta data pointer;
    src/DAQ_FGT/daq_fgt.cxx, daq_fgt.h, fgtPed.cxx - modified to include GMT and IST; changed for extended timebin count; FGT_TB_COU changed; added APV metadata;
    src/DAQ_TPX/tpxCore.cxx - modified for ETTIE;
    src/DAQ_GMT/daq_gmt.cxx, daq_gmt.h - removed files because DAQ_GMT is replaced by the already existing DAQ_FGT;
    src/DAQ_ETOW/daq_etow.cxx - modified to fix trg and daq cmd in the data;
    src/DAQ_ESMD/daq_esmd.cxx - modified to fix trg and daq cmd in the data;
    src/DAQ_BTOW/daq_btow.cxx - modified to fix trg and daq cmd in the data;
    src/DAQ_PP2PP/daq_pp2pp.h - added changes for apple;
    src/DAQ_PMD/daq_pmd.h - added changes for apple;
    pmd_reader.cxx - modified do cut off extensive error print outs ;
    src/DAQ_PXL/daq_pxl.cxx, daq_pxl.h - first version of DAQ for PXL;
    src/SFS/sfs_index.cxx, sfs_index_daq.cxx - added changes for apple;
    src/FCF/fcfClass.cxx - added changes for apple;
    src/LOG/rtsLogUnix.c - added changes for apple;
    StRTSClient
    FCFMaker/FCFMaker.cxx - added fixes for no.of pad rows > 64 ;

    pams
    gen/bpythia/closeDecays.F - added new file;
    gen/Herwig6_5_20/ - removed from pams and moved to new StarGenerator framework;
    gen/StarLight/ - removed from pams and moved to new StarGenerator framework;
    gen/Pythia6_4_23/ - removed from pams and moved to new StarGenerator framework;
    sim/flux/agustep.cxx - added new file for flux calculation;
    geometry/geometry/geometry.g - fixed format statement for SL4.4; added TOF_MAX configuration option;
    geometry/fgtdgeo/fgtdgeo3.g - added px,py,pz to hit declaration for FGT disks ;

    StarDb
    Calibrations/tpc/
    tpcPadGainT0B.20000615.000000.root, tpcPadGainT0B.20010601.000000.root, tpcPadGainT0B.20010701.000000.root, tpcPadGainT0B.20010911.000000.root, tpcPadGainT0B.20010924.000000.root, tpcPadGainT0B.20011205.000000.root, tpcPadGainT0B.20021105.000000.root, tpcPadGainT0B.20030101.000001.root, tpcPadGainT0B.20030513.000001.root, tpcPadGainT0B.20031228.000000.root, tpcPadGainT0B.20040122.120000.root, tpcPadGainT0B.20040209.203000.root, tpcPadGainT0B.20040416.145000.root, tpcPadGainT0B.20041024.000000.root, tpcPadGainT0B.20050111.190700.root, tpcPadGainT0B.20050209.152800.root, tpcPadGainT0B.20050311.153700.root, tpcPadGainT0B.20050412.184300.root, tpcPadGainT0B.20060308.115800.root, tpcPadGainT0B.20060510.150600.root, tpcPadGainT0B.20070330.135100.root, tpcPadGainT0B.20070420.142400.root, tpcPadGainT0B.20070503.000000.root, tpcPadGainT0B.20070524.161901.root, tpcPadGainT0B.20071127.151802.root, tpcPadGainT0B.20080101.000002.root, tpcPadGainT0B.20080115.093301.root, tpcPadGainT0B.20080208.174703.root, tpcPadGainT0B.20080218.001712.root, tpcPadGainT0B.20080219.094315.root, tpcPadGainT0B.20080219.102708.root, tpcPadGainT0B.20080222.070008.root, tpcPadGainT0B.20080223.182619.root, tpcPadGainT0B.20080223.194538.root tpcPadGainT0B.20080224.054959.root, tpcPadGainT0B.20080225.203804.root, tpcPadGainT0B.20080228.034753.root, tpcPadGainT0B.20080228.164558.root, tpcPadGainT0B.20080228.235924.root, tpcPadGainT0B.20080229.203905.root, tpcPadGainT0B.20080301.030910.root, tpcPadGainT0B.20080302.102648.root, tpcPadGainT0B.20080302.194942.root, tpcPadGainT0B.20081211.000000.root, tpcPadGainT0B.20081215.000000.root, tpcPadGainT0B.20090209.000000.root, tpcPadGainT0B.20090304.000000.root, tpcPadGainT0B.20090314.203028.root, tpcPadGainT0B.20090318.011857.root, tpcPadGainT0B.20090327.021535.root, tpcPadGainT0B.20090331.022222.root, tpcPadGainT0B.20090405.144414.root, tpcPadGainT0B.20090409.103638.root, tpcPadGainT0B.20090415.000000.root, tpcPadGainT0B.20090607.084356.root, tpcPadGainT0B.20090611.170234.root, tpcPadGainT0B.20090623.133633.root, tpcPadGainT0B.20090629.052714.root, tpcPadGainT0B.20091214.215645.root, tpcPadGainT0B.20091216.000001.root, tpcPadGainT0B.20100212.121258.root, tpcPadGainT0B.20100212.121259.root, tpcPadGainT0B.20110204.182524.root, tpcPadGainT0B.20111210.000100.root, tpcPadGainT0B.20111215.000000.root, tpcPadGainT0B.20111220.000000.root, tpcPadGainT0B.20111220.000100.root, tpcPadGainT0B.20120123.184245.root, tpcPadGainT0B.20120209.142820.root, tpcPadGainT0B.20120308.182506.root, tpcPadGainT0B.C, tpcPadGainT0B.devE.C, tpcPadGainT0B.devT.C, tpcPadGainT0B.y2009.C, tpcPadGainT0B.y2010.C, tpcPadGainT0B.y2011.C - added table extension for iTpx;
    TpcAdcCorrectionB.devT.C, tpcAltroParams.devT.C, tpcAnodeHV.devT.C, TpcdCharge.devT.C, TpcdEdxCor.devT.C, TpcDriftDistOxygen.devT.C, tpcDriftVelocity.devT.C, tpcGainCorrection.devT.C, tpcGas.devT.C, tpcGasTemperature.devT.C, TpcLengthCorrectionB.devT.C, tpcMethaneIn.devT.C, TpcPadCorrection.devT.C, TpcPhiDirection.devT.C, tpcPressureB.devT.C, TpcResponseSimulator.devT.C, TpcRowQ.devT.C, TpcSecRowB.devT.C, tpcSlewing.devT.C, tpcWaterOut.devT.C, TpcZCorrectionB.devT.C, TpcZDC.devT.C - added default tables for devT R&D geometry;
    Geometry/tpc/TpcHalfPosition.C - added new default file;
    RunLog/onl/starClockOnl.y2012.C - added default frequency for run 2012;
    StarVMC
    Geometry/Geometry.cxx - modified to switch tpcx geometry off by default otherwise two versions of TPC are instantiated simulataneously;
    xgeometry.xml - modified to force recompilation to add TOF_MAX configuration option; fixed format statement for SL4.4, force xgeometry recompile;
    FgtdGeo/FgtdGeo3.xml, FgtdGeoV.xml - added px,py,pz to hit declaration for FGT disks ;
    StarAgmlLib/Mortran.h, AgStructure.cxx, AgStructure.h - modified to add std:: to ostream;
    AgBlock.cxx, AgBlock.h, AgPlacement.cxx, AgPlacement.h, StarAgmlStacker.h, StarTGeoStacker.cxx, StarTGeoStacker.h - added support for volume groups ;
    Mortran.h - added virtual destructor to Array_t ;
    StDb
    idl/tpcPadGainT0B.idl - added new file to replace tpcPadGainT0 => tpcPadGainT0B for iTpx, in order to avoid problems with schema evolution;
    TpcSecRowCor.idl, tpcPadPlanes.idl, tpcPadrowT0.idl, tpcPedestal.idl, tpcStatus.idl - modification for TPC upgrade iTpx, up to 50 inner rows and up to 50 outer rows;
    Geometry.idl, tpg_detector.idl, tpg_pad_plane.idl - removed files;
    tpcHitErrors.idl - removed to retire tpcHitErrors;
    fmsLed.idl, fmsLedRef.idl, fmsPi0Mass.idl - added new FMS tables;
    fgtAlignment.idl - added fgt alignment table;

  • September 5, 2012
    new library SL12d tagged as SL12d has been created and built on SL5.3 (32bits & 64bits platforms) and SL4.4 . Library was tested and released on September 6.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Main features:
    - added StFgtSimulatorMaker code;
    - further development and updates of FGT code;
    - added DEV14 geometry version for HFT studies;
    - added FGT/vFGT upgrade geometry;
    - several bugs fixed;

    Next codes have been added

    StFgtSimulatorMaker
    StFgtSlowSimuMaker.h, StFgtSlowSimu_histo.cxx, StFgtSlowSimuMaker.cxx, StFgtSlowSimu_response.cxx -code for GT simulation
    macros/fgtEve.kumac, mat.kumac, plEveMovie.kumac, plFgtGallery.kumac, plFgt.kumac, ppQCD.kumac, ppWprod.kumac, plFgtSSim.C, plMatEta.C, plMatPhi.C, rdMu2FgtShort.C, rdMu2Print.C, rdSt2print.C, simRad.sh;

    Next codes have been updated:

    asps
    Simulation/starsim/atmain/agxinit.F, agxinit.cdf, agxuser.age, filtAction.cxx - added KUIP interface to configuration parameters of the filters;
    Simulation/gcalor/gcalor/calini.F - modified;

    StAssociationMaker
    StAssociationMaker.cxx - modified to ignore tracks without detectorInfo;
    StBFChain
    BigFullChain.h - added chains pp2012b and P2012b which used geometry y2012a; added 'fmsSim' option for FGT simulation;
    added agregate chain fgt turning on fgtDat+fgtClu+fgtAtoC;
    StBeamBackMaker
    Line.cc, StBeamBackMaker.cxx - added std namespace;
    StBichsel
    Bichsel.cxx - added std namespace;
    St_base
    StArray.cxx, StAutoBrowse.cxx, StFileI.h, StFileIter.h, StObject.cxx, StObject.h, StTree.cxx, StarChairDefs.h, Stiostream.h, table_header.h, table_header.inc - added std namespace;
    StChain
    StMaker.cxx, StMaker.h - added y2012a and devT geometry tags; synchronized tag and geometry version for y2006h, bug fix #2374; added DEV14 geometry;
    StDaqLib
    GENERIC/EventReader.cxx, RecHeaderFormats.hh - added std namespace;
    TOF/TOF_Reader.hh - added std namespace;
    StDbBroker
    DbUse.cxx - added std namespace;
    StDbLib
    StDbBuffer.cc, StDbDefaults.cc, StDbManagerImpl.cc, StDbManagerImpl.hh, StDbXmlReader.cc, parseXmlString.cc - added std namespace;
    StDetectorDbMaker
    St_spaceChargeCorC.cxx - added VPD possibilities;
    StEmbeddingUtilities
    StEmbeddingQAUtilities.cxx - added std namespace;
    StEmcUtil
    voltageCalib/GainVoltCoeffCalculator.cxx, GainVoltCoeffCalculator.h, LinearFit.h - added std namespace;
    StEpcMaker
    StPi0Candidate.h - added std namespace;
    StEtrFastSimMaker
    StEtrFastSimMaker.cxx - added IdTruth ;
    StEvent
    StTpcSectorHitCollection.h - modified to increment version to account change in max. no. of pad rows;
    StDcaGeometry.cxx - updated;
    StGlobalTrack.cxx - adjusted format;
    StEnumerations.h - modified to increase Track Range 300=>500; added 2 new variables to enum StFgtClusterSeedType;
    StFgtHit.h, StFgtPoint.h - fixed bug in define detector();
    StTrackDetectorInfo.h, StTrackDetectorInfo.cxx - added other hits;
    StEventUtilities
    StEventHitIter.cxx - added FGT hits;
    StFgtDbMaker
    StFgtDb.h, StFgtDbMaker.cxx, StFgtDbMaker.h - added access to fgtSimuParam table;
    StFgtDbMaker.cxx, StFgtDbMaker.h - modified to remove 'virtual' and fix the name;
    StFgtDb.cxx - modified for csv format fixed cout for quadrant;
    macros/read_fgtSimuParams.C, read_fgt_eloscutoff.C, write_fgtSimuParams.C, write_fgt_eloscutoff.C - added new macros to provide access to fgtSimuParam table;
    StFgtA2CMaker
    StFgtA2CMaker.cxx, StFgtA2CMaker.h - modified to add flag to allow long pulses; modified to set accept long pulses as default; modified to make maker compatible with running in bfc chain;
    StFgtClusterMaker
    StFgtSeededClusterAlgo.cxx - added one sigma strips to clusters; updated cluster algo to find even p clusters;
    StFgtClusterMaker.cxx, StFgtClusterMaker.h - Misc reshaped;
    StFgtRawMaker
    StFgtRawMaker.cxx, StFgtRawMaker.h - modified to remove virtual + add InitRun to get Db point;
    StFgtUtil
    geometry/StFgtGeom.h, StFgtGeom.cxx - fixed bug in getGlobalPhysicalCoordinate by pnord, computation now done by computeGlobalPhysicalCoordinate; modified to make 'getQuad' compatible with angles between 0 and 2*pi;
    StFtpcTrackMaker
    StFtpcTrack.cc - modified to resolve ambiguity in TMath::Power;
    StGridCollector
    StGridCollector.cxx - added std namespace;
    St_geant_Maker
    Embed/StPrepEmbedMaker.h, StPrepEmbedMaker.cxx - added a switch to cut on the ranking of primary vertex;
    StHbtMaker
    Fit/dFitter3d.cxx - added std namespace;
    Infrastructure/StExceptions.hh - added std namespace;
    StJetMaker
    tracks/StjTrackCutTdcaPtDependent.h - modified to switched pt2=1.0 GeV/c to pt2=1.5 GeV/c;
    Sti
    StiDetectorBuilder.h - added std namespace ;
    Star/StiStarDetectorBuilder.cxx - added FGT as dead material;
    StiMaker
    StKFTrack.cxx, StKFTrack.h, StKFVertex.cxx, StKFVertex.h, StKFVerticesCollection.cxx, StKFVerticesCollection.h, StMuDstVtxT.cxx, StMuDstVtxT.h, StPhiEtaHitList.h, StiMaker.cxx - added std namespace;
    StiMaker.cxx - modified to check that vertex fitter exist before getting vertex postion;
    StMcEvent
    StMcEmcHitCollection.hh - added std namespace;
    StMcEventMaker
    StMcEventMaker.cxx - modified;
    StMCFilter
    StMCFilter.cxx, StMCFilter.h, loadlibs.kumac - added KUIP interface to configuration parameters of the filters;
    StMCCaloFilter.cxx, StMCCaloFilter.h - added (new files) general "Calorimeter" filter covering both B & EEMC (plus FMS and future calorimeters);
    StMCCaloFilter.cxx - added 'HadronEfract' keyword to list of configurable parameters ;
    StMtdHitMaker
    StMtdHitMaker.cxx, StMtdHitMaker.h - modified to generate StMtdHit objects, apply trigger window, apply INL correction. StMtdHitMaker can now also run as afterburner on MuDSTs;
    StPass0CalibMaker
    StSpaceChargeDistMaker.cxx, StSpaceChargeDistMaker.h - introduced StSpaceChargeDistMaker;
    StEvtVtxSeedMaker.cxx, StMuDstVtxSeedMaker.cxx, StVertexSeedMaker.cxx, StVertexSeedMaker.h - modified to include BEMC+EEMC+BTOF+CM to detmap; added mean zdc to log output; modified ZDC sum rate -> ZDC coincidence rate;
    StVertexSeedMaker.cxx, StVertexSeedMaker.h - added missing mean ZDC for aggregation; added BeamLine parameter ntuples to output;
    StEvtVtxSeedMaker.h, StMuDstVtxSeedMaker.h, StVertexSeedMaker.cxx, StVertexSeedMaker.h - added index of vertex within event to ntuple;
    StSpaceChargeEbyEMaker.cxx - modified to expand SC hist ranges; added VPD to ntuple ;
    StPeCMaker
    StPeCPair.cxx, StPeCPair.h - added tof information to both tracks;
    StPeCTrigger.cxx - added topo and main triggers for different run periods;
    StPeCEvent.cxx, StPeCEvent.h, StPeCMaker.cxx, StPeCMaker.h - added flags to include TOF and Vertex branches in tree;
    StPeCEnumerations.h - modified to control the number of tracks for UPC selection;
    StPeCTrack.cxx, StPeCTrack.h - modified to overload constructor and set method to pass vertex information in StMuEvent;
    StPeCEvent.h, StPeCPair.h, StPeCTrigger.h, StPeCMaker.h, StPeCTrack.h, - modified to raise ClassDef from 1 to 2;

    RTS
    EventTracker/gl3Hit.cxx - updated;
    src/DAQ_READER/daqReader.cxx, daqReader.h - added daqReader.h;
    src/RTS_EXAMPLE// - updated;

    StarClassLibrary
    DRand48Engine.cc, JamesRandom.cc, PhysicalConstants.h, RandEngine.cc, RanecuEngine.cc, RanluxEngine.cc, StLorentzVector.hh, StMatrix.hh, StMemoryInfo.cc, SystemOfUnits.h - - added std namespace;
    StParticleTable.cc - modified to add Xi0(1530);
    StXiZero1530.cc, StXiZero1530.hh - added new files for Xi0(1530);
    StStarLogger
    StLoggerManager.cxx - added std namespace;
    StarRoot
    KFParticleBase.cxx, KFParticleBase.h, TMDFParameters.cxx, TPolynomial.cxx, TRArray.cxx, TRArray.h, TRDiagMatrix.cxx, TRMatrix.cxx, TRMatrix.h, TRSymMatrix.cxx, TRSymMatrix.h - added std namespace;
    TTreeIterLinkDef.h - removed ;
    THelixTrack.cxx, THelixTrack.h - fixed KFit::Test; method MaxCorr() added;
    StSsdUtil
    StSsdBarrel.hh - added std namespace;
    StTpcCalibrationMaker
    StTpcCalibSector.cxx, StTpcCalibSetup.cxx - added std namespace;
    StTpcBadChanMaker.cxx, StTpcBadChanMaker.h, StTpcCalibSector.cxx, StTpcCalibSector.h, StTpcCalibSetup.cxx, StTpcCalibSetup.h, StTpcDeadChanMaker.cxx, StTpcDeadChanMaker.h, StTpcFEEGainCalibMaker.cxx, StTpcFEEGainCalibMaker.h - removed;
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx - fixed bug #2387;
    StTriggerUtilities
    StTriggerSimuMaker.cxx - added LOG_INFO;
    StTriggerSimuMaker.cxx, StTriggerSimuMaker.h - modified to allow users to specify database to use for trigger definitions and thresholds;
    Bemc/StBemcTriggerSimu.cxx - modified to allow BEMC trigger simulator to work for year > 2009; StMCfixed fillStTriggerDetector();
    Emc/StEmcTriggerSimu.cxx - added printing of EM201 output bits;
    Eemc/StEemcTriggerSimu.cxx - fixed fillStTriggerDetector();
    StEemcTriggerSimu.cxx, StEemcTriggerSimu.h - added logging of EEMC gains from DB;
    StTrsMaker
    include/StSimpleMagneticField.hh, StTpcDbGeometry.hh, StTpcSimpleGeometry.hh, StTrsChargeSegment.hh, StTrsDeDx.hh, StTrsSector.hh - added std namespace;
    src/StSimpleMagneticField.cc, StTpcSimpleElectronics.cc, StTpcSimpleGeometry.cc, StTrsDeDx.cc, StTrsWireHistogram.cc - added std namespace;
    StTpcRSMaker
    StTpcRSMaker.cxx - restored old hack for dN/dx table to fix bug #2347;
    StUtilities
    StMessTypeList.cxx, StMessage.cxx, StMessageCounter.cxx, StMessageManager.cxx, StMessageStream.h, StMultiH1F.h, StMultiH2F.h - added std namespace;

    pams
    geometry/geometry/geometry.g - added y2012a production tag; added DEV14 geometry tag for HFT studies; added VPD and PXST to dev14 geometry; added vfgt to definition of the estar development geometry;
    added estar1 and tpciv1 geometry tags;
    geometry/fgtdgeo/fgtdgeo3.g - added stub for the vfgt geometry implented in AgML;
    geometry/istdgeo/istdgeo0.g - added ISTDGEO0 stub for AgML geometry;
    geometry/sisdgeo/sisdgeo7.g - added SISDGEO7 stub for AgML geometry;
    geometry/pixlgeo/PxstGeo1.g - added Pixel support tube stub for AgML geometry;
    sim/gstar/gstar_part.g - added Xi0(1530);

    StarVMC
    AgiGeometry/Geometry.devT.C, devT.h - added devT geometry tag;
    Geometry/Geometry.cxx - modified to eliminate dependency on fstream ;
    Geometry.cxx, Geometry.h - added DEV14 geometry tag for HFT studies;
    Geometry.cxx - added vfgt (module FgtdGeoV) to the eStar development geometry
    Geometry/Compat/xgeometry.xml - added vfgt (module FgtdGeoV) to the eStar development geometry;
    Geometry/FgtdGeo/FgtdGeoV.xml - added 12-disk FGT upgrade geometry;
    StarAgmlLib/AgMath.h, AgStructure.h, Mortran.h - added stl namespace;
    AgMath.h - modified to remove min/max due to ambguity with std ones;
    AgMath.h, Mortran.h, StarTGeoStacker.cxx - removed some unecessary changes to Mortran.h and StarTGeoStacker.cxx;
    Geometry/IstdGeo/IstdGeo0.xml - added DEV14 geometry tag for HFT studies;
    Geometry/Compat/xgeometry.xml - added y2012a production tag; added DEV14 geometry tag for HFT studies;
    Geometry/macros/StarGeometryDb.C - added y2012a production tag; added DEV14 geometry tag for HFT studies;
    Geometry/PixlGeo/PixlGeo4.xml, PxstGeo1.xml - added DEV14 geometry for tag for HFT studies; added misalignment variables;
    Geometry/SisdGeo/SisdGeo7.xml - added DEV14 geometry tag for HFT studies;
    Geometry/VpddGeo/VpddGeo2.xml - modified IBSS --> IBST to prevent conflict with sensitve detector in the IST geometry;
    GeoTestMaker/StMCConstructGeometry.cxx, StMCSimplePrimaryGenerator.cxx - added stl namespace;

    StarDb
    AgMLGeometry/Geometry.y2012a.C - added y2012a production tag;
    Geometry/tpc/TpcOuterSectorPosition.devE.C, TpcOuterSectorPosition.devT.C, TpcSuperSectorPosition.devE.C, TpcSuperSectorPosition.devT.C, tpcGlobalPosition.devT.C, tpcPadPlanes.devT.C - added default values for devE and devT;
    Calibrations/tracker/StvKonst.C - added new file for tablization of StvConst ;
    Calibrations/tpc/tpcAnodeHVavg.dev13.C, tpcAnodeHVavg.devT.C, tpcAnodeHVavg.y2012.C - added default tpcAnodeHVavg for dev13 and devT geometries;
    StDb
    idl/fgtSimuParams.idl - added new file for FGT slow simulator;
    StvKonst.idl - added new file for tablization of StvConst ;

    QtRoot
    qtgl/qtcoin/src/TCoinShapeBuilder.cxx - added std namespace;
    TCoinShapeBuilder.cxx - added stl namespace ;
    qtgui/inc/TQtColorSelect.h, TQtColorSelectButton.h, TQtPatternSelect.h - added std namespace;
    qtgui/src/TQtColorSelect.cxx, TQtColorSelectButton.cxx, TQtPatternSelect.cxx, TQtPixmapBox.cxx, TQtTabValidator.cxx - added std namespace;
    TQtTabValidator.cxx - modified to account change of TTabCom signature in ROOT >= (5.26.0);

  • May 30, 2012
    new library SL12c tagged as SL12c has been created and built on SL5.3 (32bits & 64bits platforms) and SL4.4 . Library was tested and released on June 4.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Main features:
    - first library release with FGT code;
    - initial revisison of HyperCache support for offline DB;
    - modification for vertex finder code;
    - production geometry y2012a for run 2012; - several bugs fixed;

    Next FGT makers have been added:

    StFgtA2CMaker
    StFgtA2CMaker.cxx, StFgtA2CMaker.h - convert the ADC value to charge and optionally removes strips with status not passing the mask;
    StFgtDbMaker
    StFgtDb.cxx, StFgtDb.h, StFgtDbMaker.cxx, StFgtDbMaker.h;
    StFgtClusterMaker
    StFgtClusterMaker.cxx, StFgtClusterMaker.h, StFgtIClusterAlgo.h, StFgtMaxClusterAlgo.cxx, StFgtSeededClusterAlgo.cxx, StFgtSeededClusterAlgo.h, StFgtSimpleClusterAlgo.cxx, StFgtSimpleClusterAlgo.h;
    StFgtRawMaker
    StFgtRawMaker.cxx, StFgtRawMaker.h;
    StFgtUtil
    StFgtConsts.h;
    geometry/StFgtGeom.cxx, StFgtGeom.h;

    Next codes have been updated:

    StAnalysisMaker
    StAnalysisMaker.cxx, StAnalysisMaker.h - modified to reshape printout for primary vertices;
    countPrimaryPions.cc, countPrimaryTracks.cc, summarizeEvent.cc - removed;
    StarRoot
    TRandomVector.cxx - added normalisation before and Renormalisation after addedTRandomVector.cxx;
    THelixTrack.cxx, THelixTrack.h - Helix Kalman fitter added;
    StBFChain
    BigFullChain.h - added detDb to be used in StEvent; added dependence StiLibs versus BTofUtil to fix bug #2356;
    StBFChain.cxx, BigFullChain.h - added options to handle StKFVertexMaker code;
    StBFChain.cxx - modified to move call of StChain::Init() to the end;
    BigFullChain.h - temporary added use xgeometry flag(YF);
    Bfc.h - increased size of arrays;
    StBichsel
    Bichsel.h,dEdxParameterization.cxx, dEdxParameterization.h - modified to switch interpolation to TH1/TH2 from home made version;
    StBTofHitMaker
    StBTofHitMaker.cxx - modified to fill BTof hit Id;
    StBTofMatchMaker
    StBTofMatchMaker.cxx, StBTofMatchMaker.h - modified to keep btofGeometry in const area for future use;
    StBTofSimMaker
    StBTofSimMaker.cxx - modified to write hits to StEvent, set kBTofId for hits;
    StChain
    StMaker.cxx - added y2012a and devT geometry tags;
    St_db_Maker
    St_db_Maker.cxx - added test for unrecognized files; modified to ignore wrong timing for RunLog tables;
    StDbLib
    StHyperCacheConfig.cpp, StHyperCacheConfig.h, StHyperCacheFactory.cpp, StHyperCacheFactory.h, StHyperCacheFileLocal.cpp, StHyperCacheFileLocal.h, StHyperCacheI.cpp, StHyperCacheI.h, StHyperCacheManager.cpp, StHyperCacheManager.h, StHyperCacheWebservice.cpp, StHyperCacheWebservice.h, StHyperHashMd5.cpp, StHyperHashMd5.h, StHyperHashSha256.cpp, StHyperHashSha256.h, StHyperSingleton.h, StHyperUtilFilesystem.cpp, StHyperUtilFilesystem.h, StHyperUtilGeneric.cpp, StHyperUtilGeneric.h, StHyperUtilPlatform.cpp, StHyperUtilPlatform.h, picojson.h - initial revision of code for HyperCache support ("Local File Cache" and "Web Service Cache" parts);
    MysqlDb.cc, MysqlDb.h, StHyperCacheFileLocal.cpp, StHyperCacheManager.cpp, StHyperCacheManager.h - modified for integration of Hyper Cache; HyperCache added to workflow;
    StDbUtilities
    StTpcCoordinateTransform.cc, StTpcCoordinateTransform.hh - removed hardcoded separation between Inner and Outer Sectors;
    StMagUtilities.cxx, StMagUtilities.h - modified to use more realistic geometry model in PredictSpaceCharge;
    StDetectorDbMaker
    St_tpcPadPlanesC.h - fixed padsPerRow;
    StDetectorDbChairs.cxx, St_tpcPadPlanesC.h - modified to add new chaires;
    St_bemcMapC.h, St_bprsMapC.h, St_bsmdeMapC.h, St_bsmdpMapC.h, St_emcCalibC.h, St_emcGainC.h, St_emcPedC.h, St_emcStatusC.h, St_emcTriggerLUTC.h, St_emcTriggerPedC.h, St_emcTriggerStatusC.h, St_smdCalibC.h, St_smdGainC.h, St_smdPedC.h, St_smdStatusC.h, St_tofGeomAlignC.h, St_tofStatusC.h, St_tofTrayConfigC.h, StiBTofChairs.cxx, StiBTofHitErrorCalculator.h- added new files for more chaires;
    StdEdxY2Maker
    StTpcdEdxCorrection.cxx, StTpcdEdxCorrection.h, StdEdxY2Maker.cxx, StdEdxY2Maker.h - modified;
    StEvent
    StFgtCollection.cxx, StFgtCollection.h, StFgtHitCollection.cxx, StFgtHitCollection.h, StFgtHit.cxx, StFgtHit.h, StFgtPointCollection.cxx, StFgtPointCollection.h, StFgtPoint.cxx, StFgtPoint.h, StFgtStripCollection.cxx, StFgtStripCollection.h, StFgtStrip.cxx, StFgtStrip.h - initial revision of FGT code;
    StEventClusteringHints.cxx, - added FGT hit collection;
    StContainers.cxx, StContainers.h, StEnumerations.cxx, StEnumerations.h, StEvent.cxx StEvent.h - modified to add FGT package ;
    StTpcRawData.cxx, StTpcRawData.h - removed hardcoded separation between Inner and Outer Sectors;
    StTpcRawData.cxx StTpcSectorHitCollection.h - replaced StDigitalPair by its reference;
    StBTofHit.cxx, StBTofHit.h, StDcaGeometry.h, StEmcCluster.h, StEnumerations.h, StEventTypes.h, StGlobalTrack.cxx, StGlobalTrack.h, StPrimaryTrack.cxx, StPrimaryTrack.h, StPrimaryVertex.cxx, StPrimaryVertex.h, StVertex.cxx, StVertex.h, StTpcDedxPidAlgorithm.cxx, StTpcSectorHitCollection.h, StTrack.cxx, StTrack.h, StTrackPidTraits.h, StTriggerData.h - added new code to handle tracks matching to fast detector;
    StTrackFitTraits.cxx, StTrackFitTraits.h - added new logic for total numbers of fit points, StTriggerData.cxx, StTriggerData.h, StTriggerData2009.cxx, StTriggerData2009.h, StTriggerData2012.cxx, StTriggerData2012.h - added acc ess function for l2sum;
    StDedxPidTraits.cxx, StDedxPidTraits.h - added field for log2;
    StEnumerations.h - added tracking for TRD;
    StEventCompendiumMaker
    StEventCompendiumMaker.cxx, StEventCompendiumMaker.h - modified to adjust to new vertex finder code;
    fillEventSummary.cc - removed;
    StEventMaker
    StEventMaker.cxx - modified to provide hit for StTpcDb about TroggerId;
    StEventUtilities
    StuDraw3DEvent.cxx - modified;
    StEventHitIter.cxx, StEventHitIter.h - completely rewritten;
    StGenericVertexMaker
    StiPPVertex/StPPVertexFinder.cxx, Vertex3D.cxx, Vertex3D.h - modified to convert many LOG_INFO to LOG_DEBUG to make PPV more silent;
    StJetMaker
    trackes/StjTrackCutTdcaPtDependent.h - added new file to implemenet pt-dependent 3-D DCA cut;
    StMiniMcMaker
    StMiniMcMaker.cxx - fixed bug #2362 related to global DCA;
    StMcEvent
    StMcEvent.cc - modified;
    StMcTpcSectorHitCollection.hh - modified to increase number of possible row to 100;
    StMuDSTMaker
    COMMON/StMuDstMaker.cxx, StMuMcTrack.cxx, StMuMcTrack.h, StMuMcVertex.cxx, StMuMcVertex.h, StMuPrimaryTrackCovariance.cxx, StMuPrimaryTrackCovariance.h, StMuPrimaryVertex.cxx, StMuPrimaryVertex.h,
    StMuProbPidTraits.h, StMuTrack.cxx, StMuTrack.h - modified to handel tracks matching to fast detector;

    Sti
    StiTPCCATrackerInterface.cxx, StiTpcSeedFinder.cxx,StiTpcSeedFinder.h - removed hard coded TPC parameters;
    StiMaker
    StiMaker.cxx, StiMaker.h, StiStEventFiller.cxx, StiStEventFiller.h - modified to adjust to new vertex finder code StKFVertexMaker;
    MuPrmVtx.C, StAnneling.cxx, StAnneling.h, StKFEvent.cxx, StKFEvent.h, StKFTrack.cxx, StKFTrack.h, StKFVertex.cxx, StKFVertex.h, StKFVertexMaker.cxx, StKFVertexMaker.h, StKFVerticesCollection.cxx, StKFVerticesCollection.h, StMuDstVtxT.cxx, StMuDstVtxT.h, StPhiEtaHitList.cxx, StPhiEtaHitList.h, StTrack2FastDetectorMatcher.cxx, StVertexP.h, StTrack2FastDetectorMatcher.h StVertexT.h - added new codes for vertex finder;

    StTpcDb
    StTpcDb.cxx, StTpcDb.h - modified to set interpolation for one week only, fixed sign of interpolation, added TriggerId;
    StTpcHitMaker
    StTpcMixerMaker.cxx - modified to remove requirement to have only 2 inputs; fixed bug #2351;
    StTpcRTSHitMaker.cxx, StTpcRTSHitMaker.h - added Tonko's interface for variable no.of pad rows (adjusted to daq_tpx.cxx updates) ;
    StTpcRSMaker
    TF1F.cxx, TpcRS.C - updated to fix bug #2342;
    St_tcl_Maker
    StTpcFastSimMaker.cxx - added printout;
    St_geant_Maker
    Embed/StPrepEmbedMaker.cxx, StPrepEmbedMaker.h - added switch to choose between the two kinematic variables: rapidty or pseudo-rapdity;
    St_QA_Maker
    StEventQAMaker.cxx - modified to reduce pile-up contributions in impact parameter plots ;
    QAhlist_EventQA_qa_shift.h - modified list of BEMC hists for QA shift; made correction on required detectors for EmcCat4 plots;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - added pointing angle near vertex to improved PredictSpaceCharge

    RTS
    src/DAQ_READER/daqReader.cxx,daqReader.h, daq_det.h - added FY12 future-protection bug check ;
    src/DAQ_TPX/daq_tpx.cxx - added FY12 future-protection bug check ;
    src/DAQ_TRG/daq_trg.cxx - fixed to remove WARN about lack of legacy banks;

    pams
    gen/bpythia/apytuser.age - modified to increase size of BEAM and TARG strigs to allow more complicated options in pythia eSTAR simulations ;
    gen/starlight/src/ Breakup.inc, D2LParam.inc, Ftable.in, PofB.f, bw.inc, const.inc, decayEvent.f, diffLum_2gamma.f, diffLum_vm.f, flux.f, formf.f, global.inc, hadronbreakup.f, hencken.f, heptup.f, input.f, inputp.inc, jtog.f, ludat1.inc, lujets.inc, momenta.f, newparam.f, nofe.f, nrbw.f, photonbreakup.f, pickw.f, pickwy_vm.f, picky.f, pp.f, pperpdist.f, ptconv.f, pttable.inc, pttablegen.f, radmul.F, range.inc, readDiffLum.f, rws.f, setConst.f, sig.in,c sigma2.f, sigma_A.f, sigmacalc.f, sigmadelta.f, sigmagp.f sigmavm.f sigmavmw.f sigmui.f starlight.f t.f tablecalc.f tables.inc taudecay.f thephi.f thetalep.f threedecay.f, transform.f, twodecay.f, vladimir.f, vmomenta.f, vmpt.f, vmsigmapt.f, writeGSTARtext.f, writeNtuple.f, writeText.f, writejetsetGSTARtext.f, writejetsetNtuple.f writejetsetText.f - removed an old version of starlight event generator;
    gen/starlight/src/bin/ jet.dat, starlight.in - removed;
    geometry/tpcegeo/tpcxgeo1.g - added stub to handle the tpcxgeo1 symbol;
    geometry/geometry/geometry.g - added 'devT' geometry tag for TPC upgrade study; added y2012a production tag;

    StarVMC
    Geometry/Geometry.cxx, Geometry.h - added "devT" geometry tag for TPC upgrade study;
    StarDb
    AgiGeometry/Geometry.devT.C, devT.h - added devT geometry for TPC upgrade;
    AgMLGeometry/Geometry.devT.C - added "devT" geometry for TPC upgrade study;
    Geometry.devE.C, devE.h - added "devE" geometry version for R&D ;
    Geometry.y2012a.C - added y2012a production geometry;
    Calibrations/ftpc/ftpcTemps.devE.C - added new file for R&D;
    Calibrations/tpc/TpcdXCorrection.devE.C, TpcdXCorrection.y2009.C, TpcdXCorrection.y2010.C, TpcdXCorrection.y2011.C - removed;
    tpcGlobalPosition.devE.C, TpcAdcCorrectionB.devE.C, tpcAltroParams.devE.C, tpcAnodeHVavg.devE.C, tpcAnodeHV.devE.C, TpcdCharge.devE.C, TpcdEdxCor.devE.C, TpcDriftDistOxygen.devE.C, tpcDriftVelocity.devE.C, TpcdXCorrection.devE.C, tpcGainCorrection.devE.C, tpcGas.devE.C, tpcGasTemperature.devE.C, TpcLengthCorrectionB.devE.C, tpcMethaneIn.devE.C, TpcPadCorrection.devE.C, tpcPadGainT0.devE.C, TpcPhiDirection.devE.C, tpcPressureB.devE.C, TpcResponseSimulator.devE.C, TpcSecRowB.devE.C, tpcSlewing.devE.C, tpcWaterOut.devE.C, TpcZCorrectionB.devE.C - added new files for "devE" geometry for R&D;
    RunLog/onl/starClockOnl.devE.C, tpcRDOMasks.devE.C - added new files for "devE" geometry for R&D;
    StDbLib
    idl/StHyperUtilFilesystem.cpp - added to fix MacOS issue with PATH_MAX;

    OnlTools
    Jevp/StJevpBuilders/tofBuilder.cxx - blocked display of some stats boxes; fixed VPD triggered-crossing gating ; fixed zdc hardware sum;
    tofBuilder.cxx, tofBuilder.h - added labels for bad trays;
    trgBuilder.cxx - fixed zdc hardware sum;
    upcBuilder.h, upcBuilder.cxx - modified plots for run 12 U+U;

  • April 12, 2012
    new library SL12b tagged as SL12b has been created and built on SL5.3 32bits & 64bits platforms . Library was tested and released on April 18.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Main features:
    - first library release with VMC geometry model;
    - several bugs fixed;

    Next codes added for VMC geometry model:

    StarVMC
    Geometry/Geometry.cxx, Geometry.h, geometryStats.cc, geometryStats.hh, Helpers.h;
    BbcmGeo/, BtofGeo/, CalbGeo/, CaveGeo/, Compat/, EcalGeo/, EiddGeo/, FgtdGeo/, FpdmGeo/, FsceGeo/, FtpcGeo/, FtroGeo/, IdsmGeo/, MagpGeo/, MutdGeo/, PhmdGeo/, PipeGeo/, PixlGeo/, QuadGeo/, SconGeo/, ShldGeo/, SisdGeo/, SupoGeo/, SvttGeo/, TestGeo/, TpceGeo/, TpcxGeo/, TutrGeo/, UpstGeo/, VpddGeo/, ZcalGeo/ - new modules;
    StarAgmlLib/AgAttribute.cxx/h, AgBlock.cxx/h, AgCreate.cxx/h, AgDetp.cxx/h, AgMaterial.cxx/h, AgMath.cxx/h, AgMedium.cxx/h, AgModule.cxx/h, AgPlacement.cxx/h, AgShape.cxx/h, AgSTAR.cxx/h, AgStructure.cxx/h, AgVolume.cxx/h, Mortran.cxx/h, StarAgmlLibLinkDef.h, StarAgmlStacker.cxx/h, StarTGeoStacker.cxx/h;
    StarGeometry/BbcmGeo.cxx/h, BtofGeo1.cxx/h, BtofGeo2.cxx/h, BtofGeo3.cxx/h, BtofGeo4.cxx/h, BtofGeo5.cxx/h, BtofGeo6.cxx/h, BtofGeo7.cxx/h, CalbGeo1.cxx/h, CalbGeo2.cxx/h, CalbGeo.cxx/h, CaveGeo.cxx/h, EcalGeo6.cxx/h, EcalGeo.cxx/h, EiddGeo.cxx/h, FgtdGeo3.cxx/h,FpdmGeo1.cxx/h, FpdmGeo2.cxx/h, FpdmGeo3.cxx/h, FsceGeo.cxx/h, FtpcGeo1.cxx/h, FtpcGeo.cxx/h, FtroGeo.cxx/h, IdsmGeo1.cxx/h, MagpGeo.cxx/h, MutdGeo2.cxx/h, MutdGeo3.cxx/h, MutdGeo4.cxx/h, MutdGeo.cxx/h, PhmdGeo.cxx /h,PipeGeo00.cxx/h, PipeGeo1.cxx/h, PipeGeo.cxx/h, PixlGeo3.cxx/h, PixlGeo4.cxx/h, QuadGeo.cxx/h, SconGeo.cxx/h, ShapGeo.cxx/h, ShldGeo.cxx/h, SisdGeo1.cxx/h, SisdGeo2.cxx/h, SisdGeo3.cxx/h, SisdGeo4.cxx/h, SisdGeo5.cxx/h, SisdGeo6.cxx/h, SisdGeo.cxx/h, SupoGeo1.cxx/h, SupoGeo.cxx/h, SvttGeo10.cxx/h, SvttGeo11.cxx/h, SvttGeo1.cxx/h, SvttGeo2.cxx/h, SvttGeo3.cxx/h, SvttGeo4.cxx/h, SvttGeo5.cxx/h, SvttGeo6.cxx/h, SvttGeo7.cxx/h, SvttGeo9.cxx/h, SvttGeo.cxx/h, TestGeo1.cxx/h, TpceGeo1.cxx/h, TpceGeo2.cxx/h, TpceGeo3a.cxx/h, TpcxGeo1.cxx/h, TutrGeo1.cxx/h, TutrGeo2.cxx/h, TutrGeo3.cxx/h, TutrGeo4.cxx/h, UpstGeo.cxx/h, VpddGeo1.cxx/h, VpddGeo2.cxx/h, VpddGeo.cxx/h, ZcalGeo.cxx/h, ;
    xgeometry/BbcmGeo.age, BtofGeo1.age, tofGeo2.age, BtofGeo3.age, BtofGeo4.age, BtofGeo5.age, BtofGeo6.age, BtofGeo7.age, CalbGeo1.age, CalbGeo2.age, CalbGeo.age, calbpar.age, CaveGeo.age, dummgeo.age, EcalGeo6.age, EcalGeo.age, EiddGeo.age, etsphit.age, ffpdstep.age, FgtdGeo3.age, fgtdgeo.age, fhcmgeo.age, FpdmGeo1.age, FpdmGeo2.age, FpdmGeo3.age, fpdmgeo.age, FsceGeo.age, fstdgeo.age, FtpcGeo1.age, FtpcGeo.age, FtroGeo.age, gembgeo.age, hpdtgeo.age, IdsmGeo1.age, igtdgeo.age, istbego.age, itspgeo.age, MagpGeo.age, MutdGeo2.age, MutdGeo3.age, MutdGeo4.age, MutdGeo.age, PhmdGeo.age, PipeGeo00.age, PipeGeo1.age, PipeGeo.age, PixlGeo3.age, PixlGeo4.age, pixlgeo.age, QuadGeo.age, richgeo.age, SconGeo.age, ShapGeo.age, ShldGeo.age, SisdGeo1.age, SisdGeo2.age, SisdGeo3.age, SisdGeo4.age, SisdGeo5.age, SisdGeo6.age, SisdGeo.age, SupoGeo1.age, SupoGeo.age, SvttGeo10.age, SvttGeo11.age, SvttGeo1.age, SvttGeo2.age, SvttGeo3.age, SvttGeo4.age, SvttGeo5.age, SvttGeo6.age, SvttGeo7.age, SvttGeo9.age, SvttGeo.age, TestGeo1.age, TpceGeo1.age, TpceGeo2.age, TpceGeo3a.age, tpcegeo3.age, tpcegeo.age, TpcxGeo1.age, TutrGeo1.age, TutrGeo2.age, TutrGeo3.age, TutrGeo4.age, UpstGeo.age, VpddGeo1.age, VpddGeo2.age, VpddGeo.age, wallgeo.age, xgeometry.age, ZcalGeo.age;

    Next codes have been updated:

    StAnalysisMaker
    StAnalysisMaker.cxx, StAnalysisMaker.h, summarizeEvent.cc - modified to compress output for Event summary;
    StBFChain
    BigFullChain.h - removed option TpxRaw from TpcMixer which creates 3-rd instance of it;
    St_db_Maker
    St_db_Maker.cxx - fix bug #2303;
    StEmcUtil
    geometry/StEmcGeom.cxx - added protection against zero size table;
    StEvent
    StEtrHit.h, StEtrHit.cxx - added section;
    StEtrHitCollection.cxx - assert() instead of memory leak added ;
    StJetFinder
    StFastJetPars.cxx, StFastJetPars.h, StjFastJet.cxx, StjFastJet.h - added support for fastjet plugins;
    StFastJetPars.cxx, StFastJetPars.h - added destructor for StCDFMidPointPlugin;
    StJetMaker
    StJetMaker2009.cxx - modified to add to jet trees event timestamp, position of first and last points on TPC track;
    emulator/StMuTrackEmu.h, StjeJetEventTreeWriter.cxx, StjeTrackListToStMuTrackFourVecList.cxx - modified to add to jet trees event timestamp, position of first and last points on TPC track;
    mudst/StjEEMCMuDst.cxx - modified to drop EEMC towers with saturated ADC;
    mcparticles/StjMCParticleCutParton.h - implemented better selection criteria for parton jets;
    towers/StjTowerEnergyCorrectionForTracksFraction.cxx - hacked to keep around towers killed by hadronic correction;
    St_QA_Maker
    StEventQAMaker.cxx - modified to include eemcMatch,btofMatch,crossCM in looking for good vertices;
    StMiniMcEvent
    StMiniMcEvent.cxx, StMiniMcEvent.h, StMiniMcMaker.cxx, StMiniMcMaker.h - added uncorrected globals tracks ;
    StMcEvent
    StMcBTofHitCollection.hh, StMcCtbHitCollection.hh, StMcEmcHitCollection.hh, StMcEmcModuleHitCollection.hh, StMcFgtHitCollection.hh, StMcFgtLayerHitCollection.hh, StMcFtpcHitCollection.hh, StMcFtpcPlaneHitCollection.hh, StMcIstHitCollection.hh, StMcIstLayerHitCollection.hh, StMcMtdHitCollection.hh, StMcPixelHitCollection.hh, StMcPixelLayerHitCollection.hh, StMcRichHitCollection.hh, StMcSsdLadderHitCollection.hh, StMcSsdWaferHitCollection.hh, StMcSvtBarrelHitCollection.hh, StMcSvtHitCollection.hh, StMcSvtLadderHitCollection.hh, StMcSvtWaferHitCollection.hh, StMcTofHitCollection.hh, StMcTpcHitCollection.hh, StMcTpcPadrowHitCollection.hh, StMcTpcSectorHitCollection.hh, StMcSsdHitCollection.hh - changed private => protected;
    StMcContainers.hh - added Etr hits;
    StMcEvent.cc, StMcEvent.hh, StMcEventLinkDef.h, StMcEventTypes.hh, StMcTrack.hh, StMcEtrHit.cc, StMcEtrHitCollection.cc, StMcEtrHit Collection.hh, StMcEtrHit.hh - added Etr;
    StMcHitIter.cxx, StMcHitIter.h - added new files;
    StMcEventMaker
    StMcEventMaker.h, StMcEventMaker.cxx - Etr added;
    StTpcHitMaker
    StTpcMixerMaker.cxx - fixed bug #2299;
    StTriggerUtilities
    StTriggerSimuMaker.cxx - fixed for embedding;
    L2Emulator/StL2_2009EmulatorMaker.cxx - added L2upsilon; added L2jet for 2009 pp 500GeV ;
    L2Emulator/L2wAlgo/L2wEemc2012.cxx, L2wEemc2012.h - modified to write L2weResult to the L2Result array so we can differentiate random and real accepts; updated plots to have some monitoring;
    StTpcRSMaker
    StTpcRSMaker.cxx, StTpcRSMaker.h, TpcRS.C - modified to speed up calculation;
    StarClassLibrary
    StHelixHelper.h - modified;

    pams
    sim/g2t/g2t_volume_id.g - modified to to support reconfiguration of the inner TPAD volumes for inner TPC upgrade studies;
    geometry/geometry/geometry.g - modified to switch pipe12 (old beam pipe) to pipev1 (new narrow beam pipe) for dev13 geometry with the HFT;
    geometry/pipegeo/pipegeo1.g - added new file AgML pipe geometry module;

    StarDb
    AgiGeometry/CreateGeometry.h - modified to remove static, errorprone in Cint;
    AgMLGeometry/CreateGeometry.h, Geometry.C, Geometry.dev13.C, Geometry.devE.C, Geometry.y2004.C, Geometry.y2004c.C,Geometry.y2004d.C, Geometry.y2005b.C, Geometry.y2005.C, Geometry.y2005c.C, Geometry.y2005d.C, Geometry.y2005e.C, Geometry.y2005f.C, Geometry.y2005g.C, Geometry.y2005h.C, Geometry.y2005i.C, Geometry.y2006a.C, Geometry.y2006b.C, Geometry.y2006.C, Geometry.y2006g.C, Geometry.y2006h.C, Geometry.y2007a.C, Geometry.y2007.C, Geometry.y2007g.C, Geometry.y2007h.C, Geometry.y2008a.C, Geometry.y2008b.C, Geometry.y2008.C, Geometry.y2008c.C, Geometry.y2008d.C, Geometry.y2008e.C, Geometry.y2009a.C, Geometry.y2009b.C, Geometry.y2009.C, Geometry.y2009c.C, Geometry.y2010a.C, Geometry.y2010b.C, Geometry.y2010.C, Geometry.y2010c.C, Geometry.y2011a.C, Geometry.y2011.C, Geometry.y2012.C, loadStarGeometry.Cxx;
    Calibrations/tpc/TpcResponseSimulator.C, TpcResponseSimulator.y2009.C,TpcResponseSimulator.y2010.C TpcResponseSimulator.y2011.C - modified to speed up TpcRS processing;
    TpcResponseSimulator.y2012.C - added new files for year 2012;
    TpcResponseSimulator.y2011.C - fixed T0offset from comparison with AuAu 27GeV;

    OnlTools
    Jevp/StJevpBuilders/tofBuilder.cxx - fixed bug in hitpattern and VPD plots due to lack of trigger window for upVPD;

  • March 8, 2012
    new library SL12a tagged as SL12a has been created and built on SL5.3 (32bits & 64bits platforms) and SL4.4 . Library was tested, found bugs fixed and released on March 13.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Main features:
    - few important bugs have been fixed;
    - implemented DbV overide support to use different DbV timestamp for subsystems;
    - MTD code modified to adjust for run 2012;
    - created MTD hits collection and Browse() method in StMcEvents for MC events;
    - added ETR detector in StEvent and geometry;
    - added new versions of PYTHIA event generator: PYTHIA 6.2.05 & PYTHIA 6.4.26;
    - added new StarLight event generator integrated with starsim framework ;
    - added FGT detector in OnLineTool and set new trigger windows for run 2012;

    Next codes have been updated:

    asps
    Simulation/starsim/atmain/guphad.age, guhadr.age - modified to use ipart%100 for interface with geisha,fluka and gcalor;
    Simulation/starsim/agzio/heperead.age - modified to ignore unlnown geant PID ;
    Simulation/starsim/atutil/CommonBlocks.cxx, CommonBlocks.h - added new files to implement helper class/functions to store and retrieve address of common blocks by name;

    StAnalysisUtilities
    StHistUtil.cxx, StHistUtil.h - optimized for AutoQA Browser for QA shift run 2012;
    StBFChain
    Bfc.h, StBFChain.cxx, StBFChain.h - implemented parsinf of {DBV}SDT}__[] to use for susbsytem timestamp;
    BigFullChain.h - fixed bug #2285; added a default chain options P2012a for run 2012; added MC to MuDst; added TpxAvLaser;
    St_base
    StArray.cxx, StObject.cxx - bug #2281 fixed;
    StObject.h - I/O mode flag added;
    StBTofUtil
    StBTofINLCorr.cxx, StBTofINLCorr.h - modified to allow direct access to INL corrections given TDIG-Id;
    StChain
    StMaker.cxx - added dev13 geometry; added devE geometry;
    StRTSBaseMaker.cxx - move StMaker name logic before StMaker instantiation;
    StDbBroker
    StDbBroker.cxx, StDbBroker.h - implemented DbV override support to use different timestamp for subsystems;
    StDbLib
    StDbConfigNode.cc, StDbConfigNode.hh, StDbConfigNodeImpl.cc, StDbConfigNodeImpl.hh - implemented DbV override support to use different timestamp for subsystems;
    St_db_Maker
    St_db_Maker.cxx, St_db_Maker.h - implemented DbV override support to use different timestamp for subsystems; error check added
    StDbUtilities
    StMagUtilities.cxx - modified to catch small/zero primary E field;
    St_geant_Maker/Embed/
    StPrepEmbedMaker.h - fix for ticket #2097;
    St_geant_Maker.cxx - ETR detector added;
    St_geom_Maker
    StGeomBrowser.cxx, GeomBrowser.cxx - added direct loading TGeo cint file ;
    StEmbeddingUtilities
    StEmbeddingQA.cxx, StEmbeddingQA.h, StEmbeddingQAUtilities.cxx, StEmbeddingQAUtilities.h - functions added to cut on refMult ;
    StEvent
    StEvent.h - added IsMain() related to I/O;
    StEnumerations.h - added KFVertexFinder; modified to set max number of detector's ID = 40;
    StMtdHit.cxx - tof() implementaion added;
    StMtdCollection.cxx, StMtdCollection.h - Browse() method added;
    StTriggerData.h, StTriggerData.cxx, StTriggerData2009.cxx, StTriggerData2012.cxx, StTriggerData2012.h - fixed bug concerning seg failt when MIX DSM not in run and added new arg to MtdVpdTacDiff();
    StEventLinkDef.h - added new pragmas for 2012 trigger structures;
    StContainers.h, StContainers.cxx, StDetectorDefinitions.h, StDetectorId.inc, StEnumerations.h, StEvent.h, StEvent.cxx, StEventClusteringHints.cxx, StEtrHit.cxx, StEtrHit.h, StEtrHitCollection.cxx, StEtrHitCollection.h - ETR detector added;
    StEnumerations.cxx - added new method detectorIdByName;
    StEventUtilities
    StEventHelper.cxx, StEventHelper.h - modified;
    StEventHitIter.cxx, StEventHitIter.h - added new files to keep ETR hits separately;
    StuDraw3DEvent.h, StuDraw3DEvent.cxx - modified to draw StHit by iterator ;
    StJetMaker
    StAnaPars.h, StJetMaker2009.cxx - added support for parton jets;
    St_pythia_Maker.cxx - modified to load PYTHIA record from file;
    mcparticles/StjMCParticleCutParton.cxx, StjMCParticleCutParton.h - added support for parton jets;
    StjMCParticleCutParton.h - modified cut: require parent line number <= MSTU(72) and particle status code != 51 and particle pt > 0.0001 GeV and particle eta between -5 and 5;
    mudst/StjMCMuDst.cxx - added support for parton jets;
    StMcEvent
    StMcMtdHit.cc,StMcMtdHit.hh - added MTD hits ;
    StMcBTofHitCollection.cc, StMcBTofHitCollection.hh, StMcCtbHitCollection.cc, StMcCtbHitCollection.hh, StMcEmcModuleHitCollection.cc, StMcEmcModuleHitCollection.hh, StMcEvent.cc, StMcEvent.hh, StMcFgtLayerHitCollection.cc, StMcFgtLayerHitCollection.hh, StMcFtpcPlaneHitCollection.cc, StMcFtpcPlaneHitCollection.hh, StMcHit.hh, StMcIstLayerHitCollection.cc, StMcIstLayerHitCollection.hh , StMcMtdHitCollection.cc, StMcMtdHitCollection.hh, StMcPixelLayerHitCollection.cc, StMcPixelLayerHitCollection.hh, StMcRichHitCollection.cc, StMcRichHitCollection.hh, StMcSsdWaferHitCollection.cc, StMcSsdWaferHitCollection.hh, StMcSvtHit.hh, StMcSvtWaferHitCollection.cc, StMcSvtWaferHitCollection.hh, StMcTofHitCollection.cc, StMcTofHitCollection.hh, StMcTpcHit.hh, StMcTpcPadrowHitCollection.cc, StMcTpcPadrowHitCollection.hh - added method Browse();
    StMcEventLinkDef.h - added MTD collection dictionary;
    StMcEventMaker
    StMcEventMaker.cxx - modified to ignore tracks with wrong geant ID; added MTD Creation;
    StMtdHitMaker
    StMtdHitMaker.cxx, StMtdHitMaker.h - modified for run 2012; added tdc-channel to global (backleg) strip coordinate mapping; modified to redefine global tdc channel; MTD decoding updated;
    StMtdSimMaker
    StMtdSimMaker.cxx, StMtdSimMaker.h - rewritten new provisional version;
    Sti
    StiKalmanTrack.cxx, StiKalmanTrackNode.cxx, StiKalmanTrackNode.h - corrected no.of possible points for tracking with CA seed finder algorithm; StiKalmanTrackFinder.cxx, StiKalmanTrackFinder.h - set limit for number of permutations kMaxEventPerm=10M ;
    StiMaker
    StiMaker.cxx - set limit for number of permutations;
    StTriggerDataMaker
    StTriggerDataMaker.cxx - fixed bug #2251;
    StTriggerUtilities
    StTriggerSimuMaker.cxx, StTriggerSimuMaker.h - added function to set LD301 registers;
    Emc/StEmcTriggerSimu.cxx, StEmcTriggerSimu.h - added defineTrigger() function;
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx - modified to recalculate hit positions from the original cluster;
    StTpcRSMaker
    StTpcRSMaker.cxx, StTpcRSMaker.h, TpcRS.C - removed YXTProd, added WIREHISTOGRAM and WIREMAP, modified to use particle definition from StarClassLibrary;
    StTpcRSMaker.cxx, TF1F.h, TF1F.cxx - modified to change defaults: shark measurements: old default => 46.6%, wire histograms => 38.9%, wire map => 12.5 +10.2, pad block => 15% ; added protection for underflow bins;
    StTpcRSMaker.cxx - removed __DEBUG__ and __ClusterProfile__ from default, reduced arrays and added check for bounds;
    StarRoot
    TTreeIter.cxx, - modified to check that TTree exists and TFile is not Zombie;
    KFParticle.h, KFParticleBase.cxx, KFParticleBase.h - changed type of particles;
    KFParticleLinkDef.h - removed;
    StCloseFileOnTerminate.cxx - added check that TFile is writable;
    THelixTrack.cxx, THelixTrack.h - modified to improve errors;
    St_QA_Maker
    StEventQAMaker.cxx, StEventQAMaker.h, StQABookHist.cxx, StQABookHist.h - modified for run 2012; removed FTPC histograms for run 2012;
    QAhlist_EventQA_qa_shift.h - modifeid to place TPC sector plots in QA Shift;
    StEventQAMaker.cxx, StQABookHist.cxx, StQABookHist.h, StQAMakerBase.cxx, StQAMakerBase.h - modified to remove TPC XY dist, add TPC RPhi charge:
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - added code for EMC match, set default to required;

    RTS
    include/cmds.h,daqFormats.h - updated trigger formats to version 41;
    daqModes.h - cleanup daq_cmd;
    cmds.h - cleanup;
    prepareGbPayload.h - update for vxworks;
    rtsLog.h - changed _FILE_ to _BASE_FILE_;
    rtsMonitor.h - added rtsMonSC for the scDeamon.C;
    rtsSystems.h - renamed SS2 to final SST;
    include/SUNRT/clockClass.h - new file added;
    src/ rtsplus.def, rtsplusplus.def - updated;
    src/DAQ_READER/daqReader.cxx - fixed bug with file/directory reading at the end of file;
    daq_det.cxx, daq_det.h, daq_dta.cxx - added global event number function ;
    src/DAQ_TOF/daq_tof.cxx - modified to remove L2;
    src/DAQ_TPX/daq_tpx.cxx, tpxGain.h - removed L2;
    src/DAQ_BSMD/daq_bsmd.cxx - removed L2;
    src/DAQ_BTOW/daq_btow.cxx - removed L2;
    src/DAQ_ESMD/daq_esmd.cxx - removed L2;
    src/DAQ_ETOW/daq_etow.cxx - removed L2;
    src/DAQ_FGT/daq_fgt.cxx - fixed to get_l2; changed for 7to5timebin;
    trg/include/trgDataDefs.h - updated;

    pams
    geometry/eiddgeo/eiddgeo.g - added stub for eStar development detector EIDD;
    geometry/geometry/geometry.g - added devE tag for eStar development;
    geometry/fgtdgeo/fgtdgeo3.g - modifeid to incorporate FGT and IDSM into AgSTAR geometry for y2012 run;
    gen/StarLight/ - StarLight event generator integrated with starsim framework, added next files:
    PythiaStarlight.h, StarLightInterface.F, StarLightInterface.cdf, beam.cpp, beam.h, beambeamsystem.cpp, beambeamsystem.h, bessel.cpp, bessel.h, eventchannel.cpp, eventchannel.h, eventfilewriter.cpp, eventfilewriter.h, filewriter.cpp, filewriter.h, gammaaluminosity.cpp, gammaaluminosity.h, gammaavm.cpp, gammaavm.h, gammagammaleptonpair.cpp, gammagammaleptonpair.h, gammagammasingle.cpp,gammagammasingle.h, hepevt61.inc, inputParameters.cpp, inputParameters.h, inputParser.cpp, inputParser.h, lorentzvector.cpp, lorentzvector.h, nBodyPhaseSpaceGen.cpp, nBodyPhaseSpaceGen.h, narrowResonanceCrossSection.cpp, narrowResonanceCrossSection.h, nucleus.cpp, nucleus.h, photonNucleusCrossSection.cpp, photonNucleusCrossSection.h, psifamily.cpp, psifamily.h, pushTrack.age, randomgenerator.cpp, randomgenerator.h, readinluminosity.cpp, readinluminosity.h, reportingUtils.h, starlight.cpp, starlight.h, starlightconstants.h, starlightlimits.h, starlightparticle.cpp, starlightparticle.h, starlightparticlecodes.cpp, starlightparticlecodes.h, twophotonluminosity.cpp, twophotonluminosity.h, upcevent.cpp,upcevent.h, vector3.cpp, vector3.h, wideResonanceCrossSection.cpp, wideResonanceCrossSection.h; StarLightUser.cc - added interface for the event generator machinery;
    gen/Pythia6_2_05/pystar-6.4.22.F, pythia6205.F, pytune.F - added new version of PYTHIA 6.2.05;
    gen/Pythia6_4_26/pystar-6.4.22.F, pythia-6.4.26.F - added new version of PYTHIA 6.4.26;
    sim/g2t/g2t_volume_id.g - modified;
    g2t_etr.F, g2t_etr.idl - added new files for ETR detector;
    sim/idl/g2t_track.idl - modified;
    g2t_etr_hit.idl - added new files for ETR detector;

    StarDb
    Calibrations/tpc/TpcLengthCorrectionB.20110503.000003.C, TpcLengthCorrectionB.20110620.000102.C, TpcLengthCorrectionB.20110624.150002.C - removed doubled sigma for dEdx;
    TpcLengthCorrectionB.20110620.150001.C - added new file;
    TpcResponseSimulator.C - modified for TpcRS 2005;
    TpcResponseSimulator.y2010.C - fixed parameters from TpcRS 2010;
    TpcResponseSimulator.y2009.C - fixed parameters from TpcRS 2009;
    TpcResponseSimulator.y2011.C - updated to freeze parameters for y2011 based TpcRS; adjusted T0offset from Run 11 AuAu 27 & 19.6 GeV embedding;

    OnlTools
    Jevp/level.source - added new file; updated for trigger version 0x41;
    Jevp/JevpEdit/JevpEdit.java - updated for trigger version 0x41;
    Jevp/StJevpServer/DisplayDefs.cxx, DisplayDefs.h, JevpServer.cxx, JevpServer.h, JTMonitor.cxx - updated;
    EvpConstants.h, JevpServer.cxx, JevpServer.h - modified to save root files ;
    Jevp/StJevpBuilders/fgtBuilder.cxx, fgtBuilder.h - added fgt detector;
    bbcBuilder.cxx/h, bemcBuilder.cxx/h, daqBuilder.cxx/h, eemcBuilder.cxx/h, fgtBuilder.cxx/h, fpdBuilder.cxx/h,
    l3Builder.cxx/h, mtdBuilder.cxx/h, ppBuilder.cxx/h, tofBuilder.cxx/h, tpxBuilder.cxx/h, trgBuilder.cxx/h, upcBuilder.cxx/h;
    eemcBuilder.cxx, tpxBuilder.cxx, baseBuilder.cxx, baseBuilder.h, LaserReader.cxx - updated;
    mtdBuilder.cxx/h - modified to skip triggers if zero; MTD error checking plots added ;
    tofBuilder.cxx, tofBuilder.h - set new trigger windows for run 2012;
    Jevp/StJevpPlot/JevpPlotSet.cxx - fixed bug for run #=0;
    JevpPlotSet.cxx - updated for trigger version 0x41;
    JevpPlot.cxx/h, BuilderStatus.cxx/h, JevpPlotSet.cxx/h - updated ;
    PdfFileBuilder.cxx, PdfFileBuilder.h - added new files;
    Jevp/StJevpPresenter/EvpMain.cxx, JevpGui.cxx, JevpGui.h, evpPresenterBaseScript.C - modified;
    ZoomWidget.cxx, ZoomWidget.h - added new files for zoom;
    JevpGui.cxx, JevpGui.h - added zoom;
    OnlinePlots/Infrastructure/ EvpUtil.cxx, EvpUtil.h - modified for better variable name (no conflicts) for generic files;


Lidia Didenko

2013

STAR SOFTWARE NEWS  December 11, 2013
---------------------
The present release assignment:
             SL07c    (SL07c_3)  ROOT_LEVEL 5.12.00 CuCu 200&62GeV run 2005,TPC+SVT+SSD tracking
             SL07d    (SL07d_2)  ROOT_LEVEL 5.12.00 auau 200GeV stream data run 2007, TPC tracking
             SL08c    (SL08c_5)  ROOT_LEVEL 5.12.00 auau 200GeV run 2007,TPC+SVT+SSD tracking
             SL08e    (SL08e_2)  ROOT_LEVEL 5.12.00 pp 200GeV & dAu 200GeV, run 2008
             SL08e_embed (SL08e_5) ROOT_LEVEL 5.12.00 
             SL08f    (SL08f_3)  ROOT_LEVEL 5.12.00 last version with EVP_READER, MC production
             SL08f_embed (SL08f_4) ROOT_LEVEL 5.12.00  
             SL09e    (SL09e_2)  ROOT_LEVEL 5.22.00 SL5.3, last library with old pams (tpt)
             SL09g    (SL09g_4)  ROOT_LEVEL 5.22.00 run 2009 pp 500GeV data production
             SL09g_embed (SL09g_2Embed_v10) ROOT_LEVEL 5.22.00
             SL10c    (SL10c_4)  ROOT_LEVEL 5.22.00 run 2009 pp 200GeV production
             SL10c_embed (SL10c_embed_v5)  ROOT_LEVEL 5.22.00
             SL10h    (SL10h_5)  ROOT_LEVEL 5.22.00 run 2010 auau 7.7-39GeV production
             SL10h_embed (SL10h_embed_v6)  ROOT_LEVEL 5.22.00
             SL10i    (SL10i_4)  ROOT_LEVEL 5.22.00
             SL10k    (SL10k_4)  ROOT_LEVEL 5.22.00 run 2010 auau 39-200GeV production
             SL10k_embed (SL10k_embed_v11) ROOT_LEVEL 5.22.00
             SL11b    (SL11b_2)  ROOT_LEVEL 5.22.00
             SL11c    (SL11c_3)  ROOT_LEVEL 5.22.00 auau 19.6Gev run 2011 preproduction
             SL11d    (SL11d_3)  ROOT_LEVEL 5.22.00 run 2011 pp 500GeV & auau 19-200GeV production
             SL11d_embed (SL11d_embed_v6)  ROOT_LEVEL 5.22.00
             SL11e    (SL11e_2)  ROOT_LEVEL 5.22.00
             SL12a    (SL12a_2)  ROOT_LEVEL 5.22.00
             SL12a_embed  (SL12a_embed_v3) ROOT_LEVEL 5.22.00
             SL12b    (SL12b_2)  ROOT_LEVEL 5.22.00
             SL12c    (SL12c_2)  ROOT_LEVEL 5.22.00 UU 193GeV run 2012 preproduction
       old-> SL12d    (SL12d_2)  ROOT_LEVEL 5.22.00 UU 193GeV, pp 200GeV run 2012 production
             SL12d_embed (SL12d_embed_v4) ROOT_LEVEL 5.22.00
             SL12e    (SL12e_2)  ROOT_LEVEL 5.22.00
             SL13a    (SL13a_3)  ROOT_LEVEL 5.22.00
       pro-> SL13b    (SL13b_2)  ROOT_LEVEL 5.22.00 pp 500GeV run 2012 production
             SL13c    (SL13c_2)  ROOT_LEVEL 5.22.00
       new-> SL13d    (SL13d)    ROOT_LEVEL 5.34.09
       dev-> DEV                 ROOT_LEVEL 5.34.09
      .dev-> .DEV                ROOT_LEVEL 5.34.09

-------------------------------------------------
 

Release History

SL13a library
SL13b library
SL13c library
SL13d library

  • December 3, 2013
    new library SL13d tagged as SL13d has been created and built on SL6.4 (32bits & 64bits) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 . Library was tested, found problem fixed and library was released on December 11.

    Main features:

    - first library release on SL6.4 platform;
    - new ROOT version 5.34.09;
    - eSTAR2 geometry implemented;
    - geometry modifications for beam pipe, PXL and IST;
    - added new database support for PXL & IST detectors;
    - first version of year 2014 geometry;
    - updates of new event generator framework;
    - new version of PPV vertex finder with StEvent dependency only, could be used both in Sti & Stv tracking;
    - new version of QtRoot;
    - several bugs fixed;

    Next codes have been updated:

    asps
    Simulation/starsim/atmain/guhadr.age, guphad.age - modified do not segregate He3;
    rexe/MAIN_rmain.cxx - fixed number of arguments;

    StRoot
    StarGenerator
    BASE/AgStarReader.cxx, AgStarReader.h - added support for user-defined particles;
    StarPrimaryMaker.cxx - made fixes to unfiltered event generation; enabled filter to skip events, rather than continue trials until it passes;
    AgStarReader.cxx, StarPrimaryMaker.cxx - fixed issue with geant3 particle ID not being propagated into the fTrackingCode member of TParticlePDG; StarParticleData now clones TDatabasePDG;
    EVENT/StarGenParticle.h - added correction to StarGenParticle documentation;
    StarGenEvent.cxx - made fixes to unfiltered event generation;
    Hijing1_383/StarHijing.cxx, hijing1.383.F, hipyset1.35.F - modified to make sure that event generators map to common StarGenerator RNG;
    StarHijing.cxx - implemeted fixed taget; fixed isotope of Cu used in beam for Cu running; fixed bug with saving hijing header information;
    Pepsi/jetseten.F, lazimu.F, lepto.F, leptox.F, lflav.F, lprikt.F, lqqbev.F, lremh.F, lscale.F, lsci.F, lsmall.F, lwbb.F, lxp.F, lyspli.F, lysspa.F, lzp.F, pollazimu.F, polleptox.F, pollzp.F, pystfu.F - modified to make sure that event generators map to common StarGenerator RNG;
    Pythia6_4_23/ StarPythia6.cxx, StarPythia6.h - modified to expose PyStat and PyList calls in StarPythia6;
    Pythia6.h, StarPythia6.cxx, StarPythia6.h, address.F - modified to add StarGenStats to the pythia6 event record;
    StarPythia6.cxx, pythia-6.4.23.F - modified to make sure that event generators map to common StarGenerator RNG;
    UrQMD3_3_1/StarUrQMD.cxx, angdis.F, anndec.F, boxprg.F, cascinit.F, coload.F, dectim.F, dwidth.F, getmass.F, getspin.F, init.F, input.F, iso.F, jdecay2.F, make22.F, pythia6409.F, string.F, uhmerge.F, upmerge.F - modified to maker sure that event generators map to common StarGenerator RNG ;
    UTIL/StarParticleData.cxx, StarParticleData.h - added support for user-defined particles;
    StarParticleData.cxx - fixed issue with geant3 particle ID not being propagated into the fTrackingCode member of TParticlePDG; StarParticleData now clones TDatabasePDG;
    macros/starsim.addparticle.C - added example of a macro for adding a particle;
    starsim.filter.C, starsim.pythia8.C - added vertexing;
    starsim.hijing.C - modified to maker sure that event generators map to common StarGenerator RNG ;
    starsim.filter.C - enabled filter to skip events, rather than continue trials until it passes;
    StarRoot
    THelixTrack.cxx - added fabs(eigen) + TComplex &x;
    KFParticleBase.cxx, KFParticle.cxx, KFParticleBase.h, KFParticle.h, KFVertex.h, KFParticleBase.h - added bookkeeping;
    KFParticleBase.h - added renamed method;
    StMultiKeyMap.cxx, StMultiKeyMap.h - removed recursion to speedup ;
    StDraw3D.cxx - modified angle name;
    StBFChain
    BigFullChain.h - modified to move ITTF,UseXgeom out of the B2013_cX options, added bare pp2013;
    pp500_production_2012_ReversedFullField_P12ic_st_W_13078060_raw_1360001 StBFChain.cxx - changed StMaker::Finish() => StChain::Finish();
    StBFChain.h, StBFChain.cxx - added more Database entries, retiered GC;
    BigFullChain.h, StBFChain.cxx - implemented new vertex finder options 'VFPPVEv' & 'VFPPVEvNoBtof' ;
    replace Pythia6_4_23 => Pythia6_4_26 ;
    StBTofSimMaker
    StBTofSimMaker.cxx - modified to improve log message for inefficiency cuts;
    StChain
    StChain.cxx - added y2014 firtst cut geometry;
    StMaker.cxx - added eStar2 geometry definition; updated timestamp for eStar2 simulation; modified to move GeometryDbAliases into separate h-file;
    GeometryDbAliases.h - added new file; modified to print hidden maker;
    StChallenger
    StChallenger.cxx, StChallenger.h - retiered;
    StDaqLib
    GENERIC/RecHeaderFormats.hh - added missing header;
    StDbLib
    StHyperCacheFileLocal.cpp, StHyperCacheFileLocal.h - modified for filesystem cache watermarking, configuration support;
    StHyperCacheFileLocal.cpp, StHyperCacheFileLocal.h, StHyperUtilFilesystem.cpp, StHyperUtilFilesystem.h - file cache cleanup using watermarking boundaries and FIFO/LRU policies;
    StDbDefs.hh, StDbManagerImpl.cc - modified for new database support: IST;
    MysqlDb.cc - modified to override for mysql user autodetect functionality, needed for SL6.4 platdorm;
    StDbUtilities
    StMagUtilities.cxx - modified to return code for Predict...();
    St_db_Maker
    St_db_Maker.cxx, St_db_Maker.h - modified to expand no. of possible databases from 4 to 10;
    StdEdxY2Maker
    StTpcdEdxCorrection.cxx - added test for ADC==0; hacked;
    StEvent
    StPxlHit.h - modified layer() method; changed order of XX,XY,YY;
    StVpdTriggerDetector.cxx, StVpdTriggerDetector.h - added ADCmxq(), TDCmxq() and referring data member;
    StDcaGeometry.cxx - supressed warning;
    StGenericVertexMaker
    StGenericVertexFinder.cxx, StGenericVertexFinder.h, StGenericVertexMaker.cxx - modified for new PPV vertex finder with StEvent dependency only;
    StGenericVertexMaker.cxx - implemented new options 'VFPPVEv' & 'VFPPVEvNoBtof' for new PPV vertex finder;
    StiPPVertex/ScintHitList.cxx, ScintHitList.h, StPPVertexFinder.cxx, StPPVertexFinder.h - modified for new PPV with StEvent dependency only;
    StvPPVertex/BemcHitList.cxx, BemcHitList.h, BtofHitList.cxx, BtofHitList.h, CtbHitList.cxx, CtbHitList.h, EemcHitList.cxx, EemcHitList.h, ScintHitList.cxx, ScintHitList.h, StEventToolkit.cxx, StEventToolkit.h, StPPVertexFinder.cxx, StPPVertexFinder.h, TrackData.cxx, TrackData.h, Vertex3D.cxx, Vertex3D.h, VertexData.cxx, VertexData.h - implemented new version of PPV vertex finder for Stv tracking with StEvent dependency only;
    StPPVertexFinder.cxx - check for DCA geo added;
    StMagF
    StMagF.h - cleanup;
    StMcEvent
    StMcMtdHit.cc - modified to change numberring;
    StMtdMatchMaker
    StMtdMatchMaker.cxx - modified to include protection against zero triggerIdCollection() pointers. This is relevant when using simulated data as input;
    StMtdMatchMaker.h, StMtdMatchMaker.cxx - added name;
    StMtdMatchMaker.cxx - removed AddHist for uninitialized histogram;
    StMtdSimMaker
    StMtdSimMaker.cxx, StMtdSimMaker.h - bug fixed; corrected mapping based on GEANT volume_id;
    StMtdUtil
    StMtdGeometry.h, StMtdGeometry.cxx - updated strip gap dimension from old to current MRPC design; included CVS Id and Log tags;
    StMuDSTMaker
    COMMON/StMuTrack.h - mID modified from Short_t to Int_t;
    StMuDst.cxx, StMuDst.h, StMuDstMaker.cxx, StMuMtdHit.h, StMuTrack.cxx, StMuTrack.h - MTD specific updates for MuDst;
    StMuMtdPidTraits.cxx, StMuMtdPidTraits.h - added new code for Mtd PidTraits;
    StPass0CalibMaker
    StEvtVtxSeedMaker.cxx, StMuDstVtxSeedMaker.cxx, StVertexSeedMaker.cxx, StVertexSeedMaker.h - introduced time offsets, noclobber toggle, more matched-tracks controls;
    StSpaceChargeEbyEMaker.cxx, StSpaceChargeEbyEMaker.h - modified to allow use of multiple PPVF vertices, introduce EmcOrTofMatch, keep track of Predict...() cuts;
    StPeCMaker
    StPeCMaker.cxx - added 'returnValue' in StEvent input mode;
    StPeCTrigger.cxx, StPeCTrigger.h - added arrays to handle bbc and zdc information;
    StPxlSimMaker
    StPxlFastSim.cxx - adjusted to StMcPxlHit changes to be on local coordinated; no longer transfor from global to local before smearing;
    StPreEclMaker
    StEmcOldFinder.cxx - modified to replace TTableSorter by TMath::Sort;
    StSsdSimulationMaker
    St_sls_Maker.cxx - implemented corrections for %d format used for long int;
    Sti
    StiMasterDetectorBuilder.cxx - created clone of Geometry and left it undeleted; added some LOG_INFO for better tracing; updated to check that TGeoManager exists; modified to check non-NULL gGeoManager before accessing;
    StiLocalTrackSeedFinder.cxx - replaced assert to return false to prevent job crashes due to some wrong hits on track;
    Star/StiStarDetectorBuilder.cxx, StiStarDetectorBuilder.h - added new beam pipe;
    StTriggerUtilities
    StTriggerSimuMaker.h - modified to add member mTrigName and function askTrigger() to request trigger definition;
    StTriggerSimuMaker.cxx - added functionality to get2009DsmRegistersFromOnlineDatabase(int) to get trigger definition for run11 and run12 from database based on requested triggers;
    StTriggerDefinition.h - changed onbits/offbits type from int to unsigned int;
    StTriggerSimuMaker.cxx - added getpwuid to get user name to access database;
    StDSMUtilities/DSMAlgo_EM201_2009.cc - implemented new AJP algorithm for run12 by adding new register R3 in ajpBarrel and ajpEndcap;
    TCU.cc - modified to return false for isTrigger and isOnBits if onbits == 0;
    TCU.hh - modified to change defineTrigger(const TriggerDefinition& triggerDef) to defineTrigger(TriggerDefinition&triggerDef) TriggerDefinition.hh - added onbits0 and offbits0 and changed onbits/offbits type from int to unsigned int;
    Emc/StEmcTriggerSimu.h - added defineTrigger2012() to manually set up triggers;
    Emc/StEmcTriggerSimu.cxx - added defineTrigger(TriggerDefinition & trigdef, int year) to define trigger based on year and added defineTrigger2012 to manually set up trigger;

    RTS
    include/rtsSystems.h - updated FY13 checkpoint; swapped IST and FGT TCD; added TOKEN_MANAGER; GRP cleanup; defined RPII_GRP; fixed bug in tcd2rts;
    RC_Config.h, cmds.h - added TokenManagerChooser;
    iccp2k.h, prepareGbPayload.h, tasks.h, rtsLog.h - updated;
    prepareGbPayload.h - fixed LOG message for vxWorks;
    tasks.h - added token manager;
    rtsMonitor.h - modified; fixed IST-related bug in rts2tcd; added clock to TCD monitoring;
    include/TPC/trans_table.hh - updated FY13 checkpoint;
    include/TPX/tpx_altro_to_pad.h - updated FY13 checkpoint;
    include/UNIX/simpleQ2.hh - added new file;
    include/DAQ1000/rb.hh - added fifo length for emulation;
    include/RORC/rorc_lib.h, added physmemCheck; added fixes for 64bit;
    src/rtsplusplus.def - updated; TokenManager added;
    src/DAQ_BSMD/daq_bsmd.cxx - updated FY13 checkpoint;
    src/DAQ_BTOW/daq_btow.cxx - removed check for trg_cmd=4;
    src/DAQ_ESMD/daq_esmd.cxx - removed check for trg_cmd=4;
    src/DAQ_ETOW/daq_etow.cxx - removed check for trg_cmd=4;
    src/DAQ_FGT/daq_fgt.cxx, fgtPed.cxx - updated FY13 checkpoint; added sector checking; added external tb count to fgtPed; minor logging fix to daq_fgt.cxx;
    fgtPed.cxx, fgtPed.h - updated misc IST;
    src/DAQ_PXL/daq_pxl.cxx - updated FY13 checkpoint;
    src/DAQ_SST/daq_sst.cxx - added get_l2 ala PXL;
    src/DAQ_TPX/tpxFCF_2D.cxx, tpxFCF_2D.h - updated;
    daq_tpx.cxx - minor logging tweaks;
    tpxPed.cxx - updated FY13 checkpoint; added special ped setup;
    tpxFCF.cxx - modified;
    src/DAQ_SST/daq_sst.cxx - updated FY13 checkpoint;
    src/LOG/rtsLogUnix.c - updated;
    rtsLogServer.C - removed;
    src/SFS/sfs_header.C - updated;
    sfs_base.h - added calcfileheader as a convenience;
    sfs_index.cxx - updated;

    pams
    geometry/geometry/geometry.g - added support to eStar2 model; defined a CONSTRUCT keyword in geometry.g; CONSTRUCT calls a geometry module using comis; if the subroutine is not linked with the program, it will not be called and a warning will be issued; for the case where one or more moduels are missing, a fortran STOP will be issued to prevent invalid geometries from being used;
    added improved definitions for y2013a, new beam pipe module and new ist module;
    added case statements to enable y2013a geometries;
    modified to move IDS construction before beam pipe;
    updated with fixes for IDSM / PIPE ; added y2014 first cut geometry;
    geometry/istdgeo/istdgeo1.g - added stub for the AgML istdgeo1 module;
    geometry/pipegeo/pipegeo3.g - added stub for the AgML pipegeo3 module;
    geometry/tpcegeo/tpcxgeo1.g - added support to eStar2 model;
    sim/gstar/gstar_part.g - added Lambda Xi dibaryon; fixed decay modes; improved properties of lambda xi hyperon; changed lifetime, previous values were the width of the particle in GeV, no in sec;
    sim/g2t/g2t_volume_id.g - modified to detect tpadconfig from TPCG structure instead of relying on versioning of the TPC;
    g2t_pix.F - modified to store local rather than global quantities w/in the g2t tables;

    StarDb
    AgMLGeometry/Geometry.eStar2.C - added support for eStar2 tag;
    CreateGeometry.h - modified to fix bug #2684: previous version of CreateGeometry added include path and loaded a second macro; it appears that ROOT 5.34.09 is having problems unloading this second macro, leading to a crash in loading the TFile. All logic has been moved into CreateGeometry.h to avoid loading of second macro;
    Geometry.y2014.C - added first cut of y2014 geometry;
    Calibrations/tracker/KalmanTrackFinderParameters.y2013.C - added new file to change mHitWeights from 2111 to 2222 for pixel;
    StvTpcInnerHitErrs.20081215.000000.C, StvTpcOuterHitErrs.20081215.000000.C - hit errors fitted for pp 500GeV year 2009;
    Calibrations/tpc/tpcWaterOut.eStar2.C, tpcSlewing.eStar2.C, tpcPressureB.eStar2.C, tpcPadGainT0B.eStar2.C, tpcMethaneIn.eStar2.C, tpcGridLeak.eStar2.C, tpcGasTemperature.eStar2.C, tpcGas.eStar2.C, tpcGainCorrection.eStar2.C, tpcGainCorrection.eStar2.C, tpcDriftVelocity.eStar2.C, tpcAnodeHVavg.eStar2.C, tpcAnodeHV.eStar2.C, tpcAltroParams.eStar2.C, TpcdEdxCor.eStar2.C, TpcdCharge.eStar2.C, TpcZDC.eStar2.C, TpcZCorrectionB.eStar2.C, TpcSecRowB.eStar2.C, TpcRowQ.eStar2.C, TpcResponseSimulator.eStar2.C, TpcPhiDirection.eStar2.C, TpcPadCorrection.eStar2.C, TpcLengthCorrectionB.eStar2.C, TpcDriftDistOxygen.eStar2.C, TpcAdcCorrectionB.eStar2.C, spaceChargeCorR2.eStar2.C - added new eSTAR2 geometry parameters;
    TpcCurrentCorrection.20120423.112404.C, TpcdXCorrectionB.20120423.112405.C, TpcdXCorrectionB.20120423.112410.C, tpcGainCorrection.20120423.112401.C, TpcLengthCorrectionB.20120423.112401.C, TpcLengthCorrectionMDF.20120423.112415.C, tpcPressureB.20120423.112403.C, TpcRowQ.20120423.112413.C, TpcSecRowB.20120423.112413.root, TpcZCorrectionB.20120423.112412.C - updated dEdx calibrations for run 2012 UU 193GeV;
    TpcResponseSimulator.y2012.C - updated for run 2012;
    tpcAnodeHV.y2010.C - modified default anode voltage;
    Calibrations/ftpc/ftpcTemps.eStar2.C - added new eSTAR2 geometry parameters;
    Geometry/tpc/TpcOuterSectorPosition.eStar2.C, TpcSuperSectorPosition.eStar2.C, tpcGlobalPosition.eStar2.C, tpcPadPlanes.eStar2.C - added new eStar2 geometry parameters;
    RunLog/onl/tpcRDOMasks.eStar2.C, tpcRDOMasks.y2012.C, tpcRDOMasks.y2013.C - add ideal RDO mask;

    StarVMC
    geant3/TGeant3/TGeant3TGeo.h, TGeant3f77.h - modified to adjust TVirtualMC interface to new ROOT version 5.34.09;
    Geometry/Geometry.cxx - added support for eSTAR2 model;
    Geometry.h, Geometry.cxx - added code to accumulate list of detector modules;
    added improved definition for y2013a, new beam PIPE module and new IST module;
    modified to switch to latest version of IDSM; added y2014 first cut geometry;
    Geometry/Compat/xgeometry.xml - added support for eSTAR2 model; modified to force rebuilding of xgeometry;
    modified to move IDSM construction before beam pipe;
    modified to switch to latest version of IDSM;
    updated with fixes for IDSM / PIPE; added y2014 first cut geometry;
    Geometry/BbcmGeo/BbcmGeo.xml - modified to place BBCM in cave as a MANY volume, to prevent overlap with new modules ;
    Geometry/IdsmGeo/IdsmGeo1.xml - modified placement of IDSM in CAVE to make it explicit;
    IdsmGeo2.xml - added new file for updated IDSM w/ electrostatic shroud, inner radius to accept beam pipe;
    updated with fixes for IDSM / PIPE;
    Geometry/IstdGeo/IstdGeo1.xml - added improved IST module;
    Geometry/PipeGeo/PipeGeo.xml - modified for better approximation of the beam pipe;
    PipeGeo3.xml - added improved beam pipe with positioning inside of the IDSM; fixed beam pipe "hole" (vaccuum);
    Geometry/PixlGeo/PxstGeo1.xml - added more accurate description of materials and structures;
    PixlGeo5.xml - modified to add PXLW data structure so it can be set from the steering geometry,g and Geometry.cxx;
    Geometry/TpcxGeo/TpcxGeo2.xml - added new file to support eSTAR2 model; TpcxGeo2.xml - modified to set default to devTF geometry;
    Geometry/macros/StarGeometryDb.C, viewStarGeometry.C - added support for eSTAR2 model;
    StarGeometryDb.C - added a few older geometries; corrections to geometries with mfldgeo called; fake versions of upgrade geometries setup; added y2014 first cut geometry;
    StarAgmlLib/StarTGeoStacker.cxx - minor fixes to ensure that gGeoManager has been created;
    StarNoStacker.h, StarNoStacker.cxx - added new files with NULL geometry engine, i.e. one which allows us to go through the steering process w/out generating a geometry;
    StarTGeoStacker.h - few methods made virtual to allow for subclass; added y2014 first cut geometry;
    AgPlacement.cxx - modified to fix the bug reported in ticket #2684;

    StDb
    idl/pxlRowColumnStatus.idl, pxlSensorStatus.idl - added calibrations/pxl status tables;
    pxlRowColumnStatus.idl - removed four characters to leave comment with number of characters less than 80 becuase stic can not handle longer lines;
    eemcTriggerPed.idl - added EEMC trigger pedestal table;
    istGain.idl, istPedNoise.idl - added new calibrations tables for IST;

    OnlTools
    Jevp/StJevpServer/JevpServer.cxx - updated;

    QtRoot
    - new version;

  • November 19, 2013
    all old libraries from SL13c to SL11b built on SL5.3 platform with ROOT 5.22.00 have been updated with patched code StRoot/StDbLib/MysqlDb.cc and further down up to SL09e with codes StRoot/StDbLib/MysqlDb.cc, MysqlDb.h to provide username for MySQL connection login. The problem occurred on SL6.4 platform that MySql failed automatically detect username and took default 'root' name which brook MySQL connection login. This was reported and discussed in ticket #2702. Each library has been patched with branch revision and retagged, list of libraries and new tags are posted below:

    Library release

    Patch tag for MysqlDb.cc

    Patch tag for MysqlDb.h

    Revisions

    Library new tag

    SL09e

    dblib_150patch

    dblib_153patch

    r.1.50.2.1; r.1.27.4.1

    SL09e_2

    SL09g

    dblib_152patch

    dblib_153patch

    r.1.52.2.1; r.1.27.4.1

    SL09g_4

    SL09g_embed

    dblib_152patch

    dblib_153patch

    r.1.52.2.1; r.1.27.4.1

    SL09g_2Embed_v9

    SL10c

    dblib_152patch

    dblib_153patch

    r.1.52.2.1; r.1.27.4.1

    SL10c_4

    SL10c_embed

    dblib_152patch

    dblib_153patch

    r.1.52.2.1; r.1.27.4.1

    SL10c_embed_v5

    SL10h

    dblib_153patch

    dblib_153patch

    r.1.53.2.1; r.1.27.4.1

    SL10h_5

    SL10h_embed

    dblib_153patch

    dblib_153patch

    r.1.53.2.1; r.1.27.4.1

    SL10h_embed_v6

    SL10i

    dblib_153patch

    dblib_153patch

    r.1.53.2.1; r.1.27.4.1

    SL10i_4

    SL10k

    dblib_153patch

    dblib_153patch

    r.1.53.2.1; r.1.27.4.1

    SL10k_4

    SL10k_embed

    dblib_153patch

    dblib_153patch

    r.1.53.2.1; r.1.27.4.1

    SL10k_embed_v11

    SL11b

    dblib_160patch

    -

    r.1.60.2.1

    SL11b_2

    SL11c

    dblib_160patch

    -

    r.1.60.2.1

    SL11c_3

    SL11d

    dblib_160patch

    -

    r.1.60.2.1

    SL11d_3

    SL11d_embed

    dblib_160patch

    -

    r.1.60.2.1

    SL11d_embed_v6

    SL11e

    dblib_160patch

    -

    r.1.60.2.1

    SL11e_2

    SL12a

    dblib_160patch

    -

    r.1.60.2.1

    SL12a_2

    SL12a_embed

    dblib_160patch

    -

    r.1.60.2.1

    SL12a_embed_v3

    SL12b

    dblib_160patch

    -

    r.1.60.2.1

    SL12b_2

    SL12c

    dblib_161patch

    -

    r.1.61.2.1

    SL12c_2

    SL12d

    dblib_161patch

    -

    r.1.61.2.1

    SL12d_2

    SL12d_embed

    dblib_161patch

    -

    r.1.61.2.1

    SL12d_embed_v4

    SL12e

    dblib_161patch

    -

    r.1.61.2.1

    SL12e_2

    SL13a

    dblib_162patch

    -

    r.1.62.2.1

    SL13a_3

    SL13b

    dblib_162patch

    -

    r.1.62.2.1

    SL13b_2

    SL13c

    -

    -

    r.1.65

    SL13c_2

  • June 14, 2013
    all old libraries built on SL5.3 platform have been updated with patched code StRoot/StDbLib/StDbManagerImpl.cc to prevent libraries from crashing when new DB for new detectors is implemented.
    Each library has been patched with branch revision and retagged, see list of libraries tages below:

    Library release

    Patch tag

    Revision

    Library new tag

    SL09e

    SL09e_dbpatch

    r.1.33.2.1

    SL09e_1

    SL09g

    SL09g_dbpatch

    r.1.35.2.1

    SL09g_3

    SL09g_embed

    SL11d_dbpatch2

    r.1.38.4.1

    SL09g_2Embed_v8

    SL10c

    SL09g_dbpatch

    r.1.35.2.1

    SL10c_3

    SL10c_embed

    SL11d_dbpatch2

    r.1.38.4.1

    SL10c_embed_v4

    SL10h

    SL09g_dbpatch

    r.1.35.2.1

    SL10h_4

    SL10h_embed

    SL11d_dbpatch2

    r.1.38.4.1

    SL10h_embed_v5

    SL10i

    SL09g_dbpatch

    r.1.35.2.1

    SL10i_3

    SL10k

    SL09g_dbpatch

    r.1.35.2.1

    SL10k_3

    SL10k_embed

    SL11d_dbpatch2

    r.1.38.4.1

    SL10k_embed_v10

    SL11b

    SL11b_dbpatch

    r.1.37.2.1

    SL11b_1

    SL11c

    SL11b_dbpatch

    r.1.37.2.1

    SL11c_2

    SL11d

    SL11d_dbpatch2

    r.1.38.4.1

    SL11d_2

    SL11d_embed

    SL11d_dbpatch2

    r.1.38.4.1

    SL11d_embed_v5

    SL11e

    SL11d_dbpatch2

    r.1.38.4.1

    SL11e_1

    SL12a

    SL11d_dbpatch2

    r.1.38.4.1

    SL12a_1

    SL12a_embed

    SL11d_dbpatch2

    r.1.38.4.1

    SL12a_embed_v2

    SL12b

    SL12b_dbpatch

    r.1.40.2.1

    SL12b_1

    SL12c

    SL12b_dbpatch

    r.1.40.2.1

    SL12c_1

    SL12d

    SL12d_dbpatch

    r.1.41.2.1

    SL12d_1

    SL12d_embed

    SL12d_dbpatch

    r.1.41.2.1

    SL12d_embed_v3

    SL12e

    SL12d_dbpatch

    r.1.41.2.1

    SL12e_1

    SL13a

    SL12d_dbpatch

    r.1.41.2.1

    SL13a_2

    SL13b

    SL12d_dbpatch

    r.1.41.2.1

    update on pending
    for production to finish

  • June 27, 2013
    SL13c library was updated with next codes:
    StRoot/St_geant_Maker/St_geant_Maker.cxx, r.1.147;
    pams/sim/g2t/g2t_mtd.F, r.1.2;
    to make MTD geometry changes consistent in geant description.
    SL13c library was retaged with tag SL13c_1 and rebuilt on SL5.3 & SL44 platforms.

  • June 4, 2013
    new library SL13c tagged as SL13c has been created and built on SL5.3 (32bits & 64bits platforms) and SL4.4 . Library was tested and released on June 6.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)
    Library unique ID for source codes is: 15904-iywgCJgYJMIrMsrjPsyRB
    for objects : 7700-bFQEMz+CkS+3RU3CtEZRyA

    Main features:

    - first release of StMtdMatchMaker & StMtdUtil codes;
    - first release of StPxlSimMaker code;
    - added pixel hit collections to StMcEvent maker;
    - further development of FGT code;
    - first release of event generator filtering framework;
    - added PXL event builder to OnlTools;
    - retired next packages: St_tpcdaq_Maker, StRTSClient & StMixerMaker;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StBFChain
    BigFullChain.h - removed dependancy in StMtdUtil; fixed bug #2497;
    BigFullChain.h, StBFChain.cxx - added MTD chain; modified due to retirement of StRTSClient/FCFMaker & St_tpcdaq_Maker codes; adde d option for reading MuDst; added 'KeepFgtHit' option; added options for StPxlSimMaker;
    StBichsel
    dEdxParameterization.cxx - fixed memory leak ;
    StBTofHitMaker
    StBTofHitMaker.cxx - bug fixed: corrected handling of the GMT in the upper half of the TOF trays;
    StDaqLib
    EMC/EMC_BarrelReader.cxx - modified due to removing St_tpcdaq_Maker and StRTSClient/FCFMaker;
    StDbLib
    StDbDefs.hh, StDbManagerImpl.cc - added new domains: PXL, MTD;
    StDbServiceBroker.cxx, StDbServiceBroker.h - added feature to call external script when db is not available for XXX seconds; external networked script replaced with direct mail call; modified to send out debug emails only when STAR_DEBUG_DB_RETRIES_ADMINS variable is set; added process id and time difference to email notification;
    MysqlDb.cc - implemented simple hook to use database with login/pass when really needed ;
    StEmcUtil
    PMT-Base-spreadsheet-11-12.xls - added new files;
    PMT-Base spreadsheet 11-12.xls - removed due to renaming;
    StEmbeddingUtilities
    StEmbeddingQADraw.cxx - modified to compare mu- and pi- mesons;
    StEvent
    StFgtHit.h, StFgtPoint.h - added new methods and members for FGT;
    StEnumerations.h - modified;
    StEventCompendiumMaker
    StEventCompendiumMaker.cxx - added check for existing global track;
    StFgtClusterMaker
    StFgtSeededClusterAlgo.cxx - modified ;
    StFgtPointMaker
    StFgtPointMaker.cxx, StFgtPointMaker.h, StFgtSimplePointAlgo.cxx - modified to fill in StHit with xyz, error on xyz and detectorId; added option to return kStSkip if max number of disc hit per quad is less than setSkipEvent (default 0);
    StFgtSimplePointAlgo.cxx - added same quad check;
    StFgtRawMaker
    StFgtRawMaker.cxx - added check for maximum allowed timebin; changed return code from fatal to warning if #tb is too high in meta data;
    StGenericVertexMaker
    StiPPVertex/BemcHitList.cxx, CtbHitList.cxx, EemcHitList.cxx, ScintHitList.cxx - fixed a few deprecated conversion from string constant to 'char*';
    StHitFilterMaker
    StHitFilterMaker.cxx, StHitFilterMaker.h - modified HitFilter takes a WestEta cut to keep hits in the FGT direction;
    StJetMaker
    StAnaPars.h, StJetMaker2009.cxx - modified to change track pT and tower energy by a certain fraction prior to jet reconstruction;
    towers/StjAbstractTower.h, StjTowerEnergyFraction.cxx, StjTowerEnergyFraction.h - added new files to change tower energy by a certain fraction prior to jet reconstruction;
    tracks/StjAbstractTrack.h StjTrackPtFraction.cxx StjTrackPtFraction.h - added new files to change tower energy by a certain fraction prior to jet reconstruction;
    St_QA_Maker
    QAhlist_EventQA_qa_shift.h, StEventQAMaker.cxx - adjusted for run 2013;
    StMcEvent
    StMcPxlHit.cc, StMcPxlHit.hh, StMcPxlHitCollection.cc, StMcPxlHitCollection.hh, StMcPxlLadderHitCollection.cc, StMcPxlLadderHitCollection.hh, StMcPxlSectorHitCollection.cc, StMcPxlSectorHitCollection.hh, StMcPxlSensorHitCollection.cc, StMcPxlSensorHitCollection.hh - added new files for PXL;
    StMcVertexC.cxx, StMcTrack.hh, StMcTrack.cc, StMcHitIter.cxx, StMcEventTypes.hh, StMcEventLinkDef.h, StMcEvent.hh, StMcEvent.cc, StMcContainers.hh - modifications to include PXL;
    StMcPixelLayerHitCollection.hh, StMcPixelLayerHitCollection.cc, StMcPixelHitCollection.hh, StMcPixelHit.hh, StMcPixelHit.cc - removed;
    StMcEventMaker
    StMcEventMaker.h, StMcEventMaker.cxx - modified for PXL;
    StMiniMcMaker
    StMiniMcMaker.cxx - the only MC pairs added;
    StMixerMaker
    StMixerMaker.cxx, StMixerMaker.h - retired together with St_tpcdaq_Maker & StRTSClient;
    StMtdHitMaker
    StMtdHitMaker.cxx - minor adjustment to fix SL44 compiler warnings;
    StMtdMatchMaker
    StMtdMatchMaker.cxx, StMtdMatchMaker.h - first release for MTD; bug #2575 fixed (protection against events that have tracks, but no vertex);
    StMtdUtil
    StMtdGeometry.cxx, StMtdGeometry.h - fisrt release for MTD;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - set protection against 0 entry histos for EvalCalib();
    StPixelFastSimMaker
    StPixelFastSimMaker.cxx, StPixelFastSimMaker.h - removed;
    StPxlSimMaker
    StPxlFastSim.cxx, StPxlSimMaker.cxx, StPxlFastSim.h, StPxlISim.h, StPxlSimMaker.h - first release of PXL simulation maker;
    StRTSClient
    include/includes_for_export.flg, fcfClass.hh, rts.h, rtsSystems.h - removed;
    include/TPC/padfinder.h rowlen.h - removed;
    FCF/fcfAfterburner.cxx, fcfClass.cxx - removed;
    FCFMaker/FCFMaker.cxx, FCFMaker.h, fcfPixel.idl - removed;
    St_tpcdaq_Maker
    St_tpcdaq_Maker.cxx, St_tpcdaq_Maker.h - removed;
    StTriggerUtilities
    StTriggerSimuMaker.cxx - modified to remove usage of current online db;
    Bemc/StBemcTriggerSimu.cxx, StBemcTriggerSimu.h - modified to implement option to use bemcStatus.txt file;
    StarClassLibrary
    StPhi.cc- updated mass and lifetime of the phi to more recent PDG values;
    StDiBaryon.hh - removed;
    StParticleTable.cc - fixed bug #2574, wrong Omega/Anti-Omega Geant ID;
    StarGenerator
    BASE/StarPrimaryMaker.cxx, StarPrimaryMaker.h - modified to enable the primary event to be distributed along the beamline, using the beamline constraint obtained from the database;
    StarGenerator.h, StarPrimaryMaker.cxx, StarPrimaryMaker.h - modified to make first integration of event filtering;
    StarPrimaryMaker.cxx - fixed bug in unfiltered event generation;
    Pythia8_1_62/StarPythia8.h - updated documentaion;
    EVENT/StarGenEvent.cxx, StarGenEvent.h - updated to support event filter information;
    StarGenStats.cxx, StarGenStats.h - added new files to track event generator statistics; fixed bug in unfiltered event generation;
    FILT/StDijetFilter.cxx, StDijetFilter.h, StarFilterMaker.cxx, StarFilterMaker.h - first release of event generator filtering framework;
    macros/starsim.herwig6.C, starsim.hijing.C, starsim.kinematics.C, starsim.pythia6.C, starsim.pythia8.C, starsim. starlight.C updated example of default macros for using xgeometry/agml;
    StarRoot
    TPolinom.cxx - fixed 'delete' to 'delete []' ;
    THelixTrack.cxx - updated for more accurate fast track estimation; improved some pre fit analysis; added protection against straight track along X axis;
    THelixTrack.cxx, THelixTrack.h - method TCirleFitter::Show added;

    Sti
    StiHit.h - modified to change private: ==>protected ;
    StiMaker
    StTrack2FastDetectorMatcher.cxx - initialized mTotEve to zero ;
    StiSsd
    StiSsdDetectorBuilder.cxx - updated ;
    StiRnD
    Ist/StiIstHitLoader.cxx - removed dependancy from StPixelFastSimMaker due to maker has been removed;

    RTS
    include/rtsSystems.h - updated ;
    include/HLT/HLTFormats.h - updated ;
    include/TPC/rowlen.h - added attribute-unused so that code doesn't warn all the time;
    tpxGain.h - commented some dev code so it doesn't generate warnings;
    include/SUNRT/rtsMother.h, shmLib.h - updated;
    src/rtsplusplus.def - updated;
    src/DAQ_READER/msgNQLib.cxx, daqReader.cxx - modified;
    src/DAQ_TPX/tpxCore.cxx - added some logging;
    src/DAQ_FGT/daq_fgt.cxx, fgtPed.cxx, fgtPed.h - fixed bug in ZS in last APV;

    macros/embedding
    bfcMixer_FullPythia.C, bfcMixer_P07ib.C, bfcMixer_P07ic.C, bfcMixer_TpcOnly.C, bfcMixer_TpcSvt.C, bfcMixer_TpcSvtSsd.C, bfcMixer_TpcSvtSsd2005.C, bfcMixer_Unified.C, bfcMixer_v4.C, bfcMixer_v4_noFTPC.C, bfcMixer_v4_svt.C, bfcMixer_v5.C - updated due to retirement of St_tpcdaq_Maker, StRTSClient and StMixer; bug #2580 fixed;

    pams
    geometry/geometry/geometry.g - added new version of the CAVE as CAVE05; implemented better dimensions, walls, platform,crates; modified y2013x (asymptotic) STAR geometry to use CAVE05;
    sim/gstar/gstar_part.g - updated mass and lifetime of the phi to more recent PDG values;
    tpc/idl/daq100cl.idl, raw_pad.idl, raw_row.idl, raw_sec_m.idl, raw_seq.idl, tcl_tphit.idl, type_shortdata.idl - removed;

    StarDb
    Calibrations/tpc/tpcPadGainT0B.20110204.182524.root - removed;
    TpcCurrentCorrection.20120313.140022.C, TpcDriftDistOxygen.20120313.140000.C, tpcGainCorrection.20120313.140025.C, TpcLengthCorrectionB.20120313.140000.C, TpcLengthCorrectionMDF.20120313.140025.C, tpcPressureB.20120313.140022.C, TpcRowQ.20120313.140025.C, TpcSecRowB.20120313.140025.root, TpcZCorrectionB.20120313.140026.C, TpcZDC.20120313.140000.C - updated files for run 2012 TPC calibrations;
    Calibrations/tracker/ tpcInnerHitError.20100101.000000.C, tpcInnerHitError.C, tpcInnerHitError.y2009c.C, tpcInnerHitError.y2010c.C, tpcInnerHitError.y2011c.C, tpcOuterHitError.20100101.000000.C, tpcOuterHitError.C, tpcOuterHitError.y2009c.C, tpcOuterHitError.y2010c.C, tpcOuterHitError.y2011c.C - added Sti fitted ideal hit errors;

    StarVMC
    StarAgmlLib/AgStructure.cxx - updated to print out the value(s) being set during runtime config;
    Geometry/Geometry.cxx - added new version of the CAVE as CAVE05; implemented better dimensions, walls, platform, crates; modified y2013x (asymptotic) STAR geometry to use CAVE05; first cut geometry remains at CAVE04;
    Geometry/CaveGeo/CaveGeo.xml - removed logic placing walls and selecting different shape cave+hall;
    CaveGeo2.xml - added new version of the CAVE to implement reasonable dimensions for walls, tunnels, shape of the cave (no longer a cylinder!), electronics crates, etc..; added floor to the cave;
    Geometry/Compat/xgeometry.xml - updated to force recompilation;
    Geometry/FgtdGeo/FgtdGeo3.xml - updated z-positions of disks for y2013 geometry using y2012 surveyed values; added 1cm offset to account for 1st FGT cooling tube; offset applies to first cut of y2013 geometries;
    Geometry/MagpGeo/MagpGeo.xml - modified to flag MAGP as many due to overlap with MTD;
    Geometry/MutdGeo/MutdGeo4.xml - updated to flag volume MIGC (RPC gas) as sensitive;
    Geometry/PipeGeo/PipeGeo2.xml - minor correction for pipe geometry; full specification of radlen, abslen density in vacuum;
    Geometry/PixlGeo/PixlGeo5.xml - modified PXSI volume from MANY to (default) ONLY; updated to instrumented sectors of the pixel detector with minor modifications to the material budget;
    Geometry/macros/StarGeometryDb.C - added new version of the CAVE as CAVE05; implemented better dimensions, walls, platform,crates; modified y2013x (asymptotic) STAR geometry to use CAVE05;

    StDb/idl/
    pxlSensorTps.idl - added new table for PXL;
    mtdTDIGOnBackleg.idl - added new table for MTD;
    StvHitErrs.idl - added new Tpc hit error parametrization;
    tpcGas.idl - fixed description of imported channels;

    QtRoot
    qtgui/src/TQtTabValidator.cxx - change RootVers (5,34,4)==> (5,34,3);

    OnlTools
    Jevp/JevpEditJevpEdit.java - updated;
    Jevp/StJevpBuilders/daqBuilder.cxx, daqBuilder.h, hltBuilder.cxx, hltphiBuilder.cxx, tpxBuilder.cxx tpxBuilder.h - mofidied to reduce some histo sizes;
    l4Builder.cxx - modified;
    l4Builder.h, trgBuilder.cxx, trgBuilder.h - updated;
    bemcBuilder.cxx - modified to switch on number of entries for bemc histograms;
    pxlBuilder.cxx, pxlBuilder.h - added PXL event builder;
    pxlBuilder.cxx, pxlBuilder.h - modified to remove PerEvent plots; fixed string comparisons and few other bugs ;
    Jevp/StJevpServer/JevpServer.cxx - mofidied to reduce some histo sizes;
    JevpServer.h, WritePDFToDB.C - updated;

  • May 6, 2013
    SL13b library was updated with codes to proceed with dEdx correction for pp 500GeV, run 2012. SL13b library was retagged with tag SL13b_1 and rebuilt on SL5.3 and SL44 platforms.

    Next code have been updated:

    StRoot
    StDetectorDbMaker
    StDetectorDbChairs.cxx, r.1.37;
    St_MDFCorrectionC.h, r.1.1;
    St_TpcAvgCurrentC.h, r.1.4;
    St_TpcLengthCorrectionMDF.h, 1.1;
    StdEdxY2Maker
    StTpcdEdxCorrection.cxx, r.1.10;
    StTpcdEdxCorrection.h, r.1.6;
    StdEdxY2Maker.cxx, 1.79;
    StDb/idl/
    MDFCorrection.idl;
    StarDb/Calibrations/tpc/
    TpcLengthCorrectionMDF.C;

  • April 11, 2013
    SL13b library was updated with modification for vertex finder to make it more efficient (presented at the 2012-12-19 S&C meeting by Justin Stevens). The note is here.
    Also library was updated with patches to fix the bug in offline triggerID.
    Updated codes have been retaged with the same tag SL13b. Library was rebuilt on SL5.3 & SL4.4 platforms and tested.

    Next codes have been updated;

    StRoot
    StGenericVertexMaker
    Minuit/St_VertexCutsC.h, r.1.2;
    StiPPVertex/StPPVertexFinder.h, r.1.18;
    StPPVertexFinder.cxx, r.1.44;
    StBFChain
    StBFChain.cxx, r. 1.600;
    BigFullChain.h, r.1.192;
    StEventMaker
    StEventMaker.cxx, r.2.94;
    StDb/idl/VertexCuts.idl, r.1.2 ;

  • March 20, 2013
    new library SL13b tagged as SL13b has been created and built on SL5.3 (32bits & 64bits platforms) and SL4.4 platforms. Library was tested, found bugs patched and library was released on April 3.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Main features:

    - finalized year 2013 geometry for HFT;
    - new StFgtPointMaker added; further development of FGT clustering;
    - added MTD pid traits to StEvent;
    - added PXL hits to StEvent;
    - OnlTools updated for FGT & GMT event builder;
    - several bugs fixed;

    StRoot
    StAnalysisUtilities
    StHistUtil.cxx - added FMS/FPD histograms for Run 2013+;
    StBFChain
    StBFChain.cxx - added FgtPointMaker on chain; set run 2013 basic chain;
    St_base
    StArray.cxx - modified to handle killed objects; fixed bug #2553 regarding StTrackDetectorInfo missing in event.root files;
    StChain
    StRtsTable.h - added modification for meta data, bug #2452;
    StMaker.cxx - defined first cut geometries with and without pixel detector ;
    StDaqLib
    SC/SC_Reader.cxx, SC_Reader.hh - modified to make available the 'NoKiller' ZDC rates, via unused CTB members of trigDetSums;
    StDAQMaker
    StRtsReaderMaker.cxx - added modification for meta data, bug #2452;
    StSCReader.cxx, StSCReader.h - modified to make available the 'NoKiller' ZDC rates, via unused CTB members of trigDetSums;
    StDbUtilities
    StMagUtilities.h - modified to add accessor functions for Const_n parameters;
    StMagUtilities.cxx - fixed bug #2529, and some array copying optimzation via memcopy;
    StDetectorDbMaker
    St_spaceChargeCorC.cxx - modified to allow 'NoKiller' ZDC rates;
    St_starClockOnlC.h, St_tpcElectronicsC.h - replaced -1 => 0 ;
    StEvent
    StTrackFitTraits.cxx - fixed double counting of fitpoints;
    StFgtPoint.cxx - modified charge asymmetry calculation ;
    StMtdPidTraits.cxx, StMtdPidTraits.h - added new files (initial revision) for Mtd pid traits;
    StEventTypes.h - added StMtdPidTraits ;
    StPxlHitCollection.cxx, StPxlHitCollection.h, StPxlHit.cxx, StPxlHit.h, StPxlLadderHitCollection.cxx, StPxlLadderHitCollection. h, StPxlSectorHitCollection.cxx, StPxlSectorHitCollection.h, StPxlSensorHitCollection.cxx, StPxlSensorHitCollection.h - added pixel hits collection to StEvent, initial revision;
    StEvent.cxx, StEvent.h ,StContainers.cxx, StContainers.h, StEventTypes.h, StEventClusteringHints.cxx, StEventLinkDef.h - modifi ed to add PXL hits and Containers;
    StPxlHit.cxx - modified to set correct detector ID kPxlId in constructors;
    StEventUtilities
    StEventHelper.cxx - updated;
    StuFixTopoMap.cxx - modified to change StRnDHit to StPxlId in detector==kPxlId if case;
    StFgtA2CMaker
    StFgtA2CMaker.cxx, StFgtA2CMaker.h - fixed some kStFgtNumTimebins -> dynamic local mMaxTimeBin from StFgtCollection; seed type 3 & 4 changed, and 5 gone;
    StFgtClusterMaker
    StFgtClusterMaker.cxx, StFgtIClusterAlgo.h, StFgtSeededClusterAlgo.cxx, StFgtSeededClusterAlgo.h, StFgtSimpleClusterAlgo.cxx, StFgtSimpleClusterAlgo.h - updated;
    StFgtMaxClusterAlgo.cxx, StFgtMaxClusterAlgo.h - updated signature of max cluster algo to conform with interface;
    StFgtClusterMaker.cxx, StFgtClusterMaker.h, StFgtIClusterAlgo.h, StFgtMaxClusterAlgo.cxx, StFgtMaxClusterAlgo.h, StFgtSeededClusterAlgo.cxx, StFgtSeededClusterAlgo.h - added n strips before and after cluster;
    StFgtClusterMaker.cxx, StFgtSeededClusterAlgo.cxx - added strips on both sides of the cluster;
    StFgtSeededClusterAlgo.cxx, StFgtSeededClusterAlgo.h - fixed bug ith ZS data and phi-even strip clustering logic; removed some kStFgtNumTimebins and modified to use dynamic local mMaxTimeBin from StFgtCollection; modified to check seed before overwriting w/ next to cluster flag;
    StFgtPointMaker
    StFgtIPointAlgo.h, StFgtPointMaker.cxx, StFgtPointMaker.h, StFgtSimplePointAlgo.cxx, StFgtSimplePointAlgo.h - new FGT maker, initial revision;
    StFgtRawMaker
    StFgtRawMaker.cxx, StFgtRawMaker.h - added getting timebin from meta data, and also support for zero suppressed data;
    StFtpcTrackMaker
    StFtpcTrackingParams.cc - replaced gufld => agufld;
    StiRnD
    Hft/StiPixelDetectorBuilder.cxx, StiPixelHitLoader.cxx - set StiRnD for Y2013;
    StiPixelHitLoader.cxx - StPxlHit navigation to retrieve hits;
    St_QA_Maker
    QAhlist_EventQA_qa_shift.h, StEventQAMaker.cxx, StEventQAMaker.h, StQABookHist.cxx, StQAMakerBase.cxx, StQAMakerBase.h - added FMS/FPD histograms for Run 2013;
    StMtdHitMaker
    StMtdHitMaker.cxx, StMtdHitMaker.h - modified to scale-up handling of more THUBs (fibers), and backlegs for Run 2013+ :
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - added print out the SC and GL correction formulas; modified to improve FindPeak(), particularly fo r sc hists at high lumi, and add StMagUtil:const0,1 to ntuple; added 'NoKiller' ZDC data to ntuple;

    RTS
    src/DAQ_READER/daq_det.h - moved rts_id to public;
    src/DAQ_FGT/daq_fgt.cxx - removed some logging;
    src/DAQ_TPX/tpxCore.cxx - set checkpoint before 36 sectors;
    daq_tpx.cxx, daq_tpx.h, tpxCore.cxx, tpxCore.h, tpxFCF.cxx, tpxFCF.h, tpxFCF_D.cxx, tpxFCF_2D.h, tpxFCF_flags.h, tpxGain.cxx,tpxGain.h, tpxPed.cxx, tpxPed.h, tpxStat.cxx, tpxStat.h - fixed bug; set checkpoint with mostly changes for 36 Sector Brokers and FCF2D;

    StSecondaryVertexMaker
    StV0FinderMaker.cxx - removed reference to gufld, which is not used;
    StarMagField
    StarMagField.cxx - replaced gufld => agufld;
    StarClassLibrary
    StParticleTable.cc - added pi0 --> e+e- gamma 100% gid=10007; added K0long --> nu e- pi+ 100% gid=10010; added K0long --> nu e+ pi- 100% gid=10110;
    StarRoot
    TUnixTime.h, TUnixTime.cxx - changed UInt_t ==> ULong_t;
    THelixTrack.h, THelixTrack.cxx - modified;
    KFParticleBase.cxx - adjusted format in print out;

    pams
    geometry/geometry/geometry.g - defined pixel detector in and out geometries; updated to the Y2013 first cut an d asymptotic tags; modified to have pixel support tube remains in place when pixel detector is removed;
    sim/gstar/gstar_part.g - added pi0 --> e+e-gamma 100% gid=10007; added K0long --> nu e- pi+ 100% gid=10010; added K0long --> nu e+ pi- 100% gid=10110;

    StarDb
    AgMLGeometry
    Geometry.y2013_1.C, Geometry.y2013_2.C - added y2013_1 (pixel in) and y2013_2 (pixel out) geometries;
    Geometry.y2013_1x.C, Geometry.y2013_2x.C - addeed asymptotic geometries to Db;
    StarVMC
    StarAgmlLib/AgBlock.cxx, AgBlock.h - implemented reference groups in AgML for y2013x;
    AgMaterial.cxx - added debug output on missing material during copy;
    Geometry/Geometry.cxx, Geometry.h - implemented reference groups in AgML for y2013x;
    Geometry/BtofGeo/BtofGeo8.xml - implemented reference groups in AgML for y2013x;
    Geometry/CaveGeo/CaveGeo.xml - implemented reference groups in AgML for y2013x;
    Geometry/Compat/xgeometry.xml - modified to force xgeometry recreation; updated to the Y2013 first cut and asy mptotic tags; modified to have pixel support tube remains in place when pixel detector is removed;
    Geometry/IdsmGeo/IdsmGeo1.xml - implemented reference groups in AgML for y2013x;
    Geometry/TpceGeo/TpceGeo3a.xml - implemented reference groups in AgML for y2013x;
    Geometry/macros/StarGeometryDb.C - implemented reference groups in AgML for y2013x; defined pixel detector in and out geometries; updated to the Y2013 first cut and asymptotic tags; modified to have pixel support tube remains in place when pixel detector is removed; modified to enable TPC ref sys in first cut geometry y2013;

    OnlTools
    Jevp/StJevpBuilders/fgtBuilder.cxx - updated mapping; modified to change axis range on visible apv plot; fixed disk indexing error; changed label;
    fgtBuilder.cxx, fgtBuilder.h - added FGT adc vs tb and event size plots; modified to change adc vs tb to z log scale;
    gmtBuilder.cxx, gmtBuilder.h - updated;
    tofBuilder.cxx, vpdBuilder.cxx - modified to update TOF tray trigger windows, and VPD hist names; updated masked trays;
    tofBuilder.cxx - updated trigger windows after TCPU firmware update;
    Jevp/StJevpPresenter/JevpGui.cxx - added some logging;
    Jevp/StJevpServer/JevpServer.cxx- added some logging;

  • February 13, 2013
    SL13a library was updated with last minutes code updates listed below to make it ready to proceed with online data for run 2013:

    OnlTools
    Jevp/StJevpBuilders/gmtBuilder.cxx - changed 2d histo to use 200x200 bins; updated to fix 7 vs 15 timebin error;
    mtdBuilder.cxx, mtdBuilder.h - changed for run 2013 MTD;
    fgtBuilder.cxx, fgtBuilder.h - changed mapping for run 2013 FGT;
    gmtBuilder.cxx, gmtBuilder.h, mtdBuilder.cxx - modified to use new MXQ access methods in updated StEvent/StTriggerData2013;
    Jevp/StJevpServer/JevpServer.cxx - change 2d histo to use 200x200 bins;
    Jevp/StJevpPlot/JevpPlotSet.cxx - fixed trigger;

    StRoot
    StEvent/StTriggerData.cxx, StTriggerData.h, StTriggerData2013.cxx, StTriggerData2013.h - added two new methods: mxqAtSlotAddress and mtd3AtAddress;
    RTS src/DAQ_FGT/daq_fgt.cxx, daq_fgt.h, fgtPed.cxx, fgtPed.h - added PED & ZS support; added pedestal subtraction for GMT and misc fixes;
    include/rtsSystems.h - fixed bug with GMT; modified to increase EVB count;
    daqModes.h - added FGT daq_cmd;
    src/RTS_EXAMPLE/rts_example.C, tpc_rerun.C - added FGT & GMT PED & ZS;
    src/DAQ_READER/daqReader.cxx, daq_det.cxx - modified to make L4 a real detector;
    src/DAQ_MTD/daq_mtd.cxx - fixed bug with DEADCODE;
    src/DAQ_L4/daq_l4.cxx - modified to make L4 a real detector;

    StarVMC/Geometry/PixlGeo/DtubGeo1.xml, PixlGeo5.xml, PxstGeo1.xml - added fixes to pixel detector and support structures;

    SL13a library was retaged with tag SL13a_1, and rebuilt on SL53 and SL44 platforms.

  • February 8, 2013
    new library SL13a tagged as SL13a has been created and built on SL5.3 (32bits & 64bits platforms) and SL4.4 . Library was tested and released on February 11.
    gcc version 4.3.2 20081007 (Red Hat 4.3.2-7)

    Main features:

    - implemented trigger data structure for run 2013 ;
    - year 2013 geometry, first revision setup;
    - further updates and modifications of FGT and related codes;
    - updates of Hft & Ist codes for year 2013 geometry;
    - changed global database calls to direct table access for TOF;
    - added FMS and GMT event builder to OnlTools;
    - added daq_l4 in RTS code;
    - few bugs fixed;

    Next codes have been updated

    StRoot
    StAnalysisMaker
    StAnalysisMaker.cxx, StAnalysisMaker.h - added PrintVertex;
    StarClassLibrary
    StMemoryInfo.cc, StMemoryInfo.hh - updated for APPLE;
    StParticleTable.cc - modified to add the H Dibaryon;
    StDiBaryon.hh, StHDibaryon.cc, StHDibaryon.hh - added new files to include H- Dibaryon;
    StarGenerator
    BASE/StarPrimaryMaker.cxx - set streamer asserts when writing StarParticleData; write list of particles instead;
    modified to append particle DB to user information of TTree for bookkeeping;
    UTIL/StarParticleData.cxx, StarParticleData.h, StarRandom.cxx, StarRandom.h - set streamer asserts when writing StarParticleData; write list of particles instead; implemented method to set two 16-bit seeds (instead of one 32-bit seed) in StarRandom;

    StarMagField
    StarMagField.cxx, StarMagField.h - modified to proper handle of ROOT and non ROOT versions of StarMagField;
    StarRoot
    THelixTrack.h, THelixTrack.cxx - updated;
    KFParticleBase.h, KFParticleBase.cxx - developed new version of KFParticle;
    StBbcSimulationMaker
    StBbcSimulationMaker.cxx - added sys/types.h include for APPLE;
    StBFChain
    StBFChain.cxx - modified to disable loading geometry and geomNoField if xgeometry is used;
    BigFullChain.h - modified to derive ROOT version of StarMagField from TVirtualMagField; modified to make no effect on changes of options positions in the chain;
    St_base
    StMem.cxx - added malloc.h for APPLE;
    StBTofHitMaker
    StBTofHitMaker.cxx, StBTofHitMaker.h - modified to correct TDIG-Id swap with UnpackTofRawData() for the GMT/TOF trays (Run 2013+);
    StBTofUtil
    StBTofDaqMap.cxx, StBTofINLCorr.cxx, StBTofTables.cxx - changed global database calls to direct table access and/or removed depre cated database access code;
    StChain
    StMaker.cxx - added year 2013 geometry tag with date/time 20121215/0 for run 2013; added y2012b geometry tag to properly include the MTD geometry;
    StDaqLib
    TRG/trgStructures2013.h - added new trigger structure for Run 2013 with 3 new DSM in MIX DSM crate
    StDAQMaker
    StEEMCReader.h - added sys/types.h include for APPLE;
    StDbLib
    StHyperCacheFileLocal.cpp, StHyperLock.h, StHyperUtilFilesystem.cpp - modified to integrate locking into FileLocal caching adapte r - prerequisite for cache management strategies;
    MysqlDb.cc, StDbTable.cc - added check for HAVE_CLOCK_GETTIME flag and for APPLE;
    StDbServiceBroker.cxx - added to support for the interactive attribute for LB;
    StDbUtilities
    StMagUtilities.cxx, StMagUtilities.h - modified to handle multiple runs by reinitialization at reinstantiation, introduce correct ions modes, enable iterative UndoDistortions; fixed reinitialization for PredictSpaceCharge functions;
    StDetectorDbMaker
    St_tpcOmegaTauC.h - modified for inclusion of distortionCorrectionsMode;
    St_tpcAnodeHVavgC.h - modified to use ROOT types;
    St_spaceChargeCorC.cxx, St_spaceChargeCorC.h - modified to add correction as a string;
    St_tofStatusC.h, StDetectorDbChairs.cxx - added status(Int_t trayId, Int_t moduleId, Int_t cellId);
    St_TpcResponseSimulatorC.h - modified to handle the separatiof Inner and Outer sectors time offset;
    StEEmcDbMaker
    StEmcAsciiDbMaker.cxx - added sys/types.h include for APPLE;
    StEEmcSimulatorMaker
    StEEmcTrigSimuMaker.cxx - added sys/types.h include for APPLE;
    StEmcRawMaker
    StEEmcPrint.cxx - added sys/types.h include for APPLE;
    StEEmcUtil
    St2eemcFeeRawMaker.cxx - added sys/types.h include for APPLE;
    database/macros/upload/src/ EEmcDbIO.C, EEmcDbIO.h, EEmcDbIOsolo.C, Makefile, aa.tcl, dbase.tcl, eemcDb.C, eemcDb.h, eemcDbADCconf.xml, eemcDbBoxconf.xml, eemcDbCWchar.xml, eemcDbFunctions.C, eemcDbHVsys.xml, eemcDbHVtemp.xml, eemcDbPIXcal.xml, eemcDbPIXname.xml, eemcDbPMTcal.xml, eemcDbPMTchar.xml, eemcDbPMTconf.xml, eemcDbPMTname.xml, eemcDbPMTped.xml, eemcDbPMTstat.xml, eemcDbXMLdata.xml, help.tcl, kretDbBlobS.xml, rules.make, setHVsys.C, sxml.tcl - added scripts to upload EEMC tables to DB;
    StEvent
    StTriggerData2013.cxx, StTriggerData2013.h - added trigger data structure for run 2013, initial revision;
    StEventLinkDef.h - added trigger data pragmas for run 2013;
    StEventClusteringHints.cxx - added trigger data hints for run 2013;
    StEnumerations.h - changed value of kFgtNumTimeBins; added more bits for track quality matching to EMC;
    StFgtStripCollection.h - changed in streamer;
    StFgtPoint.cxx, StFgtPoint.h - added comparison operators;
    StFgtCollection.cxx, StFgtCollection.h - added mNumTimeBins and access functions;
    StPrimaryVertex.cxx - modified to make soft requirement for matching to EMC;
    StDcaGeometry.cxx, StEmcCluster.cxx, StEmcPoint.cxx, StEmcRawHit.cxx, StGlobalTrack.cxx, StPrimaryTrack.cxx, StTrack.cxx, StTrac k.h - updated to improve print out;
    StTriggerData2012.cxx, StTriggerData2009.cxx, StTriggerData2013.cxx - improved code to avoid compiler warning when shifting bits;
    StEventUtilities
    StEventHitIter.h, StEventHitIter.cxx - added documentation;
    StFgtDbMaker
    StFgtDb.cxx, StFgtDb.h, StFgtDbMaker.cxx, StFgtDbMaker.h - modified to add alignment table and getStarXYZ();
    StFgtClusterMaker
    StFgtClusterMaker.cxx, StFgtClusterMaker.h, StFgtIClusterAlgo.h, StFgtSeededClusterAlgo.cxx, StFgtSeededClusterAlgo.h - modified to merged cluster finder;
    StFgtUtil
    StFgtConsts.h - updated number of tb;
    geometry/StFgtGeom.cxx, StFgtGeom.h - added getQuadCenterXYZ;
    StGenericVertexMaker
    StppLMVVertexFinder.h - added trigger data hints for run 2013;
    StiPPVertex/StPPVertexFinder.h, Vertex3D.h - added sys/types.h include for APPLE;
    St_geant_Maker
    St_geant_Maker.cxx - modified to add handle for setting runG; more careful setting of magnetic field; added attribute hadr_off;
    Embed/StPrepEmbedMaker.cxx - modified to remove starsim make, which destroys virtual function tables, bug #2487; add missing call to gstar;
    StHbtMaker
    Base/StHbtCorrFctn.hh - modified to add PairCut for CFs that share same cuts;
    CorrFctn/StHbtCorrFctnDirectYlm.cxx, StHbtCorrFctnDirectYlm.h, StHbtDirectYlm.cxx, StHbtDirectYlm.h, StHbtYlm.cx x, StHbtYlm.h - added new files to create utilities for SHD of CF;
    StHbtDirectYlm.cxx, StHbtDirectYlm.h - removed;
    Infrastructure/StHbtHisto.hh - uncommented #ifndef ROOT_TH3;
    StHltMaker
    StHltMaker.cxx - added sys/types.h include for APPLE;

    Sti
    StiMasterDetectorBuilder.cxx - modified to step back and avoid a mess with geometry versions;
    StiTrackNodeHelper.cxx - added sanity check; StiHit.cxx - modified to increase scale due to large distortions;
    StiKalmanTrackNode.cxx - modified to set Bz = 0 for laser tracks;
    StiMasterDetectorBuilder.cxx - modified to avoid creation of 2-nd instance of TGeoManager for root4star;
    StiTpcSeedFinder.h - cleaned up unused variables;
    StiTPCCATrackerInterface.cxx - added laser, some hooks for new TPC CA with variable no. of pad rows;
    StiMaker
    StKFVertexMaker.cxx, StPhiEtaHitList.cxx, StPhiEtaHitList.h, StTrackFastDetectorMatcher.cxx, StTrack2FastDetectorMatcher.h, StiStEventFiller.cxx - modified for better handle of debugging;
    StTrack2FastDetectorMatcher.cxx, StTrack2FastDetectorMatcher.h, StiStEventFiller.cxx - modified to fix TrackData data name clash with StiPPVertexFinder;
    StKFVertexMaker.cxx, StiStEventFiller.cxx - modified to correct vertex ranking;
    StiRnD
    Hft/StiPixelDetectorBuilder.cxx, StiPixelDetectorBuilder.h,StiPixelHitLoader.cxx - updated for DEV13 geometry; < br> Ist/StiIstDetectorBuilder.cxx StiIstHitLoader.cxx - updated for DEV13 geometry;

    StJetMaker
    StJetMaker2009.cxx - modified to use StjTrackCutRandomAccept class; added mothers and daughters;
    emulator/StMcTrackEmu.h - added mothers and daughters;
    mcparticles/StjMCParticleToStMuTrackFourVec.h - added mothers and daughters;
    mudst/StjTPCMuDst.cxx - fixed magnetic field;
    tracks/StjTrackCutRandomAccept.h - added new file to accept randomly only a fraction of TPC tracks to mock-up tracking efficiency;
    StMcEvent
    StMcIstHit.hh, StMcIstHit.cc, StMcIstHitCollection.hh - updated for Ist development;
    StMcPixelHitCollection.hh - updated for pixel development;
    StMCFilter
    StMCCaloFilter.cxx - added stdio.h;
    StMtdHitMaker
    StMtdHitMaker.cxx, StMtdHitMaker.h - fixed bug; introduced explicit tray parameter for TDIG lookup;
    StMuDSTMaker
    COMMON/StMuDstMaker.cxx, StMuFgtCluster.cxx, StMuFgtCluster.h - modified to merge in updated StMuFgtCluster cla ss format;
    StMuMtdCollection.cxx - added sys/types.h include for APPLE;
    StMuArrays.cxx, StMuArrays.h, StMuDstMaker.cxx, StMuFgtStrip.cxx, StMuFgtStrip.h - modified to merge in FGT changes allowing for a variable number of timebins to be read out for each strip;
    StMuFgtAdc.h - added new file;
    StMuPrimaryVertex.cxx - fixed print out;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx, StSpaceChargeEbyEMaker.h - modified to store used calibrations in histogram files; improve chances of fits succeeding;
    StPeCMaker
    StPeCEvent.cxx, StPeCEvent.h, StPeCMaker.cxx, StPeCMaker.h - modified to add more flags to choose input or output tracks ;
    StPeCTrigger.cxx, StPeCTrigger.h - added ZDC shower max information to output tree and bbc small tubes individual ADC; returned UPC_Main trigger;
    StPixelFastSimMaker
    StPixelFastSimMaker.cxx - updated for DEV13 geometry; remove FGT codes;

    RTS
    include/rtsSystems.h - updated for run 2014;
    rts.h - fixed for RTS_LITTLE_ENDIAN;
    daqFormats.h - updated for trigger files ;
    cmds.h, iccp.h - updated for run 2014;
    rtsMonitor.h - updated for l4 system monitoring;
    trgDataDefs_41.h - added new file ;
    src/rtsplusplus.def - modified runControlClass;
    src/DAQ_READER/daqReader.cxx, daqReader.h - updated for run 2014; updated reader;
    daqReader.cxx, daq_det.cxx - added daq_l4 for run 2014;
    src/DAQ_TPX/tpxFCF_2D.cxx, tpxFCF_2D.h - added 2D cluster finder, first revision;
    Makefile, daq_tpx.cxx, daq_tpx.h, tpxCore.cxx, tpxFCF.cxx, tpxFCF.h, tpxGain.h - added new style FCF and FCF2D clustering;
    src/DAQ_L4/daq_l4.cxx, daq_l4.h, l4_gl3.h - added DAQ_L4;
    src/SFS/sfs_index.h - updated for reader;
    fs_ex.C - updated;
    sfs_header.C - added daq_l4;

    StStrangeTagsMaker
    StStrangeTagsMaker.h - modified to suppress warning;
    StTofCalibMaker
    StTofCalibMaker.cxx - changed global database calls to direct table access and/or removed deprecated database access code;
    StTofpMatchMaker
    StTofpMatchMaker.cxx - changed global database calls to direct table access and/or removed deprecated database access code;
    StTofrMatchMaker
    StTofrMatchMaker.cxx - changed global database calls to direct table access and/or removed deprecated database access code; fixed bugs #2456/#2457;
    StTofUtil
    StTofINLCorr.cxx, StTofrDaqMap.cxx - changed global database calls to direct table access and/or removed deprecated database access code; fixed bugs #2456/#2457;
    StStarLogger
    StLoggerManager.cxx - modified to replace GNUC by STAR_LOG4CXX_VERSION for consistency;
    St_tcl_Maker
    StTpcFastSimMaker.cxx - modified to extend no.of pad rows; modified to move cluters to global coordinatate system;
    StTpcHitMaker
    StTpcHitMaker.cxx, StTpcRTSHitMaker.cxx - modified to keep only clusters with flag == 0 or FCF_ONEPAD | FCF_MERGED | FCF_BIG_CHARGE (from Tonko);
    StTpcHitMaker.cxx - modified to simplify loop over clusters;
    StTpcRSMaker
    StTpcRSMaker.cxx - modified to handle the separation of Inner and Outer sectors time offset;
    StTriggerDataMaker
    StTriggerDataMaker.cxx - implemented trigger data structure for run 2013;
    StTriggerUtilities
    L2Emulator/L2algoUtil/L2DbConfig.cxx - added sys/types.h include for APPLE;
    L2VirtualAlgo2012.cxx - updated logging;
    Eemc/EEdsm1.h - added include for APPLE;
    StVpdCalibMaker
    StVpdCalibMaker.cxx - changed global database calls to direct table access and/or removed deprecated database access code;

    pams
    geometry/geometry/geometry.g - updated for run 2013 geometry; updated to support year 2013 version of MTD; updated definition of y2013 and y2013x geometry tags; corrected double placement of volume in PixlGeo5; added y2012b geometry tag to properly include the MTD;
    updated to support improved magnet model, improved trim coil description; defined y2013x geometry ;
    geometry/btofgeo/btofgeo8.g - added AgML stub in pams/geometry;
    geometry/mutdgeo/mutdgeo4.g - modified to convert MutdGeo4.xml to AgSTAR format, for compatability with previous geometry releases;
    geometry/pipegeo/pipegeo2.g - added AgML stub in pams/geometry;
    geometry/pixlgeo/DtubGeo1.g, PixlGeo5.g - added AgML stub in pams/geometry;
    sim/g2t/g2t_volume_id.g - updated BTOF volume id's to support GMT in y2013;
    sim/gstar/gstar_part.g - updated to add H- Dibaryon;

    StarDb
    AgMLGeometry/loadStarGeometry.Cxx - modified to prevent ROOT from deleting existing geometry when geometry is restored from ROOT file; added logic to handle filelist syntax as basename; fixed bug #2463;
    Geometry.dev14.C - added dev14 geometry version for reconstruction;
    Geometry.y2012b.C - added y2012b geometry tag to properly include the MTD geometry;
    Geometry.y2013.C - defined y2013 geometry;
    AgiGeometry/Geometry.devTA.C, Geometry.devTB.C, Geometry.devTC.C, Geometry.devTD.C, Geometry.devTE.C, devTA.h, devTB.h, devTC.h, devTD.h, devTE.h - added new files for iTpx geometries upgrade;
    Calibrations/ftpc/ftpcCoordTrans.C, ftpcTemps.devT.C - added new files for iTpx upgrade;
    Calibrations/rich/spaceChargeCorR2.devT.C - added new file for iTpx upgrade;
    Calibrations/tof/tofStatus.C - added default tof status table;
    Calibrations/tpc/TpcResponseSimulator.y2010.C - set T0offset from Xianglei Zhu from SL10k_embed_Kplus_AuAu62;
    TpcResponseSimulator.devTA.C, TpcResponseSimulator.devTB.C, TpcResponseSimulator.devTC.C, TpcResponseSimulator.devTD.C, TpcResponseSimulator.devTE.C, TpcResponseSimulator.devTF.C, tpcElectronics.devT.C, tpcGridLeak.devT.C, tpcPadrowT0.C - added new files for iTpx upgrade ;
    TpcRowQ.devT.C - modified for iTpx upgrade;
    tpcPadGainT0.devE.C, tpcPadGainT0.y2009.C, tpcPadGainT0.y2010.C, tpcPadGainT0.y2011.C - removed files;
    tpcAnodeHVavg.y2013.C, tpcAnodeHV.y2012.C, tpcAnodeHV.y2013.C - added default TpcAnode Voltages for y2012 - y2013 ;
    tpcPadGainT0B.y2012.C, tpcPadGainT0B.y2013.C - added new default files;
    tpcPadGainT0B.200XXXXX.*.root - put to mysql and removed from AFS;
    TpcResponseSimulator.y2011.C - corrected T0offset from run 11 AuAu 19.6GeV data;
    TpcResponseSimulator.y2009.C - set T0offset for run 2009 pp 200GeV data;
    TpcResponseSimulator.y2010.C, TpcResponseSimulator.y2011.C, TpcResponseSimulator.y2012.C - modified to handle of separate Inner and Outer sector time off set;
    Geometry/ftpc/ftpcAsicMap.C, ftpcClusterGeom.C,ftpcInnerCathode.C - added default parameters ;
    Geometry/tpc/tpcPadPlanes.devT.C - modified;
    tpcPadPlanes.devTA.C, tpcPadPlanes.devTB.C, tpcPadPlanes.devTC.C, tpcPadPlanes.devTD.C, tpcPadPlanes.devTE.C, tpcPadPlanes.devTF.C, tpcPadPlanes.upgr01.C - added new files for iTpx geometry upgrade;
    TpcSuperSectorPosition.devE.C, TpcSuperSectorPosition.devT.C - removed files;
    tpcGlobalPosition.y2012.C, tpcGlobalPosition.y2013.C - added default positions;
    TpcOuterSectorPosition.y2001.C, TpcOuterSectorPosition.y2002.C, TpcOuterSectorPosition.y2003.C, TpcOuterSectorPosition.y2004.C, TpcOuterSectorPosition.y2005.C, TpcOuterSectorPosition.y2006.C, TpcOuterSectorPosition.y2007.C, TpcOuterSectorPosition.y2008.C, TpcOuterSectorPosition.y2009.C, TpcOuterSectorPosition.y2010.C, TpcOuterSectorPosition.y2011.C, TpcOuterSectorPosition.y2012.C, TpcOuterSectorPosition.y2013.C, TpcSuperSectorPosition.devE.C, TpcSuperSectorPosition.devT.C, TpcSuperSectorPosition.y2001.C, TpcSuperSectorPosition.y2002.C, TpcSuperSectorPosition.y2003.C, TpcSuperSectorPosition.y2004.C, TpcSuperSectorPosition.y2005.C, TpcSuperSectorPosition.y2006.C, TpcSuperSectorPosition.y2007.C, TpcSuperSectorPosition.y2008.C, TpcSuperSectorPosition.y2009.C, TpcSuperSectorPosition.y2010.C, TpcSuperSectorPosition.y2011.C, TpcSuperSectorPosition.y2012.C, TpcSuperSectorPosition.y2013.C - added default positions;
    StarVMC
    Geometry/Geometry.cxx, Geometry.h - updated for run 2013 geometry; updated to support new year 2013 version of MutdGeo4; updated to support improved magnet model; defined Y2013x geometry tags; correction made to y2013 and y2013x to pickup correct TPC subversion; updated definition of Y2013 and Y2013x geometry tags;
    Geometry/BtofGeo/BtofGeo8.xml - added new version of BTOF geometry with GMT detectors; fixed multiple placement of volumes in BTOF/GMT;
    Geometry/Compat/xgeometry.xml - updated for run 2013 geometry; defined y2013x geometry tag; modifed to force recompilation of xgeometry;
    Geometry/macros/StarGeometryDb.C, viewStarGeometry.C - added definitions for the Y2013 geometry;
    Geometry/MagpGeo/MagpGeo.xml - updated to support improved magnet model, improved trim coil description;
    Geometry/MutdGeo/MutdGeo4.xml - added year 2013 configuration of the MTD, and backwards compatible with previous releases;
    Geometry/macros/StarGeometryDb.C - updated to support magnet model, improved trim coil description; defined Y2012x geometry;
    Geometry/TpceGeo/TpceGeo3a.xml - defined Y2013x geometry; version 3.1 increases the dead zone in front of the gating grid, and the max TOF range stored in the hit ;
    Geometry/PipeGeo/PipeGeo2.xml - added new version of the beam pipe;
    Geometry/PixlGeo/DtubGeo1.xml, PixlGeo5.xml - added pixel detector for y2013 geometry; corrected double placement of volume in PixlGeo5;
    StDb
    idl/tpcOmegaTau.idl - updated table schema;
    TpcResponseSimulator.idl - modified to handle the separation of Inner and Outer sector time offset;

    OnlTools
    Jevp/StJevpBuilders/fmsBuilder.h, fmsBuilder.cxx - added fmsBuilder to Jevp;
    gmtBuilder.cxx, gmtBuilder.h - added gmtBuilder to Jevp;

2014

STAR SOFTWARE NEWS  May 20 2015
---------------------
The present release assignment:
             SL07c    (SL07c_3)  ROOT_LEVEL 5.12.00 CuCu 200&62GeV run 2005,TPC+SVT+SSD tracking
             SL07d    (SL07d_2)  ROOT_LEVEL 5.12.00 auau 200GeV stream data run 2007, TPC tracking
             SL08c    (SL08c_5)  ROOT_LEVEL 5.12.00 auau 200GeV run 2007,TPC+SVT+SSD tracking
             SL08e    (SL08e_2)  ROOT_LEVEL 5.12.00 pp 200GeV & dAu 200GeV, run 2008
             SL08e_embed (SL08e_5) ROOT_LEVEL 5.12.00 
             SL08f_embed (SL08f_4) ROOT_LEVEL 5.12.00  
             SL09g    (SL09g_4)  ROOT_LEVEL 5.22.00 run 2009 pp 500GeV data production
             SL09g_embed (SL09g_2Embed_v10) ROOT_LEVEL 5.22.00
             SL10c    (SL10c_4)  ROOT_LEVEL 5.22.00 run 2009 pp 200GeV production
             SL10c_embed (SL10c_embed_v5)  ROOT_LEVEL 5.22.00
             SL10h    (SL10h_5)  ROOT_LEVEL 5.22.00 run 2010 auau 7.7-39GeV production
             SL10h_embed (SL10h_embed_v6)  ROOT_LEVEL 5.22.00
             SL10k    (SL10k_4)  ROOT_LEVEL 5.22.00 run 2010 auau 39-200GeV production
             SL10k_embed (SL10k_embed_v11) ROOT_LEVEL 5.22.00
             SL11b    (SL11b_2)  ROOT_LEVEL 5.22.00
             SL11d    (SL11d_3)  ROOT_LEVEL 5.22.00 run 2011 pp 500GeV & auau 19-200GeV production
             SL11d_embed (SL11d_embed_v6)  ROOT_LEVEL 5.22.00
             SL12a    (SL12a_2)  ROOT_LEVEL 5.22.00
             SL12a_embed  (SL12a_embed_v3) ROOT_LEVEL 5.22.00
             SL12d    (SL12d_2)  ROOT_LEVEL 5.22.00 UU 193GeV, pp 200GeV run 2012 production
             SL12d_embed (SL12d_embed_v5) ROOT_LEVEL 5.22.00
             SL13b    (SL13b_2)  ROOT_LEVEL 5.22.00 pp 500GeV run 2012 production
             SL13c    (SL13c_2)  ROOT_LEVEL 5.22.00
             SL13d    (SL13d)    ROOT_LEVEL 5.34.09
       old-> SL14a    (SL14a_2)  ROOT_LEVEL 5.34.09 pp 500GeV run 2013 production. days 76-126
             SL14b    (SL14b)    ROOT_LEVEL 5.34.09
             SL14c    (SL14c)    ROOT_LEVEL 5.34.09
             SL14d    (SL14d)    ROOT_LEVEL 5.34.09 auau 15GeV run 2014 preview production
             SL14e    (SL14e)    ROOT_LEVEL 5.34.09 
             SL14f    (SL14f)    ROOT_LEVEL 5.34.09 
       pro-> SL14g    (SL14g_3)  ROOT_LEVEL 5.34.09 pp 500GeV run 2013 production, days 129-161
             SL14h    (SL14h_1)  ROOT_LEVEL 5.34.09 
       new-> SL14i    (SL14i_2)  ROOT_LEVEL 5.34.09 
       dev-> DEV                 ROOT_LEVEL 5.34.09
      .dev-> .DEV                ROOT_LEVEL 5.34.09

-------------------------------------------------
 

Release History

SL14a library
SL14b library
SL14c library
SL14d library
SL14e library
SL14f library
SL14g library
SL14h library
SL14i library

  • April 30, 2015
    SL14i library was updated with next codes needed for embedding production:
    StRoot/StMiniMcMaker/StMiniMcMaker.cxx, r.1.44 - to provide correct dEdx information in MiniMc ;
    StRoot/StEmbeddingUtilities/StEmbeddingQADraw.cxx, r.1.35 - to fix wrong particle name;
    StRoot/macros/embedding/get_embedding_xml_rcf.pl, get_embedding_xml.pl
    StarVMC/Geometry/MutdGeo/MutdGeo4.xml, MutdGeo5.xml - updated hit definition for MTD, to improve timing resolution (update was done on May 20);
    Library was retagged as SL14i_2 and rebuilt on SL6.4 and SL5.3 platforms.

  • November 18, 2014
    SL14i library was updated with geometry corrections, bug fixing codes and new implementation for StarGenerator codes. Library was retagged as SL14i_1 and rebuilt on SL6.4 and SL5.3 platforms.
    Library was tested and released on November 20.

    Next codes have been updated:

    StRoot
    StarGenerator
    DECAY/AgUDecay.cxx, AgUDecay.h, StarDecayManager.cxx, StarDecayManager.h - added new interface between starsim (or VMC) and user-specified decay handlers;
    Pythia8_1_62/StarPythia8Decayer.cxx, StarPythia8Decayer.h - added new implementation of Pythia 8.162 decayer;
    StarLight/gammaavm.cpp, randomgenerator.cpp - modified to ensure that generator uses StarRandom;
    STEP/AgUStep.cxx, AgUStep.h - modified to save accumulated number of steps in each tracking step;
    UTIL/StarParticleData.cxx, StarParticleData.h - added method to retrieve particle by Geant 3 id;
    macros/starsim.decayer.C - added example of custom decayer in starsim ;
    StBFChain
    BigFullChain.h - added options for full IST hits reconstruction;
    StMtdQAMaker
    StMtdQAMaker.cxx - modified to check the validity of the matched MTD hit;
    StIstDbMaker
    StIstDbMaker.cxx - replaced 'endl' in STAR Logger messages with 'endm';
    StIstDbMaker.cxx, StIstDbMaker.h - modified do not destruct StIstDb object as the ownership is passed to the framework;
    coding style clean-up; removed unconstructive comments;
    modified to return fatal if database tables are not found;
    modified to use flags to indicate DbMaker readiness;
    StIstDbMaker.h - updated to set class version to 0 in order to avoid IO dictionary generation by ROOT's CINT;
    StPxlDbMaker
    StPxlDbMaker.cxx, StPxlDbMaker.h - modified to use flags to indicate DbMaker readiness;
    StMtdMatchMaker
    StMtdMatchMaker.cxx - modified to cleanup the matching information when running on StEvent in afterburner mode;

    Sti
    StiKalmanTrack.cxx, StiKalmanTrackNode.cxx, StiNodePars.h, StiTrackNode.cxx - fixed problem with zero magnetic filed, bug #2940;

    StarVMC
    Geometry/SisdGeo/SisdGeo7.xml - added fixes to the SSD geometry; changed SFLM to tube seg; removed one unneeded level; fixed overlaps;
    StDb
    idl/fpsChannelGeometry.idl, fpsConstant.idl, fpsGain.idl, fpsMap.idl, fpsPosition.idl, fpsSlatId.idl - changed all 'uchars' to 'ushorts' for FPS tables;

  • November 4, 2014
    new library SL14i tagged as SL14i has been created and built on SL6.4 and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 . Library was tested and released on November 6.

    Main features:

    - improved energy loss calculations in the detector's material;
    - implemented methods to calculate weight and volume size of detectors in Sti;
    - optimized Sti tracking for HFT;
    - first release of StMtdQAMaker for MTD QA analysis;
    - first release of StMtdCalibMaker for MTD calibrations;
    - updated and improved IST code and geometry;
    - PXL & SSD geometry corrected to eliminate overlaps and extrusions;
    - improved Sti description of PXL, SSD & IST volumes;
    - few bugs fixed;

    Next codes have been updated:

    asps
    Simulation/starsim/atmain/agxuser.age - added warning when user invokes GEXE in such a way that inconsistent library may be linked/compiled;

    StRoot
    StarGenerator
    STEP/AgUStep.cxx, AgUStep.h - added material density (dens), atomic mass and number (A&Z) at each tracking step;
    increased default rmin,rmax; added zmax; track is stopped when exiting ROI; added verbose option;
    Hijing1_383/ starsim.hijing.pHe3.C - new macro: added He3 to hijing interface;
    StarLight/StarLight.cxx - added He3 to StarLight interface;
    UrQMD3_3_1/StarUrQMD.cxx - added He3 to UrQMD interface;
    StBFChain
    StBFChain.cxx - modified to let SpaceCharge code know about EastOff and WestOff;
    BigFullChain.h - added 'MtdCalib' option; removed redundant option dependancies for PXL by taking advantage of chain options; the options depend on each other like this: PxlHit -> PxlCluster -> PxlRaw -> pxlDb -> PxlUtil;
    StDbLib
    StDbDefs.hh, StDbManagerImpl.cc - added FPS to the database domain list;
    Sti
    StiTrackNodeHelper.cxx - fixed old bug related to double counting of density; fixed ELoss bug; dEdX(density) ==> dEdX(density,material); saved calculated ELoss in StiNode for technical analisys; added cosCA = cos() when |cosCA| > 1 ;
    fixed bug #2903; x0,x0o,x0Gas initialized to 1e11; fabs(cos()) added to avoid rare negative length;
    StiShape.h, StiPlanarShape.h, - comments added;
    StiNodePars.h - added methods 'phi()' & 'rxy()'; 'operator=()' added; numerical constants ==> enum;
    auxiliary StiELoss class is added, to keep ELoss info for tests;
    StiMasterDetectorBuilder.cxx, StiDetectorBuilder.h - removed never used input file in StiXXXDetectorGroup;
    StiKalmanTrackNode.h - modified to save calculated ELoss in StiNode for technical analisys; added StELoss class to keep ELoss info;
    StiKalmanTrackNode.cxx - fixed old bug double counting of density; fixed ELoss bug: dEdX(density) ==> dEdX(density,material); saved calculated ELoss in StiNode for technical analisys; added print of rxy and direction of track, outside +ve, inside -ve; bug fixed in printing global coordinates; added StELoss class to keep ELoss info;
    modified to use new 'cylCross()' method; fixed bug #2903; x0,x0p,x0Gas initialized to 1e11;
    for zero field defined minimum non zero field, fixes for bug #2937;
    StiMaterial.h, StiDetectorGroup.h, StiGenericDetectorGroup.cxx, StiDetectorBuilder.cxx, StiDetector.h, StiDetector.cxx - modified to make StiElossCalculator created in material;
    StiElossCalculator.cxx - temporary added flag to set energy loss =0 for debug;
    StiDetector.cxx - deleted detector replaced by 'Factory::free' ; replaced floats in loop to integers to avoid calculation inaccuracy; added sanity check 'originalWeight = nSplit*splitedWeight';
    StiDetectorBuilder.h - added method 'del()' for removing old detector;
    StiDetectorBuilder.cxx - removed switch for assert() of clash of detectors;
    modified to make StiDetectorAver calls split for all shapes;
    eigen2 bug fixed and assert inside added;
    StiHit.cxx - updated ;
    StiPlacement.cxx - added tolerance in method 'setLayerRadius()' to avoid two objeck with slightly different layer radius to be in different layers; modified to decrease step in 'setLayerRadius' by 10 times; fixed min radius; granularity back to 1/1000;
    StiPlacement.h - modified due to implementation of 'setLayerRadius()' moved to StiPlacement.cxx;
    StiCylindricalShape.h - added method to calculate volume;
    StiDetector.h, StiDetector.cxx - methods 'getVolume()' & 'getWeight()' added; 'insideL()' method added;
    StiPlanarShape.h - modified to make 'getHalfWidth()' & 'getOpeningAngle()' accessible for base class; 'getVolume()' added;
    StiPlanarShape.cxx - method 'getVolume()' added;
    StiShape.h - methods 'getOpeningAngle()' & 'getOuterRadius()' added;
    StiTrackNode.cxx - function 'recov()' rewritten and simplified; introduced more accurate selection the correct solution in 'cylCross';
    StiTrackNode.h, StiTrackNode.cxx - 'cylCross' rewritten & interface changed; updated to avoid sign() overflow;
    StiKalmanTrack.cxx, StiTrackNodeHelper.cxx - modified to replace check cos>=1 to cos>=.99;
    StiKalmanTrack.cxx, StiKalmanTrackNode.cxx, StiKalmanTrackNode.h - methods 'insideL()' & 'nudge()' added, method 'locate()' rewritten;
    StiMaterial.h, StiMaterial.cxx - modified to remove not used 'radLength', made to use X0 instead;
    Star/StiStarDetectorBuilder.h, StiStarDetectorBuilder.cxx, StiStarDetectorGroup.cxx, StiStarDetectorGroup. h - removed never used input file in StiXXXDetectorGroup;
    StIstDbMaker
    StIstDb.h - cleaned up;
    StIstUtil
    StIstRawHit.cxx, StIstRawHit.h - cleaned up;
    StIstCluster.cxx, StIstCluster.h, StIstClusterCollection.cxx, StIstClusterCollection.h, StIstRawHit.cxx, StIstRawHit.h, StIstRawHitCollection.cxx, StIstRawHitCollection.h - added Print() methods to print out properties of StIstCluster and StIstRawHit objects and their respective collections;
    StIstRawHit.cxx, StIstRawHit.h - modified to make methods accessing static data member static;
    StIstCluster.cxx, StIstCluster.h, StIstClusterCollection.cxx, StIstClusterCollection.h, StIstCollection.cxx, StIstCollection.h, StIstRawHit.cxx, StIstRawHit.h, StIstRawHitCollection.cxx, StIstRawHitCollection.h - all unsgined char was updated to integer type;
    StiIst
    StiIstDetectorBuilder.h, StiIstDetectorBuilder.cxx - modified to make StiElossCalculator created in material;
    StiIstDetectorGroup.cxx, StiIstDetectorGroup.h - removed never used input file;
    StiIstDetectorBuilder.cxx - added delete (del()) of replaced detectors; added print of of size of TGeo and Sti volumes; removed useless assignments;
    StiMaker
    StiMaker.cxx - removed never used input file in StiXXXDetectorGroup; fixed StiSsdDetectorGroup ==> StiSstDetectorGroup;
    StiPxl
    StiPxlDetectorBuilder.h, StiPxlDetectorGroup.h, StiPxlDetectorGroup.cxx - removed never used input file;
    StiPxlDetectorBuilder.cxx - modified to make StiElossCalculator created in material;
    StiSsd
    StiSstDetectorGroup.cxx, StiSstDetectorGroup.h, StiSstDetectorBuilder.h, StiSsdDetectorGroup.cxx, StiSsdDetectorGroup.h, StiSsdDetectorBuilder.h - removed never used input file;
    StiSstDetectorBuilder.cxx, StiSsdDetectorBuilder.cxx - modified to make StiElossCalculator created in material;
    StiSstDetectorBuilder.cxx - update thickness of STI ladder shape the same size of sensitive silicon;
    StiSvt
    StiSvtDetectorBuilder.h, StiSvtDetectorGroup.cxx, StiSvtDetectorGroup.h - removed never used input file;
    StiSvtDetectorBuilder.cxx - modified to make StiElossCalculator created in material;
    StiTpc
    StiTpcDetectorGroup.cxx, StiTpcDetectorGroup.h, StiTpcDetectorBuilder.h - removed never used input file;
    StiTpcDetectorBuilder.cxx - modified to make StiElossCalculator created in material;
    StiRnD/Hft
    StiPixelDetectorBuilder.h, StiPixelDetectorBuilder.cxx, StiPixelDetectorGroup.h, StiPixelDetectorGroup.cxx - removed never used input file;
    StiRnD/Ist
    StiIstDetectorBuilder.cxx, - modified to make StiElossCalculator created in material;
    StiIstDetectorBuilder.h, StiIstDetectorGroup.h, StiIstDetectorGroup.cxx - removed never used input file;
    StiUtilities
    StiDebug.cxx, StiDebug.h - added method Count() for technical histograms;
    StLaserAnalysisMaker
    StLaserAnalysisMaker.cxx, laserino.h - activated CORRECT_RAFT_DIRECTION;
    StLaserAnalysisMaker.cxx - fixed bug in fit logic, bug #2901;
    StMtdCalibMaker
    StMtdCalibMaker.cxx, StMtdCalibMaker.h - first revision of calibration code for MTD;
    StMtdHitMaker
    StMtdHitMaker.cxx - modified to read both MC hits and real hits during embedding;
    StMtdHitMaker.cxx, StMtdHitMaker.h - modified to use the constants from StMtdUtil/StMtdConstants.h; applied trigger time window cuts; removed automatic print out hit information to log file when running on muDst;
    StMtdQAMaker
    StMtdQAMaker.cxx, StMtdQAMaker.h - added new maker for MTD QA analysis; added histograms for LocalY, LocalZ, DeltaY, DeltaZ;
    StMtdMatchMaker
    StMtdMatchMaker.cxx - added assert() statement to abort if the loaded geometry is wrong; removed default geometry tag;
    modified to assign matching information to all the primary tracks;
    StMtdMatchMaker.cxx, StMtdMatchMaker.h - modified to fill the expected time-of-flight calculated via track extrapolation;
    StMtdSimMaker
    StMtdSimMaker.cxx - updated to initialize data members in the default constructor;
    StMtdUtil
    StMtdConstants.h - added header file to contain MTD constants; added gMtdNModulesAll;
    StMtdGeometry.cxx - disabled retrieving table geant2backlegID for year 2012 and before; the default geometry tag is set to yYYYYa ; fliped localY for cells in modules 4 and 5;
    StMuDSTMaker
    COMMON/StMuDstMaker.cxx - removed recovery of pt tracks;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx, StSpaceChargeEbyEMaker.h - added GridLeak-by-sector codes, East/WestOff handling, and some code reformatting;
    StPxlDbMaker
    StPxlDb.cxx, StPxlDb.h, StPxlDbMaker.cxx, StPxlDbMaker.h - changeed pxlRowColumnStatus to pxlBadRowColumns to decrease DB szie; modified to collect all debugging print statements into a single Print();
    StSsdFastSimMaker
    StSsdFastSimMaker.cxx, StSsdFastSimMaker.h - modified to remove pointer to StSsdDbMaker; use of StSsdBarrel instead;
    StTpcRSMaker
    fixed bug found by gcc 4.8.2 ;

    RTS
    include/rtsSystems.h - fixed some FPS things;
    RC_Config.h - updated;
    include/UNIX/ThreadsMsgQueue.hh - updated;
    src/DAQ_FGT/fgtPed.cxx - fixed bug which causes the wrong pedestal to be saved during pedestal runs if the channel was dynamically bad;
    src/DAQ_PP2PP/daq_pp2pp.cxx - fixed endianess issue for LE data; added some more checks for 2014 run;

    pams
    geometry/geometry/geometry.g - updated y2014 tag w/ MTD y2014 configuration;

    StarDb
    Calibrations/tracker/tpcTrackingParameters.20010312.000011.C - added new file which is copy of DefaultTrack ingParameters.20010312.000011.C;
    Calibrations/tpc/tpcEffectiveGeomB.20091215.000000.C, tpcEffectiveGeomB.20101215.000000.C, tpcEffectiveGeom B.20101315.000000.C - added new files to change from db aliases to exact time stamp ;
    tpcEffectiveGeomB.y2010.C, tpcEffectiveGeomB.y2011.C, tpcEffectiveGeomB.y2014.C - removed files;
    Conditions/trg/trgTimeOffset.20000601.000001.C - added file to increment time stamp by 1 second in order to put in MySQL;
    Geometry/tpc/TpcHalfPosition.20021115.000000.C, TpcHalfPosition.20031120.000000.C, TpcHalfPosition.20041030.000000.C, TpcPosition.20021115.000000.C, TpcPosition.20031120.000000.C, TpcPosition.20041030.000000.C - added new files to change from db aliases to exact time stamp ;
    TpcHalfPosition.y2003.C, TpcHalfPosition.y2004.C, TpcHalfPosition.y2005.C, TpcPosition.y2003.C, TpcPosition.y2004.C, TpcPosition.y2005.C - removed files;
    StDb
    idl/mtdModuleToQTmap.idl, mtdSlewingCorr.idl, mtdT0Offset.idl, mtdTriggerTimeCut.idl - added new files for MTD calibrations and initial tables;
    tpcElectronicsB.idl - added new TPC table;
    fpsChannelGeometry.idl, fpsConstant.idl, fpsGain.idl, fpsMap.idl, fpsPosition.idl, fpsSlatId.idl - added new FPS tables;

    StarVMC
    Geometry/Compat/xgeometry.xml - updated y2014 tag w/ MTD y2014 configuration;
    updated to force recompile of xgeometry to pickup changes to pixel and pixel support eliminating overlaps and extrusions; updated to eliminate overlaps in SisdGeo7;
    Geometry/macros/StarGeometryDb.C - updated y2014 tag w/ MTD y2014 configuration;
    Geometry/IstGeo/IstdGeo1.xml - volumes IBAT, IECW, IECE, ISCM, IBRS, ICFA..C, IRSA,B,L placed with MANY to avoid overlap issues shadowing approx 300g of material;
    IBMO mother volume inner radius was set too large at 11.84 cm, this clipped part of the ladder volumes IBAM and may cause material discrepancies;
    inner radius of IBMO moved to avoid overlap with PTSM/APTS ;
    reorganized IBAM to simplify and reduce overlap issues; verified that daughters of IBAM are placed at the same position, w/in roundoff errors;
    IBMO shape changed to PCON to avoid overlap / tighter integration;
    Geometry/PixlGeo/PixlGeo5.xml - corrected error in pixel geometry which resulted in backing material extruding the ladder mother volume;
    PsupGeo.xml - eliminated overlaps and extrusions in pixel support geometry;
    PixlGeo6.xml - updated to eliminate overlaps in PixlGeo6;
    PixlGeo6.xml, PxstGeo1.xml - removed small overlaps and extrusions ;
    Geometry/SisdGeo/SisdGeo7.xml - updated to eliminate overlaps;
    g2Root/g2Root.F - introduced TpcRefSys;

    OnlTools Jevp/StJevpBuilders/ppBuilder.cxx - fixed memory leak;

  • August 7, 2014
    new library SL14h tagged as SL14h_1 has been created and built on SL6.4 and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 . Library was tested and released on August 11.

    Main features:

    - added new TPC alignment schema and corrections due to new TPC survey;
    - added new Pythia versions : Pythia v.8.1.62; v.8.1.86;
    - more modifications to MTD code;
    - updated Ist DB method and code;
    - added SST code to StSsdDbMaker and StiSsd;
    - added MTD plots for offline QA;
    - compilation options switched to use the C++11 standard; codes updated;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StarGenerator
    BASE/AgStarReader.cxx, StarPrimaryMaker.cxx - fixed type conversion error thrown by c++11 compiler in AgSTAR reader and removed unused variable in primary maker;
    Pythia8_1_62/ - added new Pythia version 8.1.62;
    Pythia8_1_86/ - added new Pythia version 8.1.86;
    STEP/AgUStep.cxx, AgUStep.h - updated to save the ROOT/TGeo path in each tracking step. i.e, it saves the volume and copy numbers in the arrays vnums and cnums; rmin and rmax static members added to restrict range where steps are saved ;
    AgUStep.cxx - fixed order of arguments in initialization list; removed unused variable;
    StarMagField
    StarMagField.cxx, StarMagField.h - modified for new TPC alignment and added switch between new and old schema;
    StarMagField.cxx - added cast for c++11 option;
    St_base
    StarChairDefs.h - added alternative (B) table for new TPC alignment;
    StBFChain
    BFC.C, Bfc.h, BigFullChain.h, StBFChain.cxx - added flag for new TPC alignment; removed 'fpd' and 'l0' options;
    BigFullChain.h - added option 'CorrX' to switch to new TPC alignment schema; fixed sstDb option;
    StDbBroker
    StDbBroker.cxx - fixed templated call to make it compliant with gcc 4.8.2;
    StDbLib
    StHyperCacheManager.cpp - fixed templated call to make it compliant with gcc 4.8.2;
    St_db_Maker
    St_db_Maker.cxx - fixed templated call to make it compliant with gcc 4.8.2;
    StDbUtilities
    StDbUtilitiesLinkDef.h, StMagUtilities.cxx, StMagUtilities.h, StTpcCoordinateTransform.cc, StTpcCoordinateTransform.hh - m odified for new TPC alignment model and added switch between new and old schema;
    StMagUtilities.cxx, StMagUtilities.h - fixed old correction with 2D and 3D magnetic field ;
    StMagUtilities.cxx - added extra cast for CXX11;
    StDetectorDbMaker
    St_tpcDimensionsC.h, St_tpcDriftVelocityC.h, St_tpcEffectiveGeomC.h, St_tpcGlobalPositionC.h, St_trgTimeOffsetC.h - modified for new TPC alignment;
    St_tpcTimeBucketCorC.h - added new file to switch between new and old schema of alignment;
    StDetectorDbChairs.cxx - modified to add St_tpcTimeBucketCorC.h;
    St_spaceChargeCorC.cxx - modified to add no-killer detectors;
    StDetectorDbChairs.cxx, StTpcSurveyC.h - added alternative (B) table for new TPC alignment;
    StEvent
    StMtdPidTraits.cxx, StMtdPidTraits.h - added residuals (dz,dy) between matched track-hit pairs nd access functions;
    StEventUtilities
    StuFixTopoMap.cxx - modified to get rid of compiler warning;
    StFtpcTrackMaker
    StFtpcTrack.cc - fixed for C++11 compliance;
    StGammaMaker
    StGammaCandidateMaker.cxx - modified to return TVector3 instead of integer;
    StGenericVertexMaker
    StppLMVVertexFinder.cxx - added cast for c++11 option;
    StIstDbMaker
    StIstDbMaker.cxx, StIstDbMaker.h - updated to improve doxygen documentation; modified to separate IST DB dataset from ISTDb maker
    c++ format style improvements; virtual keyword added for destructor;
    added destructor and deallocated the mIstDb; c++ formatting style improved and formatted with astyle -s3 -p -H -A3 -k3 -O -o -y -Y -f ;
    updated to primt out mIstDb geometry matrices when Debug2 enabled;
    StIstDb.cxx, StIstDb.h - added new files; modified to make class getters const; removed unused header includes; reduced the scope of the using namespace;
    added several simple getters and data members for sub-level geometry matrices obtain; added Print() function which print out all IST geometry matrices;
    StIstDb.cxx - replaced LOG_INFO with LOG_DEBUG to slim the log file; minor updates on the ladder/sensor ID check;
    StIstDb.h, StIstDbMaker.h - modified to set class version to 1 as version 0 has a special meaning in root cint world;
    StIstDb.cxx, StIstDb.h, StIstDbMaker.cxx - updated Print() function to PrintGeoHMatrices(); modified to replace assert statement for gStTpcDb with normal variable check;
    Sti
    StiKalmanTrack.cxx - fixed wrong Xi2 for 5-hits short tracks;
    StiDetectorTreeBuilder.cxx - fixed bug #2882 to avoid clash of detectors with the same Rxy & Phi ; hangWhere() parameter added;
    StiHit.cxx - modified to improve hit test;
    StiMaker
    StiStEventFiller.cxx - updated with c++11 fix;
    StiIst
    StiIstDetectorBuilder.cxx, StiIstDetectorBuilder.h - updated to switch to the new way of accessing DB information for IST, instead of using the maker we access an object filled by the maker with data from DB;
    added extra protection for a valid pointer;
    adjusted indentation with astyle -s3 -p -H -A3 -k3 -O -o -y -Y -f;
    StiIstDetectorBuilder.cxx - updated to reoder variable initialization; updated StIstDb method;
    StiPxl
    StiPxlDetectorGroup.h - modified to switch default to non-ideal positioning of PXL volumes (currently this affects active layers only); this change assumes that the user runs StPxlDbMaker to create the dataset with appropriate transformations;
    StiSsd
    StiSstDetectorBuilder.cxx, StiSstDetectorBuilder.h, StiSstDetectorGroup.cxx StiSstDetectorGroup.h - adde Sst code to SSD directory;
    StiSsdLinkDef.h - adjusted to Sst ;
    StMcEvent
    StMcHit.cc, StMcTrack.cc - updated to get rid of compiler warning;
    StMiniMcMaker
    StMiniMcMaker.cxx - added explicit casts from (double) to (float) to satisfy c++ 11 compiler;
    StMtdMatchMaker
    StMtdMatchMaker.cxx - modified to use mMtdGeom->SetLockBField(); initialized trgTime;
    StMtdMatchMaker.cxx, StMtdMatchMaker.h - updated to set DeltaY and DeltaZ in PidTraits;
    StMtdMatchMaker.cxx - modified to remove dependency on "StarGenerator/StarLight/starlightconstants.h";
    StMtdSimMaker
    StMtdSimMaker.cxx, StMtdSimMaker.h - modified to move the initialization of the GEANT-to-Backleg map using the database to InitRun(); added return value for function FastCellResponse();
    StMtdUtil
    StMtdGeometry.cxx, StMtdGeometry.h - added an option to lock bfield to FF; added protection for reading magnetic field in case of track projection position is (nan,nan,nan);
    fixed a minor inconsistency in using the fNExtraCells;
    StMuDSTMaker
    COMMON/StMuMtdPidTraits.cxx, StMuMtdPidTraits.h - added changes to StMuMtdPidTraits;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - modified for new TPC alignment;
    StSpaceChargeEbyEMaker.cxx, StSpaceChargeEbyEMaker.h - implemented machinery for sector-by-sector Gaps (GridLeak) measurements;
    StPxlDbMaker
    StPxlDb.cxx, StPxlDb.h, StPxlDbMaker.h - updated for minor style changes;
    StPxlSimMaker
    StPxlSimMaker.cxx, StPxlSimMaker.h - fixed bug in creating a new StPxlHitCollection; random seed is set to default; DB geometry is set to default;
    StSsdDbMaker
    StSstDbMaker.cxx, StSstDbMaker.h, StSsdLinkDef.h - updated; set positions of TGeoHMatrix;
    StTpcDb
    StTpcDb.cxx, StTpcDb.h, StTpcDbMaker.cxx - modified for new TPC alignment schema and added switch between new and old schema;
    StTpcDb.cxx - added alternative (B) table for new TPC alignment schema;
    StTpcHitMaker
    StTpcHitMaker.cxx, StTpcHitMaker.h, StTpcMixerMaker.cxx, StTpcRTSHitMaker.cxx - modified for new TPC alignment schema;
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx, StTpcHitMoverMaker.h - modified for new TPC alignment model and added switch between new and old schema;
    StTpcHitMoverMaker.cxx, StTpcHitMoverMaker.h - added cast for c++11 option;
    StTpcRSMaker
    StTpcRSMaker.cxx, TpcRS.C - added cast for c++11 option;
    St_geant_Maker
    St_geant_Maker.cxx - modified to read in HCAL hits;
    St_QA_Maker
    QAhlist_EventQA_qa_shift.h, QAhlist_Reco.h, StEventQAMaker.cxx, StEventQAMaker.h, StQABookHist.cxx, StQABookHist.h, StQAMakerBase.cxx, StQAMakerBase.h - added MTD plots for offline QA;
    St_tcl_Maker
    StTpcFastSimMaker.cxx, StTpcFastSimMaker.h - added cast for c++11 option;

    pams
    sim/gstar/gstar_part.g - added J/Psi --> mu+mu- 100% branching ratio with geant ID 168;
    sim/g2t/g2t_hca.F - modified to enable saving of x,y,z in HCAL g2t hits;
    g2t_volume_id.g - updated HCAL geometry and volume IDs (affects y2014b,dev15b);
    sim/idl/g2t_emc_hit.idl - modified to extend EMC hit to include hit position ;

    StarDb
    AgMLGeometry/CreateGeometry.h - fixed bug #2894 which caused overwriting daq file by the cached geometry file;
    Calibrations/tpc/tpcTimeBucketCor.C, tpcPadrowT0B.C, tpcEffectiveGeomB.y2012.C, tpcEffectiveGeomB.C, tpcEffectiveGeomB.y2010.C, tpcEffectiveGeomB.y2011.C, tpcEffectiveGeomB.y2014.C, tpcElectronicsB.C - added new file for new TPC alignment schema;
    Conditions/trg/trgTimeOffsetB.20140101.001107.C, trgTimeOffsetB.20140210.001107.C, trgTimeOffsetB.20140219.001107.C, trgTimeOffsetB.20140305.001107.C, trgTimeOffsetB.20140311.001107.C, trgTimeOffsetB.20140101.000715.C, trgTimeOffsetB.20140210.000715.C, trgTimeOffsetB.20140219.000715.C, trgTimeOffsetB.20140305.000715.C, trgTimeOffsetB.20140311.000715.C, trgTimeOffsetB.20140101.000115.C, trgTimeOffsetB.20140210.000115.C, trgTimeOffsetB.20140219.000115.C, trgTimeOffsetB.20140220.000115.C, trgTimeOffsetB.20140305.000115.C, trgTimeOffsetB.20140311.000115.C, trgTimeOffsetB.20000601.000000.C - added new files for new TPC alignment schema;
    Geometry/tpc/TpcHalfPosition.y2003.C, TpcHalfPosition.y2004.C, TpcHalfPosition.y2005.C, TpcInnerSectorPositionB.C, TpcOuterSectorPositionB.20140101.000631.C, TpcOuterSectorPositionB.C, TpcPosition.C, TpcPosition.y2003.C, TpcPosition.y2004.C, TpcSuperSectorPositionB.20140101.000421.C, TpcSuperSectorPositionB.C, TpcOuterSectorPositionB.20050101.000631.C, TpcOuterSectorPositionB.20050101.001107.C - added new files to proceed with new TPC alignment and updated TPC survey;
    TpcOuterSectorPositionB.20140101.001107.C, TpcSuperSectorPositionB.20120101.000956.C, TpcSuperSectorPositionB.20140101.000956.C, TpcSuperSectorPositionB.20140101.001112.C, TpcPosition.y2005.C - added new files to proceed with new TPC alignment schema and updated TPC survey;
    TpcPosition.C, TpcPosition.y2003.C, TpcPosition.y2004.C - modified for new TPC alignment schema;
    TpcPosition.20140101.000300.C - removed;
    StMagF/MagFieldRotation.y2013.C, MagFieldRotation.y2014.C, StarFieldZ.root - added new magnetic filedcorrection;
    StarVMC
    Geometry/Compat/xgeometry.xml - modified to force recompilation of xgeometry to pickup y2014b definition;
    Geometry/HcalGeo/HcalGeo.xml, HcalGeo1.xml - updated HCAL geometry and volume IDs (affects y2014b,dev15b);
    StDb
    idl/ Survey.idl, tpcElectronics.idl - modified, added comments;
    tpcEffectiveGeom.idl, trgTimeOffset.idl - added extra offset for West TPC;
    pxlBadRowColumns.idl - added new Pixel table for bad columns;

  • April 30, 2015
    SL14g library was updated with next codes needed for embedding production:
    StRoot/StMiniMcMaker/StMiniMcMaker.cxx, r.1.44 - to provide correct dEdx information in MiniMc ;
    StRoot/StEmbeddingUtilities/StEmbeddingQADraw.cxx, r.1.35 - to fix wrong particle name;
    StRoot/macros/embedding/get_embedding_xml_rcf.pl, get_embedding_xml.pl
    StarVMC/Geometry/MutdGeo/MutdGeo4.xml, MutdGeo5.xml - updated hit definition for MTD, to improve timing resolution;
    Library was retagged as SL14g_3 and rebuilt on SL6.4 and SL5.3 platforms.

  • September 5, 2014
    SL14g library has been updated with geometry correction for year 2013 data and MTD code to make it ready for pp 500GeV run 2013 second part production. Library was retagged with tag SL14g_2, rebuilt on SL6.4 and SL5.3 platforms.

    Next codes have been updated:

    StRoot
    StMtdHitMaker/
    StMtdHitMaker.cxx, r.1.18; StMtdHitMaker.h, r.1.10;
    StMtdSimMaker/
    StMtdSimMaker.cxx, r.1.9; StMtdSimMaker.h, r.1.8;
    StMtdMatchMaker/
    StMtdMatchMaker.cxx, r.1.20; StMtdMatchMaker.h, r.1.9;
    StMtdUtil/
    StMtdGeometry.cxx, r.1.7; StMtdGeometry.h, r.1.6;
    StMuDSTMaker/COMMON/
    StMuMtdPidTraits.h, r.1.4; StMuMtdPidTraits.cxx, r.1.3;
    StEvent/StMtdPidTraits.h, r.2.3; StMtdPidTraits.cxx, r.2.3;

    StarVMC/Geometry/Compat/xgeometry.xml, r.1.38;
    StarVMC/Geometry/PixlGeo/PixlGeo5.xml, r.1.9;
    StarVMC/Geometry/PixlGeo/PsupGeo.xml, r.1.7;

  • July 11, 2014
    new library SL14g tagged as SL14g has been created and built on SL6.4 (32bits & 64bits) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 . Library was tested and released on July 18.

    Main features:

    - added modifications for PXL & IST Sti geometry code;
    - added Psi(2s)->e+e- decay channel to gstar;
    - made few modifications to MTD code;
    - removed flush() destroying IO performance in number of codes ;
    - added zerobias triggers and updated event summary in StPeCMaker code;
    - further updates of OnlTools event builder for eemc, tof & ist detectors;
    - several bugs fixed;

    Next codes have been updated:

    asps
    Simulation/starsim/geant/gdecay.F - removed restriction for the decay products of a particle with geant ID <= 99 or <= 999 ;
    StRoot
    StAssociationMaker
    StAssociationMaker.cxx - removed flush();
    StDaqLib
    FTPC/FTPV1P0_ZS_SR.cxx - removed flush();
    GENERIC/EventReader.cxx, RecHeaderFormats.cxx - removed flush();
    PMD/PMD_Reader.cxx - removed flush() ;
    SVT/SVTV1P0_ZS_SR.cxx - removed flush() ;
    TPC/TPCV1P0_ZS_SR.cxx - removed flush() ;
    examples/client_svt.cxx - removed flush() ;
    StDbLib
    MysqlDb.cc - removed DELAYED keyword in the INSERT command in DB API;
    StHyperCacheManager.cpp - added missing const attribute to fix -std=c++0x error;
    StFtpcSlowSimMaker
    StFssSectorReader.cc - mandatory removed fflush();
    StMCFilter
    StGenParticle.cxx - removed cout and flush from StGenParticle; fixed compiler warning in a for loop which was using a non-obvious termination condition;
    StMtdMatchMaker
    StMtdMatchMaker.cxx, StMtdMatchMaker.h - fixed an issue of reading SL12d production data; added expTof for MTD pidtraits;
    changed 'dca < 10' to 'dca2Beam_R < 10' ;
    modified to use new MTD geometry class created to load geometry volume from GEANT ; choose closest one for multi-tracks which associated with same hit;
    implemented multi-tracks to 1 hit matching algorithm; set neighbour module matching and 3 extra cells as default;
    StMtdHitMaker
    StMtdHitMaker.cxx - modified to process Run 2012 UU muDst where only the muMtdCollection is stored;
    StMtdSimMaker
    StMtdSimMaker.cxx, StMtdSimMaker.h - modified to set the timing for MC hits according to time-of-flight and z posistion;
    StMtdUtil
    StMtdGeometry.cxx, StMtdGeometry.h - created new geometry class for MTD to load geometry volume from GEANT, needed gGeoManager;
    StMuDSTMaker
    COMMON/StMuDst.cxx - updated StMuDst::setMtdArray() and reset the MTD header, needed for Run12 UU data where only the muMtdCollection is available;
    StPeCMaker
    StPeCTrigger.cxx - added zerobias trigger; reset trg_... for every event;
    StPeCEvent.cxx, StPeCEvent.h - added more variables to event summary;
    StPeCMaker.cxx - modified to ignore flag from StPeCEvent and writes all events with a summary;
    StPxlSimMaker
    StPxlSimMaker.cxx - PXL DB dataset name has been changed to pxl_db;
    StPxlFastSim.cxx, StPxlSimMaker.cxx, StPxlSimMaker.h - updated in accordance with the nee pileup trees stucture;
    modified to revert the changes made for the pikeup adder;
    StPxlSimMaker.cxx - Check if StPxlHitCollection exists in StEvent and add simulated hits to it. Otherwise, create a new collection.
    StarClassLibrary
    StPsi2s.cc, StPsi2s.hh - added new files for Psi(2s) -> e+e- decay channel;
    StParticleTable.cc, StParticleTypes.hh - modified to add Psi(2s) -> e+e- decay channel;
    StarGenerator
    StarLight/StarLight.cxx - removed unused dependency on TDatabasePDG; fixed logic for defining event record;
    StarLight.cxx, StarLight.h - modified to make StarLight setters public;
    STEP/AgUStep.cxx, AgUStep.h - added custom AgUStep class, which saves a TTree containing the particle navigation history; specifically, the energy lost in each tracking step is saved for each track; the idTruth of the track is also saved, so that comparisons with track reconstruction software can be performed; by default there is a cut which terminates history at R=50 cm from the beamline;
    macros/starsim.stepper.C - added new macro to handle custom AgUStep class;
    StarRoot
    TMDFParameters.cxx - removed flush() ;
    Sti
    StiDetectorBuilder.cxx, StiDetectorBuilder.h, StiDetector.cxx, StiDetector.h - implemented auto-segmentation of radially oriented volumes;
    Sti/Star/StiStarDetectorBuilder.cxx - fixed bug in energy loss;
    StiIst
    StiIstDetectorBuilder.cxx, StiIstDetectorBuilder.h - modified to add flag for ideal IST geometry;
    modified to set the current gGeometry path before extracting any info about current volume position;
    StiPxl
    StiPxlDetectorBuilder.cxx - added some more inactive material close to the silicon layers;
    set protection not to proceed if DB information is not available:
    modified to get rid of redundant char array holding the volume's name; it also helped to have Sti volume names as close to the original TGeo ones as possible;
    implemented averaging procedure that can create separate Sti volumes for all volume occupancies in TGeo;
    StTriggerUtilities
    StTriggerSimuMaker.cxx - added conditions to read none-NULL onbits and offbits in database, compatible with early run9 trigger definitions;
    L2Emulator/L2gammaAlgo/L2gammaAlgo.cxx - removed flush();

    pams
    sim/gstar/gstar_part.g - added Psi(2s) -> e+e- decay channel; added (pnXi-) "dibaryon" and it's antiparticle to gstar_part.g ; required modification of gdecay.F in order to accept arbitrary geant IDs for decay;

    StDb
    idl/istChipConfig.idl - added new IST table;
    vpdTriggerToTofMap.idl - added new TOF/VPD table ;

    OnlTools
    Jevp/StJevpBuilders/istBuilder.cxx - updated vertex selection for IST builder; corrected errors of fit to MIP data;
    eemcBuilder.cxx, istBuilder.cxx - updated to stop crashing in cosmic run;
    l4Builder.cxx - modified to change the AxisX range of hVertexZ;
    tofBuilder.cxx, tofBuilder.h - modified setting of ranges for tofmult hists, it's now set in tofconfig/TOF_HistConfig.txt;
    tofBuilder.h, tofBuilder.cxx - modified to set ranges of tofmult hists in tofconfig/TOF_HistConfig.txt;
    JevpServer.cxx - updated;

  • June 6, 2014
    new library SL14f tagged as SL14f has been created and built on SL6.4 (32bits & 64bits) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 . Library was tested and released on June 7.

    Main features:

    - added geometry prototype for HCAL (test) for run 2014 and geometry for proposed HCAL upgrade for run 2015;
    - added geometry for proposed FMS preshower upgrade for run 2015;
    - few modifications of MTD codes;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StBFChain
    BigFullChain.h - updated year 2013 geometry options ;
    StBFChain.cxx - bug fixed ;
    StEvent
    StMtdPidTraits.cxx, StMtdPidTraits.h - added new member mExpTimeOfFlight and referring access methods;
    StMtdHitMaker
    StMtdHitMaker.cxx - added cvs tag;
    StMtdHitMaker.cxx, StMtdHitMaker.h - modified to obtain the Tdig <-> Tray <-> Tdigboard map from the database;
    modified to obtain the MTD hits directly from the muDst instead of the hit array;
    added capability to run on muDst in afterburner mode;
    automatically swaped backlegs 25 & 26 when running bfc chain; a flag with default value of "kFALSE" is added to control the s wapping in the afterburner mode when running on muDst ;
    StMuDSTMaker
    COMMON/StMuDst.cxx, StMuDst.h - modified to add setMtdArray function;
    StMuMtdPidTraits.cxx, StMuMtdPidTraits.h - added a new data member (mExpTimeOfFlight) to store the expected time-of-flight obtained from track extrapolation;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - modified TrackInfo mode;
    StPxlRawHitMakerr
    StPxlRawHitMaker.cxx - updated to print error messages for wrong rows / columns and deserialization errors only when debug > 2;
    StarRoot
    THelixTrack.cxx - modified to check XX and YY for non zero error matrix;
    Sti
    StiKalmanTrackNode.cxx - reduced visibility of inactive materials;
    StiDetectorBuilder.cxx - modified to avoid name truncation;

    RTS
    include/iccp2k.h - updated;
    include/HLT/HLTFormats.h - added MTD;
    src/rtsplusplus.def - updated;
    src/DAQ_READER/daqReader.cxx, daqReader.h - updated; implemented flags into daq reader;
    src/DAQ_FPS/daq_fps.cxx, daq_fps.h - updated;
    src/DAQ_SST/daq_sst.cxx - removed misc;
    src/DAQ_TPX/tpxCore.cxx, tpxCore.h, tpxPed.cxx - modified;
    src/RTS_EXAMPLE/rts_example.C - implemented flags into daq reader;

    pams
    geometry/geometrygeometry.g - modified to add support for FMS preshower in dev15a; support for HCAL test iny2014b; support for HCAL proposal in dev15b;
    geometry/hcalgeo/HcalGeo.g - added AgSTAR stub HCAL prototype for run 2014;
    sim/g2t/g2t_fpd.F, g2t_volume_id.g - modified for HCAL prototype and FMS preshower support;
    g2t_hca.F, g2t_hca.idl - addde new files to provide HCAL prototype support;
    sim/idl/g2t_track.idl - modified to provide HCAL and FMS preshower support;

    StarVMC
    StarAgmlLib/StarAgmlStacker.h, StarAgmlStacker.cxx - modified to expose method to obtain real name from nickname, and made it static;
    Geometry/Geometry.cxx, Geometry.h - modified to provide support for proposed FMS upgrade for run 2015 (dev15 a); HCAL prototype for run 2014 (y2014b) and HCAL upgrage for run 2015 (dev15b);
    Geometry/Compat/xgeometry.xml - modified for proposed FMS upgrade (dev15a), propsed HCAL upgrade (dev15b) and HCAL prototype (y2014b);
    Geometry/HcalGeo/HcalGeo.xml - new module added for HCAL for run 2014;
    HcalGeo1.xml - added new module for proposed HCAL upgrade for run 2015;
    Geometry/FpdmGeo/FpdmGeo4.xml - added new module for proposed FMS plus preshower upgrade for run 2015;
    Geometry/macros/StarGeometryDb.C - corrected bug which set vpddgeo instead of vpddgeo2 module in y2007;
    modified to provide support for proposed FMS upgrade (dev15a), propsed HCAL upgrade (dev15b) and HCAL prototype (y2014b);

    StarDb
    AgMLChecksum/y2006/ChecksumSet.y2006.root - added y2006 geometry checksum for nightly test;
    AgMLChecksum/y2006h/ChecksumSet.y2006h.root - added y2006h geometry checksum for nightly test;
    AgMLChecksum/y2006g/ChecksumSet.y2006g.root - added y2006g geometry checksum for nightly test;
    AgMLChecksum/y2006c/ChecksumSet.y2006c.root - added y2006c geometry checksum for nightly test;
    AgMLChecksum/y2007g/ChecksumSet.y2007g.root - added y2007g geometry checksum for nightly test;
    AgMLChecksum/y2007h/ChecksumSet.y2007h.root - added y2007h geometry checksum for nightly test;

    StDb
    idl/mtdTrayToTdigMap.idl - modified to change data type from char to short;

    OnlTools
    Jevp/StJevpBuilders/
    istBuilder.cxx, istBuilder.h - updated setting for MIP non-ZS and max time bin fraction;
    updated fit range for MIP MPV distribution of center sections;
    l4Builder.cxx, l4Builder.h - added plots for for dimuon trigger; added MTD plots;
    ssdBuilder.cxx, ssdBuilder.h - improved display setting;

  • May 7, 2014
    new library SL14e tagged as SL14e has been created and built on SL6.4 (32bits & 64bits) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 . Library was tested and released on May 9.

    Main features:

    - improved PXL & IST geometry implementaion;
    - first release of StPxlClusterMaker and StPxlHitMaker codes ;
    - few modifications for StMtdMatchMaker code and MTD hits array in MuDst;
    - first release of StFmsFastSimulatorMaker code;
    - added AgML checksums for different geometres to perform nightly library test;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StBFChain
    BigFullChain.h - added 'fmsSim' option; added pxl's options;
    StFmsDbMaker
    StFmsDbMaker.h - changed default name to fmsDb to match BFC;
    StFmsFastSimulatorMaker
    StFmsFastSimulatorMaker.cxx, StFmsFastSimulatorMaker.h - released of first version for FMS fast simulator;
    StiMaker
    StiMaker.cxx - inverted ssd <-> sst now corrected; removed RnD as old approach;
    StiPxl
    StiPxlDetectorBuilder.cxx, StiPxlHitLoader.cxx - modified to switch to PXL sensitive layer geometry with one Sti volume per ladder centered at z=0; the loop over sensors removed and the indexing of the volumes changed accordingly;
    inner loop indentation adjusted;
    StiPxlDetectorBuilder.cxx - added two more cylindrical volumes from the pixel support tube mother volume (PSTM)y;
    added some material between the PXL layers;
    modified to reduce the number of LOG_DEBUG statements to mitigate possible slowdown due to unnecessary conditional checks
    StiPxlDetectorBuilder.h - added virtual keyword to methods;
    StiPxlDetectorGroup.cxx - modified to append includes with explicitly specified sub-directories for easier reference; added a check to make sure DB transformations exist when user requests a DB-base geometry;
    StiPxlDetectorBuilder.cxx, StiPxlDetectorBuilder.h, StiPxlDetectorGroup.cxx, StiPxlDetectorGroup.h - added option to StiPixelDetectorBuilder/Group to switch between ideal and DB-based geometries;
    StiIst
    StiIstDetectorBuilder.cxx - modified to reduce the number of LOG_DEBUG statements to mitigate possible slow down due to unnessary conditional checks; modified to decrease thickness of inactive material tube, and enable sensitive silicon layers;
    StiIstDetectorBuilder.h - added virtual keyword to methods;
    StIstUtil
    StIstDigiHit.cxx, StIstDigiHit.h - modified to hide static member inherited from StIstHit base class and assign a new value relevant for StIstDigiHit; redefined static operators new and delete "inherited" from the base StIstHit class;
    StMtdMatchMaker
    StMtdMatchMaker.cxx, StMtdMatchMaker.h - fixed a bug of un-initialized variable nDedxPts in MtdTrack construction function;
    reorganized project2Mtd function, made it more readable; saved pathlengths of extrapolated tracks;
    added hits <-> track index association in mMuDstIn=true mode;
    StMtdSimMaker
    StMtdSimMaker.cxx - modified to automatically correct Backleg ID from GEANT hits by using mtdGeant2BacklegIDMap in DB;
    StMuDSTMaker
    COMMON/StMuDst.cxx - modified to change mtdArray[muBTofHit] to mtdArrays[muMTDHit] in StMuDst.cxx in function fixMtdTrackIndices;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx, StSpaceChargeEbyEMaker.h - modified to get TrackInfo mode with pile-up tracks too;
    StPeCMaker
    StPeCTrigger.h, StPeCTrigger.cxx - added more triggers for run 2014;
    StPxlClusterMaker
    StPxlClusterCollection.cxx, StPxlClusterCollection.h, StPxlCluster.cxx, StPxlCluster.h, StPxlClusterMaker.cxx, StPxlClusterMaker.h - added new code for pixel raw hits clustering;
    StPxlDbMaker
    StPxlDbMaker.h - changed pxl_db -> pxlDb;
    StPxlHitMaker
    StPxlHitMaker.cxx, StPxlHitMaker.h - maker to add PxlHitCollection of hits in the event to be used in tracking algorithms;the hits are formed from the clusters containing in the event's StPxlClusterCollection;
    StPxlRawHitMaker
    StPxlRawHitMaker.cxx - updated to rename PXL DB dataset to avoid conflict with StPxlDbMaker's name;

    RTS
    include/rc.h, rtsLog.h, rtsSystems.h - modified to prepare states. New TRG_TCD_NEW - inptroduced;
    RC_Config.h - updated;
    rtsMonitor.h, rtsSystems.h - added stuff for TCD_LX;
    src/rtsplusplus.def - updated;
    src/DAQ_FGT/fgtPed.cxx - updated for checkpoint;
    src/DAQ_SST/daq_sst.cxx, daq_sst.h, sstPed.cxx - updated for checkpoint;
    src/LOG/Makefile - updated;
    src/DAQ_TPX/Makefile, tpxPed.cxx - updated for checkpoint;
    src/DAQ_TOF/daq_tof.cxx - updated for checkpoint;

    StarVMC
    Geometry/Geometry.cxx - AgML library info/warn/error messages modified now to use StMessMgr; some user I/O redirected to StMessMgr;
    Geometry/EcalGeo/EcalGeo6.xml - modified to compute p[ositions and lengths of SMD strips in double precision, though still will be returned in single precision; this was implemented to reduce roundoff errors in the results which are introduced by the compiler under different compiler optimizations;
    Geometry/macros/loadStarGeometry.C - AgML library info/warn/error messages modified now to use StMessMgr;
    loadStarGeometry.C, viewStarGeometry.C - updated to use standard geometry loader;
    StarAgmlChecker/StarAgmlChecker.cxx - introduced a decimal-point shift and truncation for mate rial/mixture paramters, to make checksum algorithm less sensitive to compiler optimization; updated for normalization;
    updated to proper handle of negative numbers in decimal normalization;
    implemented roundoff scheme; all values which go into the checksum are first normalized, then rounded off to a given precision;
    added asserts on assumed data type sizes; added blacklist for volumes in checksum dataset, entire tree beneath specified volumes will be skipped;
    StarAgmlLib/AgStructure.cxx, StarTGeoStacker.cxx- cleanup compiler warning;
    AgAttribute.cxx, AgBlock.cxx, AgBlock.h, AgCreate.cxx, AgMaterial.cxx, AgMedium.cxx, AgModule.cxx, AgShape.cxx, AgStructure.cxx, StarNoStacker.h, StarTGeoStacker.cxx - AgML library info/warn/error messages modified now to use StMessMgr;
    AgMath.h - updated to compute sin, cos, tan, and exp with highest precision possible in order to minimize introduction of round off error in results;

    StarDb
    AgMLChecksum/y2008a/ChecksumSet.y2008a.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2008b/ChecksumSet.y2008b.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2008c/ChecksumSet.y2008c.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2008d/ChecksumSet.y2008d.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2008e/ChecksumSet.y2008e.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2009/ChecksumSet.y2009.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2009a/ChecksumSet.y2009a.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2009b/ChecksumSet.y2009b.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2009c/ChecksumSet.y2009c.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2009d/ChecksumSet.y2009d.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2010/ChecksumSet.y2010.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2010a/ChecksumSet.y2010a.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2010b/ChecksumSet.y2010b.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2010c/ChecksumSet.y2010c.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2011/ChecksumSet.y2011.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2011a/ChecksumSet.y2011a.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2012/ChecksumSet.y2012.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2012a/ChecksumSet.y2012a.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2012b/ChecksumSet.y2012b.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2013_1/ChecksumSet.y2013_1.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2013_2/ChecksumSet.y2013_2.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2013_1a/ChecksumSet.y2013_1a.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2013_1b/ChecksumSet.y2013_1b.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2013_1c/ChecksumSet.y2013_1c.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2013_2/ChecksumSet.y2013_2.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2013_2a/ChecksumSet.y2013_2a.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2013_2b/ChecksumSet.y2013_2b.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2013_2c/ChecksumSet.y2013_2c.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2014/ChecksumSet.y2014.root - added AgML checksums for nightly regression test;
    AgMLChecksum/y2014a/ChecksumSet.y2014a.root - added AgML checksums for nightly regression test;

    StDb
    idl/mtdTdigIdMap.idl, mtdTrayIdMap.idl, mtdTrayToTdigMap.idl, mtdGeant2BacklegIDMap.idl - added new MTD tables to DB

    OnlTools
    Jevp/StJevpBuilders/
    pxlBuilder.cxx, pxlBuilder.h - modified to separate decoder from builder code; several bugs fixed;
    pxl_decoder.cxx, pxl_decoder.h - added new files to separate decoder from builder code;
    pxlBuilder.cxx, pxlBuilder.h, pxl_decoder.cxx, pxl_decoder.h - updated to use bitset2D for the pixel data container; added additional histogram for Serdes Errors;
    l4Builder.cxx - few plots updated;
    istBuilder.cxx, istBuilder.h - added hit map for ZS data and fix missing chip trigger alarm issue; set minimum statistics for MIP trigger alarm set-off; updated trigger alarm for IST builder;
    Jevp/StJevpPlot/
    RunStatus.cxx - updated;
    Jevp/StJevpServer/
    JevpServer.cxx - updated;

  • April 11, 2014
    new library SL14d tagged as SL14d has been created and built on SL6.4 (32bits & 64bits) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 . Library was tested and released on April 14.

    Main features:

    - released production geometry y2014a for run 2014 data;
    - added production chain for run 2014 and options to process data for PXL, IST & SST detectors;
    - added new PXL module StPxlRawHitMaker to read pixel raw hits from daq format and create hits collec tion;
    - added next new modules for PXL & IST detectors: StiPxl, StiIst, StIstDbMak er, StIstUtil ;
    - added Sti geometry for new detectors PXL, IST, SST (first release) ;
    - added IST hits collection and structure to StEvent;
    - added new StarAgmlChecker module to produce detector's material plots in (eta,phi)-space;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StBFChain
    StBFChain.cxx, BigFullChain.h - introduced P2014a option with production geometry y2014a;
    added StiPxl, StiIst, PxlIT, IstIT and SstIT options for PXL, IST & SST detectors;
    StChain
    GeometryDbAliases.h - updated to setup y2014a production geometry;
    StDAQMaker
    StDAQMaker.cxx - modified to check that TPCReader exists before accessing it;
    StEvent
    StEnumerations.h - added IST constants;
    StContainers.cxx, StContainers.h, StEvent.cxx, StEvent.h, StEventClusteringHints.cxx, StEventLinkDef.h, StEventTypes.h, StPxlHit.h - updated to include IST structure;
    StIstHit.h, StIstHit.cxx, StIstHitCollection.cxx, StIstHitCollection.h - added hits collection for IST;
    StIstLadderHitCollection.cxx, StIstLadderHitCollection.h, StIstSensorHitCollection.cxx StIstSensorHitCollection.h - added new files to include IST hits and structure;
    StEventUtilities
    StEventHitIter.cxx - modified to include IST structure;
    St_geant_Maker
    St_geant_Maker.cxx - added code to support reading new MTD active layers;
    StPxlDbMaker
    StPxlDb.cxx, StPxlDb.h, StPxlDbMaker.cxx - added single hot pixel masking;
    StPxlRawHitMaker
    StPxlRawHitCollection.cxx, StPxlRawHitCollection.h, StPxlRawHitMaker.cxx, StPxlRawHit.h, StPxlRawHit.cxx, StPxlRawHitMa ker.cxx, StPxlRawHitMaker.h - added new PXL maker to read pixel raw hits from daq files and create hit collection;
    StPxlRawHitMaker.cxx, StPxlRawHitMaker.h - added Jtag file version print-out and some more warnings for data format errors;
    Sti
    StiDetectorBuilder.cxx, StiDetectorBuilder.h - modified to protect resetting to default tracking parameters, if these parameters have been already set;
    StiDetector.cxx StiDetectorBuilder.cxx StiMaterial.cxx, StiPlacement.h, StiPlacement.cxx, StiShape.cxx - updated to inc lude geometry and material for new detectors PXL, IST, SST;
    StiMaker
    StiMaker.cxx, StiDetectorVolume.cxx - added PXL, IST & SST detectors;
    Sti/Star/
    StiStarDetectorBuilder.cxx, StiStarDetectorBuilder.h - changed TpcRefSys to TpcRefSys_1 in path;
    StiStarDetectorBuilder.cxx - updated to include geometry and material for new detectors PXL, IST & SST;
    StiIst
    StiIstDetectorBuilder.cxx, StiIstDetectorBuilder.h, StiIstDetectorGroup.cxx, StiIstDetectorGroup.h, StiIstHitLoader.cxx , StiIstHitLoader.h, StiIstIsActiveFunctor.cxx, StiIstIsActiveFunctor.h - added new code to process IST detector data;
    StIstDbMaker
    StIstDbMaker.cxx, StIstDbMaker.h - added new code to handle IST offline database;
    StIstUtil
    StIstClusterCollection.cxx,StIstClusterCollection.h, StIstCluster.cxx, StIstCluster.h, StIstCollection.cxx, StIstCollec tion.h, StIstConsts.h, StIstDigiHit.cxx, StIstDigiHit.h, StIstRawHitCollection.cxx, StIstRawHitCollection.h, StIstRawHit.cxx, St IstRawHit.h - added new code for IST detector;
    StiPxl
    StiPxlChairs.cxx, StiPxlDetectorBuilder.cxx, StiPxlDetectorBuilder.h, StiPxlDetectorGroup.cxx, StiPxlDetectorGroup.h, S tiPxlHitErrorCalculator.h, StiPxlHitLoader.cxx, StiPxlHitLoader.h, StiPxlIsActiveFunctor.cxx, StiPxlIsActiveFunctor.h, StiPxlTrac kingParameters.h - added new code to process PXL detector data;

    RTS
    include/cmds.h, iccp.h - updated;
    src/rtsmakefile.def - added REAL_DAQMAN;
    src/LOG/rtsLog.C - added few more arguments;
    src/DAQ_SST/sstPed.cxx - added some logging;
    src/DAQ_PXL/daq_pxl.cxx - added some logging;
    src/DAQ_FGT/daq_fgt.cxx, daq_fgt.h, fgtPed.cxx, fgtPed.h - added canonical pedestal handling;

    pams
    geometry/geometry/geometry.g - updated to setup y2014a production geometry;
    sim/idl/g2t_mtd_hit.idl - modified to save MTD local and gloal coordinates;
    sim/g2t/g2t_mtd.F - updated to setup y2014a production geometry; modified to save MTD local and global coordinates;

    StarVMC
    Geometry/Geometry.cxx - updated to setup production geometry y2014a ;
    Geometry/Compat/xgeometry.xml - updated to setup y2014a production geometry;
    Geometry/MutdGeo/MutdGeo5.xml - added new file to setup y2014a production geometry;
    Geometry/PixlGeo/PsupGeo.xml - renamed structure MTB --> MTBP to conform to starsim standards;
    Geometry/macros/StarGeometryDb.C - modified to setup y2014a production geometry for run 2014;
    StarAgmlChecker/StarAgmlChecker.cxx, StarAgmlChecker.h - initial revision of code to produce material plots in (eta,phi)-space and volume checksums (md5) which can be used to detect changes in geometry;
    fixed bug which ignores children of assemblies, reduce sensitivity to parameter changes;
    modified to make checksum sensitive to shape type as well as parameters;

    StarDb
    AgMLGeometry/CreateGeometry.h, Geometry.y2014a.C - updated to release y2014a production geometry;

    OnlTools
    Jevp/ level.source - updated;
    Jevp/StJevpBuilders/istBuilder.cxx - minor updates on IST builder to get the real number of time bin;
    bbcBuilder.cxx, trgBuilder.cxx - updated;
    istBuilder.cxx, istBuilder.h - added alarm and major updates;
    pxlBuilder.cxx, pxlBuilder.h - modified to get proper filling of runlength histos, minor fixes;
    tofBuilder.cxx, tofBuilder.h - added TRG TF00X plots;
    l4Builder.cxx, l4Builder.h - updated plots for AuAu 200GeV, run 2014; modified to make a new directory in client;
    ssdBuilder.cxx, ssdBuilder.h - fixed few bugs; solved some plots display problem;
    Jevp/StJevpServer/JevpServer.cxx - updated;

  • March 18, 2014
    new library SL14c tagged as SL14c has been created and built on SL6.4 (32bits & 64bits) and SL5 .3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 . Library was tested and released on March 20.

    Main features:

    - OnlTools - more updates for new detectors: PXL, MTD, IST, SSD;
    - added base chain for run 2014 data;
    - StMuDSTMaker modified for MTD trackes;
    - updated run 2014 geometry for PXL;
    - defined reference geometry tags for run 2013;
    - added new files for DAQ_FPS & DAQ_SST;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StarGenerator
    BASE/StarGenerator.cxx, StarGenerator.h - added Al as a possible target; modified lab frame cod e to respect the blue/yellow beam direction convention defined in StarGenerator;
    Hijing1_383/StarHijing.cxx - added Al as a possible target; modified lab frame code to respect the blue/yellow beam direction convention defined in StarGenerator;
    macros/starsim.beampipe.C - added example of macro for generating fixed-target Hijing events fro m an arbitrary vertex distribution... in this case, the beam pipe;
    StarRoot
    StMultiKeyMap.h, StMultiKeyMap.cxx - fixed bug;
    xTCL.cxx xTCL.h - modified to add eigen2 copy of THelix one;
    StBFChain
    BigFullChain.h - added base chain options for run 2014;
    StChain
    GeometryDbAliases.h - defined y2013_1a, _1b, _1c, _2a, _2b, _2c geometry tags; the tags y2013_1c and y2013_2c fre eze the y2013_1x and y2013_2x geometry tags as they exist in SL14a, they are equivalent to the geometries used in y2013 dat a production;
    StdEdxY2Maker
    StdEdxY2Maker.cxx, StdEdxY2Maker.h - added two gaus fit for Oxygen monitoring histograms;
    StEvent
    StTrackTopologyMap.cxx, StTrackTopologyMap.h - updated for HFT;
    StEventUtilities
    StuFixTopoMap.cxx - updated for HFT;
    StLaserAnalysisMaker
    LaserEvent.cxx, LaserEvent.h, StLaserAnalysisMaker.cxx - added protection against cycling in fitting;
    added cluster position in Local Sector Coordinate System;
    StHistUtil.cxx, StHistUtil.h - adjusted dEdx slope hist range, handled ROOT change for 2D polar plots;
    StMtdHitMaker
    StMtdHitMaker.cxx - introduced run 2014 map; this mapping allows fastoffline to run while the database implementa tion continues;
    StMtdMatchMaker
    StMtdMatchMaker.cxx - modified to protect against potentially non-existing primary vertex in StEvent ; corrected primary vertex retrieval in StEvent environment;
    StMuDSTMaker
    COMMON/StMuMtdPidTraits.h, StMuTrack.h - modified StMuTrack; added setMtdPidTraits, StMuMtdPidTr aits; removed mtdHit(), MtdHit(), setMtdHit();
    StMuDst.cxx, StMuMtdHit.cxx, StMuMtdHit.h - modified to get the actual pointer to the MTD matched track with more convenient method;
    St_QA_Maker
    StEventQAMaker.cxx - added check on ssd_hits.size();
    StPxlSimMaker
    StPxlFastSim.cxx, StPxlFastSim.h, StPxlISim.h, StPxlSimMaker.cxx, StPxlSimMaker.h - modified to implement methods to switch between ideal geometry and DB geometry; the default is ideal;
    modified to switch on random seed for StRandom generatos in simulators;
    StTriggerDataMaker
    StTriggerDataMaker.cxx - modified to change returning error to warnning;
    RTS
    include/iccp2k.h - updated;
    rtsSystems.h - added FPS;
    RC_Config.h, prepareGbPayload.h - updated;
    src/rtsplusplus.def - updated;
    rtsmakefile.def - added RTS_HOST_NAME; added RTS_REAL_DAQMAN define;
    src/DAQ_FGT/fgtPed.cxx, fgtPed.h - added bad channels from the files;
    src/DAQ_FPS/daq_fps.cxx, daq_fps.h - added new files for FPS;
    added reserved & meta;
    src/DAQ_PXL/daq_pxl.cxx - added RTS_HOST_NAME;
    src/DAQ_READER/daq_dta.cxx, daq_dta.h - added RTS_HOST_NAME;
    src/DAQ_SST/daq_sst.cxx, daq_sst.h - modified to add pedestal calculation; added RTS_HOST_NAME; added ZS data checker & reader; added pedestal handling;
    sstPed.cxx, sstPed.h - added new files for pedestal calculation; added pedestal handling;
    src/DAQ_SFS/sfs_index.cxx - fixed retries;
    src/RTS_EXAMPLE/rts_example.C - added helper functions for IST 7 SST pedestal; added FPS; added meta printouts for FPS;

    pams
    geometry/geometry/geometry.g - modified to replace kOnly --> konly;
    defined y2013_1a, _1b, _1c, _2a, _2b, _2c geometry tags; the tags y2013_1c and y2013_2c freeze the y2013_1x and y 2013_2x geometry tags as they exist in SL14a; they are equivalent to the geometries used in y2013 data production;
    geometry/pixlgeo/PsupGeo.g - added stub for pixel support;

    StarVMC
    Geometry/Geometry.cxx - modified to make sure that v2 cave geometry creates TPC reference system ; added option for test TpceGeo4 geometry;
    Geometry/CaveGeo/CaveGeo2.xml - modified to make sure that v2 cave geometry creates TPC reference system;
    Geometry/Compat/xgeometry.xml - modified to force recompelation to pickup correct y2014 definiti on; defined y2013_1a, _1b, _1c, _2a, _2b, _2c geometry tags; the tags y2013_1c and y2013_2c freeze the y2013_1x and y2013_2 x geometry tags as they exist in SL14a;
    Geometry/FgtdGeo/FgtdGeo3.xml, FgtdGeoV.xml - replaced kOnly --> konly;
    Geometry/IstdGeo/IstdGeo1.xml - replaced kOnly --> konly;
    Geometry/PixlGeo/DtubGeo1.xml PsupGeo.xml - replaced kOnly --> konly;
    PixlGeo6.xml - modified to change positions of subvolumes at the single micron level;
    Geometry/TpceGeo/TpceGeo4.xml - added new TpceGeo4 module reorganized the TPC volumes; TPC padro ws moved down into a TPMV (TPAD mother volume); G10 layer and some AL supports moved into the TPMV, allowing to make a clea n separation between the active TPC gas volume and the TPC support wheel. This enables to flag the active gas volume as co mpletely non overlapping;
    Geometry/macros/StarGeometryDb.C - implemented asymptotic geometries for y2010 to present use th e test TpceGeo4 geometry in AgML (e.g. y2010x). AgSTAR asymptotic geometries are unchanged ;
    defined y2013_1a, _1b, _1c, _2a, _2b, _2c geometry tags ;
    pixel support was taken OFF in y2013_2* geometries;
    modified to ensure that inner detectors show up in all 2013 geometries where needed;
    StarAgmlLib/AgBlock.cxx, AgBlock.h, StarTGeoStacker.cxx - modified to change AgBlock and stacker to permit declaration of assembly volumes;
    StarAgmlViewer/StarAgmlChecker.cxx - replaced kOnly --> konly;
    StarAgmlChecker.cxx, StarAgmlChecker.h - added R and Z cuts to enable simple way to plot material budget "in fron t of" detectors;
    mkBudgetSet.C - added example macro for plotting material budget in front of the TPC;
    StarAgmlViewer/macros/viewAgml.C - replaced kOnly --> konly;

    StarDb
    AgMLGeometry/Geometry.y2013_1a.C, Geometry.y2013_1b.C, Geometry.y2013_1c.C, Geometry.y2013_2a.C, Geometry.y2013_2b.C, Geometry.y2013_2c.C - added definitions for 1a, 1b, 1c, 2a, 2b, 2c geometries;
    Geometry.y2010x.C - new test geometry added;
    Calibrations/tpc/tpcDriftVelocity.20140215.132748.C, tpcDriftVelocity.20140215.150916.C, tpcDrif tVelocity.20140216.042002.C, tpcDriftVelocity.20140216.103202.C, tpcDriftVelocity.20140216.195307.C, tpcDriftVelocity.20140 216.224730.C, tpcDriftVelocity.20140217.014847.C, tpcDriftVelocity.20140217.040929.C, tpcDriftVelocity.20140217.084236.C, t pcDriftVelocity.20140217.113342.C, tpcDriftVelocity.20140217.142449.C, tpcDriftVelocity.20140217.160900.C, tpcDriftVelocity .20140217.203531.C, tpcDriftVelocity.20140217.230053.C, tpcDriftVelocity.20140218.010413.C, tpcDriftVelocity.20140218.03385 6.C, tpcDriftVelocity.20140218.063552.C, tpcDriftVelocity.20140218.092131.C, tpcDriftVelocity.20140218.133013.C, tpcDriftVe locity.20140218.154508.C, tpcDriftVelocity.20140218.174945.C, tpcDriftVelocity.20140218.224107.C, tpcDriftVelocity.20140219 .022051.C, tpcDriftVelocity.20140219.074415.C, tpcDriftVelocity.20140219.092332.C, tpcDriftVelocity.20140219.120531.C, tpcD riftVelocity.20140219.170855.C, tpcDriftVelocity.20140219.172943.C, tpcDriftVelocity.20140220.053153.C, tpcDriftVelocity.20 140220.120923.C, tpcDriftVelocity.20140220.143113.C, tpcDriftVelocity.20140220.155822.C, tpcDriftVelocity.20140221.035015.C - added new TPC drift velocity files;
    StDb
    idl/pxlHotPixels.idl - added new hot pixel table;

    OnlTools
    Jevp/StJevpBuilders/l4Builder.cxx, l4Builder.h - added plots for besMonitor, FixedTarget and Fix edTargetMonitor ; added tabs for RunControl; added two more plots for BesGood; added a new table for HLTGood2 trigger and three plots for the FixedTarget and FixedTargetMonitor; modified to store the paras data file in the l4evp;
    tofBuilder.h, tofBuilder.cxx - added VPD mapping and trigger windows for Run 2014; updated TOFmult range and adde d two 1Ds; updated windows and plot ranges for Run14 AuAu 200;
    mtdBuilder.cxx, mtdBuilder.h - updated for run 2014; modified to reads tray masks from config file;
    pxlBuilder.cxx, pxlBuilder.h - updated for run 2014;
    tpxBuilder.cxx, tpxBuilder.h - modified to save lasers for l4;
    istBuilder.cxx, istBuilder.h - updated IST mapping table and added a new plot: ladder vs. chip;
    ssdBuilder.cxx, ssdBuilder.h - first version added for SSD event builder;
    Jevp/StJevpPlot/JevpPlotSet.cxx - fixed bug with tags;
    Jevp/StJevpServer/JevpServer.cxx - updated indexing; fixed bug with tags;
    l4HistoMother, jevpHistoMother - added new files;
    WritePDFToDB.C - updated;

  • February 6, 2014
    new library SL14b tagged as SL14b has been created and built on SL6.4 (32bits & 64bits) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 . Library was tested and released on February 7.

    Main features:

    - added extra HFT dead material to y2013b geometry near east poletip;
    - y2014 geometry updated with latest versions for IST & SSD;
    - added HFT support structures;
    - first release of new HFT codes: StPxlDbMaker, StPxlUtil ;
    - OnlTools modified to add IST event builder;
    - several bugs have been fixed;

    Next codes have been updated:

    StRoot
    StAnalysisUtilities
    StHistUtil.cxx - modified to add TPC histogram for monitoring gas contamination;
    StBFChain
    BigFullChain.h - added Pxl base makers chains;
    StarClassLibrary
    StParticleTable.cc - added D_star_plus (minus) --> D0 (bar) pi+ (-) 100% BR;
    StarGenerator
    BASE/StarPrimaryMaker.cxx - modified to set z-vertex prior to beamline retation;
    Hijing1_383/StarHijing.cxx - updated for K0/K0bar;
    macros/starsim.hijing.hypertriton.C - added example of macro for generating a particle (e.g. hypernucleus) and adding it to a minbias hijing event;
    StarRoot
    StMultiKeyMap.cxx - fixed size of stack increasing ;
    StCloseFileOnTerminate.cxx - added (printed) warning when StCloseFileOnTerminate is created;
    StPxlDbMaker
    StPxlDb.cxx, StPxlDb.h, StPxlDbMaker.cxx, StPxlDbMaker.h - new code for Pxl DB;
    StPxlUtil
    StPxlConstants.h, StThinPlateSpline.cxx, StThinPlateSpline.h - new PXL code;
    St_QA_Maker
    QAhlist_EventQA_qa_shift.h, StQAMakerBase.cxx, StQAMakerBase.h - added TPC histograms for monitoring gas contamination;
    RTS
    include/rtsLog.h - added user specific log level;
    include/SUNRT/ipcQLib.hh - added queue remove function;
    src/rtsmakefile.def - modified to use canononical update.sh;
    src/DAQ_BSMD/daq_bsmd.cxx - added hack for RD06;
    src/DAQ_FGT/fgtPed.cxx, fgtPed.h - added Misc features for IST; added misc pedestal and timebin hacks;
    src/DAQ_SST/daq_sst.cxx - modified to take out some checks;
    daq_sst.cxx, daq_sst.h - added SST ADC reader and more checks in get_l ;
    src/LOG/rtsLogUnix.c - added handling of U_;
    src/RTS_EXAMPLE/rts_example.C - fixed RDO count bug for IST example;
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx - modified to fill SpaceCharge info in StRunInfo;
    macros/embedding/bfcMixer_Tpx.C - added chain for run 2012 pp 200GeV to process embedding data;

    pams
    geometry/geometry/geometry.g - added y2013b production geometry with extra HFT dead material near eastpoletip; modified y2014 first cut; reverted to CaveGeo for y2014 geometry;
    sim/g2t/g2t_ist.F - updated to use local coordinates for IST g2t structures;
    sim/gstar/gstar_part.g - corrected charge states for two hypernuclei; added D_star_plus (minus) --> D0(bar) pi+ (-) 100% BR;

    StarVMC
    Geometry/Geometry.cxx, Geometry.h - added HFT support structures ;
    Geometry/Compat/xgeometry.xml - modified to force recompilation of y2013b & y2014; reverted to CaveGeo for y2014 geometry;
    Geometry/IstdGeo/IstdGeo1.xml - updated for latest version of IST;
    Geometry/SisdGeo/SisdGeo7.xml - updated for latest version of SSD for HFT;
    Geometry/PixlGeo/PsupGeo.xml - added support for HFT; removed failed debugging attempt;
    Geometry/macros/StarGeometryDb.C - modified to define y2013b production series with extra dead material in new east poletip; defined y2014 geometry first cut;
    StarAgmlLib/AgMaterial.cxx - added debugging output; code will now report which module/volume is at fault when an undeclared material has been referenced;

    StarDb
    Calibrations/tpc/TpcAdcCorrectionB.y2014.C, tpcAltroParams.y2014.C, TpcdCharge.y2014.C, TpcdEdxCor.y2014.C, TpcDriftDistOxygen.y2014.C, tpcDriftVelocity.y2014.C, tpcGainCorrection.y201.C, tpcGasTemperature.y2014.C, tpcGas.y2014.C, TpcLengthCorrectionB.y2014.C, tpcMethaneIn.y2014.C, TpcPadCorrection.y2014.C, tpcPadGainT0B.y2014.C, TpcPhiDirection.y2014.C, tpcPressureB.y2014.C, TpcResponseSimulator.y2014.C, TpcRowQ.y2014.C, TpcSecRowB.y2014.C, tpcSlewing.y2014.C, tpcWaterOut.y2014.C, TpcZCorrectionB.y2014.C - added y2014 calibrations tables for TPC simulation (ideal);
    tpcDriftVelocity.20140131.222231.C, tpcDriftVelocity.20140201.000826.C, tpcDriftVelocity.20140201.001047.C, tpcDriftVelocity.20140201.044318.C, tpcDriftVelocity.20140202.010902.C, tpcDriftVelocity.20140202.061700.C, tpcDriftVelocity.20140202.103224.C, tpcDriftVelocity.20140202.144248.C, tpcDriftVelocity.20140202.185546.C, tpcDriftVelocity.20140202.185646.C,tpcDriftVelocity.20140202.230511.C, tpcDriftVelocity.20140203.032113.C, tpcDriftVelocity.20140203.074422.C, tpcDriftVelocity.20140203.104950.C, tpcDriftVelocity.20140203.144647.C, tpcDriftVelocity.20140203.210036.C, tpcDriftVelocity.20140204.020127.C, tpcDriftVelocity.20140204.060636.C - added drift velocities files for Run 2014 cosmics;
    Geometry/tpc/tpcGlobalPosition.y2014.C, TpcOuterSectorPosition.y2014.C, TpcSuperSectorPosition.y2014.C - added y2014 TPC geometry tables for simulation(ideal);
    RunLog/MagFactor.y2011.C, MagFactor.y2012.C, MagFactor.y2013.C, MagFactor.y2014.C - added new files for TPC;
    RunLog/onl/tpcRDOMasks.y2014.C - added new file for y2014 TPC simulation (ideal);
    starClockOnl.y2013.C, starClockOnl.y2014.C - added new files as default local clock for year 2013 & 2014;
    StDb
    idl/pxlControl.idl, istControl.idl, istMapping.idl - added new Geometry_pxl & IST tables;
    istControl.idl - added extra column;

    OnlTools
    Jevp/level.source - modified for IST;
    Jevp/StJevpBuilders/istBuilder.cxx, istBuilder.h - added new IST event builder files;
    hltBuilder.h - small modification;
    Jevp/StJevpServer/JevpServer.cxx - modified for IST builder;

  • April 30, 2015
    SL14a library was updated with next codes needed for embedding production:
    StRoot/StMiniMcMaker/StMiniMcMaker.cxx, r.1.44 - to provide correct dEdx information in MiniMc ;
    StRoot/StEmbeddingUtilities/StEmbeddingQADraw.cxx, r.1.35 - to fix wrong particle name;
    StRoot/macros/embedding/get_embedding_xml_rcf.pl, get_embedding_xml.pl
    StarVMC/Geometry/MutdGeo/MutdGeo4.xml, MutdGeo5.xml - updated hit definition for MTD, to improve timing resolution (update was done on May 20);
    Library was retagged as SL14a_2 and rebuilt on SL6.4 and SL5.3 platforms.

  • May 21, 2014
    library SL14a has been updated with geometry codes to defined reference geometry tags for run 2013. Library was retagged with tag SL14a_1, rebuilt on SL6.4 (32bits & 64bits) and SL5.3 platforms and tested with standard tests suite.

    Next codes have been updated:

    StRoot
    StBFChain
    BigFullChain.h, r.1.201.2.1 ;
    Sti/StiDetectorBuilder.cxx, r.2.25; StiDetectorBuilder.h, r.2.20;
    Sti/Star/StiStarDetectorBuilder.cxx, r.2.26; StiStarDetectorBuilder.h, r.2.7 ;

    pams
    geometry/geometry/geometry.g, r. 1.275;
    geometry/pixlgeo/PsupGeo.g, r. 1.1 :

    StarVMC
    Geometry/Geometry.cxx, r. 1.46 ;
    Geometry/Geometry.h, r. 1.16 ;
    Geometry/CaveGeo/CaveGeo2.xml, r.1.4 ;
    Geometry/Compat/xgeometry.xml, r. 1.32;
    Geometry/macros/StarGeometryDb.C, r. 1.53 ;
    Geometry/PixlGeo/PsupGeo.xml, r. 1.4 ;
    Geometry/TpceGeo/TpceGeo4.xml, r.1.1 ;

    StRoot
    StChain/GeometryDbAliases.h, r.1.4 ;

    StarDb
    AgMLGeometry/Geometry.y2013_1b.C, Geometry.y2013_1a.C, Geometry.y2013_2c.C, Geometry.y2013_2b.C, Geometry.y2013_1c.C, Geometry.y2010x.C - all r. 1.1;

  • January 16, 2014
    new library SL14a tagged as SL14a has been created and built on SL6.4 (32bits & 64bits) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 . Library was tested and released on January 21.

    Main features:

    - implemented event filtering by trigger ID for reconstruction processing;
    - added new schema for dX calculation in dEdX for large distortions in TPC for pp 500GeV, run 2013;
    - added new method to calculate nSigma for fitted dE/dx; the values added in MuDst; the default values calculated using truncated mean are saved in MuDst as well;
    - StPeCMaker modified to add track extrapolation to TOF for peripheral events;
    - StMagUtilities.cxx/h modified to account for GG voltage errors; improved speed of data processing for Space Charge corrections;
    - several bugs have been fixed;

    Next codes have been updated:

    StRoot
    StarGenerator
    macros/standalone.pythia6.C, starsim.addparticle.C, starsim.filter.C, starsim.herwig6.C, starsim.hijing.C, starsim.kinematics.C, starsim.pythia6.C, starsim.pythia8.C, starsim.starlight.C - modified to add RNG seed to example macros;
    StarRoot
    StMultyKeyMap.cxx, StMultyKeyMap.h - added new files; modified to speedup;
    KFParticleBase.h - modified to promote fID to Int; increment class version;
    StBFChain
    StBFChain.cxx, StBFChain.h - introduced chain options FiltTrg* for filtering by trigger ID;
    St_base
    StarChairDefs.h - added MakeChairOptionalInstance2;
    StBTofUtil
    StV0TofCorrection.cxx, StV0TofCorrection.h - fixed memory leak; modified to switch from a custom closest-points-of-approach-finder to the StHelix::pathLengths(); added a public helper function calcM2() to calculate mass^2 after TOF correction;
    StDbUtilities
    StMagUtilities.cxx, StMagUtilities.h - modified to account for GG voltage error + shifts in UndoGGVoltErrorDistortion(); improved speed of data processing for Space Charge corrections by reducing calls to DB; avoided unnecessary cartesian/cylindrical coordinate conversions;
    StDetectorDbMaker
    StTpcSurveyC.h, St_SurveyC.h - added new rotation matrices for TPC;
    St_trigDetSumsC.h - added new instance from StEvent;
    StDetectorDbChairs.cxx - added new set of TPC rotation matrices (B), St_trigDetSumsC::instance constractor from StEvent; modified to move chair under top maker;
    StDetectorDbMaker.cxx - modified to keep St_trigDetSumsC in .data; modified to move chair under top maker;
    StdEdxY2Maker
    StTpcdEdxCorrection.cxx, StdEdxY2Maker.cxx, StdEdxY2Maker.h - modified to implement new schema for dX calculation for large distortions;
    StPidStatus.cxx, StPidStatus.h - new files added to implement new schema for dX calculation for large distortions;
    StEvent
    StTpcHit.h - added transient data members for upper and lower pad positons;
    StProbPidTraits.h, StPidParticleDefinition.h - modified to take out StPidParticleDefinition in a separate h-file;
    StTpcDedxPidAlgorithm.cxx - added numberOfSigma() for kLikelihoodFitId method;
    StEventMaker
    StEventMaker.cxx - copied trigDetSums table to StEvent; added event filtering by trigger ID (offline id) for reconstruction;
    modified to move St_trigDetSumsC under the top maker for consistency with StDetectorDbMaker;
    StFgtClusterMaker
    StFgtSeededClusterAlgo.cxx - modified to remove unnecessary writing histos/objects, bug #2750;
    StFgtRawMaker
    StFgtRawMaker.cxx - updated for run 2013;
    StMuDSTMaker
    COMMON/StMuTrack.cxx, StMuTrack.h - added nSigma values calculated for fitted dEdx;
    StPeCMaker
    StPeCMaker.cxx, StPeCMaker.h - added extrapolation of tracks to TOF, StBTofGeometry and St_geant_Maker;
    StPeCEvent.cxx, StPeCEvent.h - added a set method setTOFgeometry to pass pointer to StBTofGeometry;
    StPeCPair.cxx, StPeCPair.h - added a input argument StBTofGeometry to fill method (StMuDst + StEvent) and x y z coordinates of intercept to TOF cylinder;
    StPeCTrigger.cxx, StPeCTrigger.h - added a set method to select a trigger;
    RTS
    include/tasks.h, iccp.h, iccp2k.h, rtsSystems.h - updated;
    src/rtsplusplus.def - updated;
    src/SFS/fs.C, fs_index.cxx, fs_index.h - updated directory sizes
    sfs_header.C - updated;
    src/DAQ_BSMD/bsmdPed.cxx, bsmdPed.h - modified to add phase scanning support; more info in pedestal runs;
    src/DAQ_FGT/daq_fgt.cxx, fgtPed.cxx, fgtPed.h - added more logging, pedestal support;
    src/DAQ_PP2PP/Makefile - clean target;
    src/DAQ_TPX/tpxPed.cxx - modified pedestal file comments;
    StTpcHitMaker
    StTpcRTSHitMaker.cxx - removed restriction that track_id >= 10000'
    StTpcHitMoverMaker
    StTpcHitMoverMaker.cxx, StTpcHitMoverMaker.h - modified to add transformations for Upper and Lower tpc hits postions (new dX calculation in dE/dx);
    StTriggerUtilities
    StTriggerSimuMaker.cxx - modified to use new database node "db04.star.bnl.gov"

    StarDb
    Calibrations/tracker/StvKonst.C - modified tracking volume to 220x220; set max radius before TOF;
    Calibrations/tpc/tpcAnodeHVavg.y2014.C, tpcAnodeHV.y2014.C - added default TPC Anode Voltages for y2014;
    TpcLengthCorrectionB.20130305.000000.C, TpcLengthCorrectionB.y2012.C, TpcLengthCorrectionB.y2013.C, TpcLengthCorrectionMDF.20130305.000013.C, TpcCurrentCorrection.20130305.000011.C, TpcDriftDistOxygen.20130305.000000.C - added new files for run 2013 TPC calibrations;
    TpcAdcCorrectionB.y2012.C, TpcAdcCorrectionB.y2013.C - added default ADC corrections;
    TpcDriftDistOxygen.y2012.C, TpcDriftDistOxygen.y2013.C - added default correction;
    TpcPadCorrection.y2012.C, TpcPadCorrection.y2013.C, TpcPhiDirection.y2012.C, TpcPhiDirection.y2013.C,TpcResponseSimulator.y2013.C, TpcRowQ.20130305.000014.C, TpcRowQ.y2012.C, TpcRowQ.y2013.C, TpcSecRowB.20130305.000014.root, TpcSecRowB.y2012.C, TpcSecRowB.y2013.C, TpcZCorrectionB.20130305.000013.C, TpcZCorrectionB.y2012.C, TpcZCorrectionB.y2013.C, TpcdCharge.20130305.000000.C, TpcdCharge.y2012.C, TpcdCharge.y2013.C, TpcdEdxCor.20130305.000000.C, TpcdEdxCor.y2012.C, TpcdEdxCor.y2013.C, tpcAltroParams.20130305.000000.C, tpcAltroParams.y2012.C, tpcAltroParams.y2013.C, tpcDriftVelocity.20130305.000000.C, tpcDriftVelocity.y2012.C, tpcDriftVelocity.y2013.C, tpcGainCorrection.20130305.000008.C, tpcGainCorrection.y2012.C, tpcGainCorrection.y2013.C, tpcGas.20130305.000000.C, tpcGas.y2012.C tpcGas.y2013.C, tpcGasTemperature.20130305.000000.C, tpcGasTemperature.y2012.C, tpcGasTemperature.y2013.C, tpcMethaneIn.20130305.000000.C, tpcMethaneIn.y2012.C, tpcMethaneIn.y2013.C, tpcPressureB.20130305.000009.C, tpcPressureB.y2012.C, tpcPressureB.y2013.C, tpcSlewing.20130305.000000.C, tpcSlewing.y2012.C, tpcSlewing.y2013.C, tpcWaterOut.20130305.000000.C, tpcWaterOut.y2012.C, tpcWaterOut.y2013.C - added new files for run 2013 TPC data calibrations;
    TpcLengthCorrectionMDF.C - modified;
    StarVMC
    CaveGeo2.xml - modified for better definition of concrete;
    StDb
    idl/Survey.idl - added comments;
    tpcCorrection.idl - added description;
    tpcGlobalPosition.idl - added comments;
    trgOfflineFilter.idl - added new file for trigger ID filterring;

    Lidia Didenko

2015

STAR SOFTWARE NEWS December 10, 2015
---------------------
The present release assignment:  
             SL09g    (SL09g_4)  ROOT_LEVEL 5.22.00 run 2009 pp 500GeV data production
             SL09g_embed (SL09g_2Embed_v10) ROOT_LEVEL 5.22.00
             SL10c    (SL10c_4)  ROOT_LEVEL 5.22.00 run 2009 pp 200GeV production
             SL10c_embed (SL10c_embed_v5)  ROOT_LEVEL 5.22.00
             SL10h    (SL10h_5)  ROOT_LEVEL 5.22.00 run 2010 auau 7.7-39GeV production
             SL10h_embed (SL10h_embed_v6)  ROOT_LEVEL 5.22.00
             SL10k    (SL10k_4)  ROOT_LEVEL 5.22.00 run 2010 auau 39-200GeV production
             SL10k_embed (SL10k_embed_v11) ROOT_LEVEL 5.22.00
             SL11b    (SL11b_2)  ROOT_LEVEL 5.22.00 MC & st_W pp 500GeV, run 2009
             SL11d    (SL11d_3)  ROOT_LEVEL 5.22.00 run 2011 pp 500GeV & auau 19-200GeV production
             SL11d_embed (SL11d_embed_v6)  ROOT_LEVEL 5.22.00
             SL12a    (SL12a_2)  ROOT_LEVEL 5.22.00 pp 62GeV year 2006 reproduction
             SL12a_embed  (SL12a_embed_v3) ROOT_LEVEL 5.22.00
             SL12d    (SL12d_2)  ROOT_LEVEL 5.22.00 UU 193GeV, pp 200GeV run 2012 production
             SL12d_embed (SL12d_embed_v5) ROOT_LEVEL 5.22.00
             SL13b    (SL13b_2)  ROOT_LEVEL 5.22.00 pp 500GeV run 2012 production
             SL14a    (SL14a_2)  ROOT_LEVEL 5.34.09 pp 500GeV run 2013 production, days 76-12
             SL14g    (SL14g_3)  ROOT_LEVEL 5.34.09 pp 500GeV run 2013 production, days 129-161
             SL14h    (SL14h_1)  ROOT_LEVEL 5.34.09 AuHe3 200GeV st_hcal data run 2014 preview production
             SL14i    (SL14i_2)  ROOT_LEVEL 5.34.09 AuAu 14.6GeV run 2014 production          
             SL15b    (SL15b_1)  ROOT_LEVEL 5.34.09 AuHe3 & AuAu 200GeV run 2014 preview production  
       old-> SL15c    (SL15c)    ROOT_LEVEL 5.34.09 AuAu 200GeV run 2014 data production with HFT 
             SL15d    (SL15d)    ROOT_LEVEL 5.34.09 
       pro-> SL15e    (SL15e)    ROOT_LEVEL 5.34.09 AuAu 200GeV run 2014 st_mtd data production 
             SL15e_embed  (SL15e_embed_v1) ROOT_LEVEL 5.34.09
             SL15f    (SL15f)    ROOT_LEVEL 5.34.09  
             SL15g    (SL15g)    ROOT_LEVEL 5.34.09  
             SL15h    (SL15h)    ROOT_LEVEL 5.34.30
             SL15i    (SL15i)    ROOT_LEVEL 5.34.30
             SL15j    (SL15j)    ROOT_LEVEL 5.34.30 
             SL15k    (SL15k_1)  ROOT_LEVEL 5.34.30 pp 200GeV run 2015 st_fms & st_rp stream data production
       new-> SL15l    (SL15l)    ROOT_LEVEL 5.34.30
       dev-> DEV                 ROOT_LEVEL 5.34.30
      .dev-> .DEV                ROOT_LEVEL 5.34.30

-------------------------------------------------
 

Release History

SL15a library
SL15b library
SL15c library
SL15d library
SL15e library
SL15f library
SL15g library
SL15h library
SL15i library
SL15j library
SL15k library
SL15l library

  • December 8, 2015
    new library SL15l tagged as SL15l has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested, found bugs fixed, library was released on December 10.

    Main features:
    - added new version of PYTHIA v. 6.4.28;
    - StSstDaqMaker, added pedestal subtraction and CMN suppression algorithm;
    - added new version of trigger structure for run 2016;
    - added y2016 base geometry version for run 2016;
    - few bugs fixed ;

    Next codes have been updated:

    StRoot
    StarGenerator
    macros/starsim.hijing.dalitz.C - added example macro for adding single pi0 dalitz decay to a hijing event;
    StBFChain
    BigFullChain.h - added Akio correction to bypass instantiation of StTpcDb maker in MakeEvent;
    StChain
    GeometryDbAliases.h - added y2016 geometry initial version for run2016;
    StDaqLib
    TRG/trgStructures2016.h - added new version of trigger structure for run 2016;
    StEvent
    StTriggerData2016.cxx, StTriggerData2016.h - added new files for trigger data run 2016;
    StEventClusteringHints.cxx, StEventLinkDef.h - added fields for StTriggerData2016;
    StFmsDbMaker
    StFmsDbMaker.cxx, StFmsDbMaker.h - modified to add fmsTimeDepCorr for LED gain correction based on event number;
    fixed backward compatbility; fixed logic ;
    getCellPosition2015pA.cxx, getCellPosition2015pp.cxx - added missing break statement;
    StFmsHitMaker
    StFmsHitMaker.cxx - added extra protection against token=0 event;
    StGenericVertexMaker
    StFixedVertexFinder.h - added method 'IsFixed()' ;
    StGenericVertexFinder.h - added method 'IsFixed()' ;
    StGenericVertexMaker.cxx - added 0,0,0 fixed vertex ;
    St_geant_Maker
    St_geant_Maker.cxx - updated to remove unnecessary printout of number of FTS hits;
    StHbtMaker
    CorrFctn/MinvLikeSignCorrFctn_Minv_vs_Phi.cxx, StHbtCorrFctnDirectYlm.cxx - updated for gcc 4.8.2 compiler;
    Infrastructure/StHbtParticle.cc - updated for gcc 4.8.2 compiler;
    Reader/StHbtAssociationReader.cxx - updated for gcc 4.8.2 compiler;
    StiMaker
    StiStEventFiller.cxx - removed redundant message: 'GTrack error: mFlag is Negative' ;
    StIstClusterMaker
    StIstSimpleClusterAlgo.h - added destructor to comply with new compiler ;
    StMCFilter
    StGenParticle.cxx - removed ROOT dependences on library intended to be loaded into starsim;
    StMtdQAMaker
    StMtdQAMaker.cxx - modified to add a new data member: mMaxVtxDz ;
    StMtdSimMaker
    StMtdSimMaker.cxx - modified to insert the MC MTD hits into the MtdCollection after real hits are reconstructed ;
    StMuDSTMaker
    COMMON/StMuFilter.cxx, StMuFilter.h - added changable constants and FTS data;
    StMuFilter.h - adjusted to new members;
    StSstDaqMaker
    StSstDaqMaker.cxx, StSstDaqMaker.h - added pedestal subtraction and CMN suppression algorithm;
    StSstUtil
    StSstWafer.cc - reverted back the cut on signal strip: using DB entry, not constants;
    StSstBarrel.cc - modified, move cout to LOG_DEBUG;
    StTriggerDataMaker
    StTriggerDataMaker.cxx - added new trigger data for run 2016;

    RTS
    include/daqFormats.h - updated for run 2016;
    include/SUNRT/clock.h - updated;
    src/DAQ_READER/daqReader.cxx - updated for run 2016;
    src/DAQ_TRG/trgReader10.cxx - updated for run 2016;
    trg/include/trgDataDefs.h - updated for run 2016; updated to change 'ifdef' to 'ifndef' linux;
    trgDataDefs_42.h, trgDataDefs_43.h - added new files for trigger data, run 2016;

    pams
    geometry/geometry/geometry.g - added y2016 first geometry version for run 2016;
    gen/Pythia6_4_28s/pystar-6.4.22.F, pythia-6.4.28.F - added Pythia version 6.4.28 for starsim;

    StarDb
    AgMLGeometry/Geometry.y2016.C - added y2016 first geometry version for run 2016;

    StarVMC
    StarAgmlLib/AgPlacement.cxx, AgPlacement.h - added support for specifying rotation matrix;
    AgParameterList.h, AgTransform.cxx, AgTransform.h - added new files to support for general transformation in AgML (multiple translations / rotations per placement);
    AgParameterList.cxx - added parameter list (and block, mother, group, ...) to support AgBlock, AgModule, AgShape;
    StarAgmlLib/macros/TestAgTransform.C - support for general transformation in AgML ;
    Geometry/Compat/xgeometry.xml - added y2016 first geometry version for run 2016;
    Geometry/FtsdGeo/FtsdGeo.xml - updated active layer thickness to 0.03744cm ;
    Geometry/macros/loadStarGeometry.C - added support for general transformation in AgML (multiple translations/rotations per placement);
    StarGeometryDb.C - added y2016 first geometry version for run 2016;

    StDb/idl/TpcAvgPowerSupply.idl - added new MySQL table;
    tofTotbCorr.idl, tofZbCorr.idl, vpdTotCorr.idl - added number of used array elements;
    tpcDriftVelocity.idl - updated;

    mgr/Dyson/Export/AgROOT.py, Mortran.py - added support for specifying rotation matrix;

    OnlTools
    Jevp/StJevpBuilders/ssdBuilder.cxx, ssdBuilder.h - updated online plots for Run 2016; changed the binning of onloine plots; fixed jevpplots setting bug, and removed some useless histograms;
    ssdBuilder.cxx - removed global display settings; added OFFSET and keep the y-axis scale in Run 2016 the same as Run 2014 and Run 2015; fixed Y axias scale error;

  • November 7, 2015
    SL15k library has been updated with FMS & Roman Pot codes to fix the bugs and MuDst structure. Also year 2015 geometry has been updated with corrected MTD geometry (tag y2015b).
    Library was retagged with tag SL15k_1 and rebuilt on SL6.4 platform;

    Next codes have been updated:

    StRoot
    StBFChain
    BigFullChain.h - added production chain for run 2015 data with geometry option 'ry2015b';
    StChain
    GeometryDbAliases.h - added y2015b geometry tag with corrected MTD geometry;
    StEvent
    StFmsCollection.h - added 4 new inline functions;
    StFmsFastSimulatorMaker
    StFmsFastSimulatorMaker.cxx - adjusted debug prints;
    StFmsPointMaker
    StFmsPointMaker.cxx - fixed small scale differebce for small cells when converting coordinates while mMergeSmallToLarge is on;
    fixed overwrting detectorId for some StFmsPoint near large/small gap when top cell in the cluster and the photon are in different detector;
    StFmsPointMaker.cxx, StFmsPointMaker.h - added setScaleShowerShape() option for scaling up shower shape function for large cell;
    StFmsUtil
    StFmsClusterFinder.cxx, StFmsClusterFinder.h, StFmsClusterFitter.cxx, StFmsClusterFitter.h, StFmsEventClusterer.cxx, StFmsEventClusterer.h - increased max number of clusters; fixed bug in valley tower association;
    fixed parameters initialization; added new cluster categorization method;
    StFmsClusterFitter.cxx, StFmsClusterFitter.h, StFmsEventClusterer.cxx, StFmsEventClusterer.h - added option to scale up shower shape function for large cells;
    StMuDSTMaker
    COMMON/StMuRpsCollection.cxx, StMuRpsCollection.h - fixed StMuRpsCollection double writing StMuRpsTrackPoints;
    fixed the 'StMuRpsTrack::type' from being always undefined, added helpher methods to StMuRpsCollection to return number of Tracks/TrackPoints;
    modified StMuRpsCollection to write TrackPoints and Tracks without writing the TrackPoints more than once;
    StMuFmsInfo.cxx, StMuFmsInfo.h - added StMuFmsInfo.{h,cxx} as a new branch for storing event-by-event FMS paramters;
    StMuArrays.cxx, StMuArrays.h, StMuDstMaker.cxx, StMuFmsCollection.cxx, StMuFmsCollection.h, StMuFmsUtil.cxx, StMuTypes.hh - modified to adjust to adding new branch;
    St_pp2pp_Maker
    St_pp2pp_Maker.cxx, St_pp2pp_Maker.h - corrected a couple of bugs in readSkewParameter to read skew parameters into the mSkew_param[s][ipmt][ipar] correctly; added Rafal's latest code with multi-track algorithm; modified to use Bogdan's alignment constants;
    minor addition to StRpsHit structure (mPlanesUsed variable added); corrected bug which resulted in reconstructing too many track-points (and therefore also tracks) for some particular combination of cluster multiplicity;
    corrected formula for \theta_{x}, \theta_{y} and \xi to properly account for alignment parameters like e.g. tilt of the beam;
    refined calculation of the z coordinate of hits;

    pams
    geometry/geometry/geometry.g - added y2015b production geometry tag to use latest MTD geometry;

    StarVMC
    Geometry/Geometry.cxx - added MutdGeo7 module with corrected radii; defined y2015b production geometry tag to use latest MTD geometry;
    Geometry/Compat/xgeometry.xml - added MutdGeo7 module with corrected radii; defined y2015b production geometry tag to use latest MTD geometry;
    Geometry/MutdGeo/MutdGeo7.xml - added MutdGeo7 module with corrected radii; defined y2015b production geometry tag to use latest MTD geometry;
    Geometry/macros/StarGeometryDb.C - added MutdGeo7 module with corrected radii; defined y2015b production geometry tag to use latest MTD geometry;

    StarDb/AgMLGeometry/Geometry.y2015b.C - adeded MutdGeo7 module with corrected radii; defined y2015b production geometry tag to use latest MTD geometry;
    StDb/idl/fmsTimeDepCorr.idl - added new FMS table;

  • October 23, 2015
    new library SL15k tagged as SL15k has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested, found bugs fixed, library was released on October 27.

    Main features:
    - further development of FMS code; initial revision of FMS point pair code;
    - StEvent was updated with new files and containers for RPS tracks and points;
    - St_pp2pp_Maker code updated to use StRpsTrackPoint and StRpsTrack objects;
    - StMinuitVertexFinder modified to use new vertex-finding parameters ZMin, ZMax ;
    - implemented initial version of dev2020 geometry tag with Forward Tracking System (prototype);
    - few bugs fixed ;

    Next codes have been updated:

    StRoot
    StChain
    GeometryDbAliases.h - added dev2020 geometry tag;
    StEvent
    StFmsPointPair.cxx, StFmsPointPair.h - initial revision of FMS point pair; added methods x() and y();
    StFmsCollection.cxx, StFmsCollection.h - added StFmsPointPair collection; added new member and methods;
    StEnumerations.h - added items for StFmsDetectorId enumeration;
    StEventLinkDef.h - added pragma for vector ;
    StFmsPoint.cxx, StFmsPoint.h - added comments and modified print out;
    StFpsSlat.h - modified to move 7 members out of the schema ;
    StRpsTrack.cxx, StRpsTrack.h, StRpsTrackPoint.cxx, StRpsTrackPoint.h - added new files for RPS tracks and points ;
    StContainers.cxx, StContainers.h - modified to add RPS tracks and points;
    StRpsCluster.cxx, StRpsCluster.h - added mPositionRMS and accessors;
    StRpsCollection.cxx, StRpsCollection.h - added containers for tracks and points;
    StRpsTrack.cxx, StRpsTrack.h, StRpsTrackPoint.h - modified to change 'const' to 'enums' and related changes;
    StHit.cxx, StHit.h, StMtdHit.cxx, StMtdHit.h, StTpcPixel.cxx, StTpcPixel.h, StTrack.h, StVertex.cxx, StVertex.h, StEvent.cxx - changed type of mIdTruth from 'ushort' to 'int' ;
    StTrackFitTraits.h - fixed schema evolution;
    StFmsDbMaker
    StFmsDbMaker.cxx, StFmsDbMaker.h - added 'getStarXYZfromColumnRow()' to convert from local grid space [cell width unit, not cm];
    added protection for fmsGain and fmsGainCorrection when table length get shorter and can be overwritten by old values;
    added 'distanceFromEdge()' for fiducial volume cut; added 'readRecParamFromFile()';
    StFmsFastSimulatorMaker
    StFmsFastSimulatorMaker.cxx, StFmsFastSimulatorMaker.h - modified to use StEnumeration;
    modified setFmsZS(int v) and if ADC < v, drop the hit (default=2); added poisson distribution for FPS, with setFpsNPhotonPerMIP(float v);
    StFmsFastSimulatorMaker.cxx - set default for mFpsNPhotonPerMIP to 100.0;
    StFmsPointMaker
    StFmsPointMaker.cxx, StFmsPointMaker.h - modified to move energy sum check for killing LED tail event to whole FMS; make it not dependent on beam energy, so that it runs on simulation as well;
    added 3 options to control how reconstruction works: setGlobalRefit(int v=1); setMergeSmallToLarge(int v=1); setTry1PhotonFit(int v=1);
    StFmsPointMaker.cxx - fixed small scale difference for small cells when converting coordinates while mMergeSmallToLarge is on ;
    StFmsHitMaker
    StFmsHitMaker.cxx - changed some LOG_INFO to LOG_DEBUG;
    StFmsUtil
    StFmsEventClusterer.cxx - added warning if removing cluster with too many towers;
    StFmsTowerCluster.cxx, StFmsTowerCluster.h - modified ;
    StFmsClusterFinder.cxx, StFmsClusterFinder.h, StFmsClusterFitter.cxx, StFmsClusterFitter.h, StFmsEventClusterer.cxx, StFmsEventClusterer.h, StFmsTower.cxx, StFmsTower.h, StFmsTowerCluster.cxx, StFmsTowerCluster.h - modified to speed up code (~x2) by optimizing minimization fuctions and showershape function; added option to merge small cells to large, so that it finds cluster at border; added option to perform 1 photon fit when 2 photons fit failed; added option to turn on/off global refit; modified to get moment analysis done without ECUTOFF when no tower in cluster exceed ECUTOFF=0.5GeV ;
    StFmsClusterFinder.cxx, StFmsClusterFinder.h, StFmsClusterFitter.cxx StFmsClusterFitter.h, StFmsEventClusterer.cxx - modified to increase max number of clusters; fixed bug in valley tower association ;
    StGenericVertexMaker
    StGenericVertexMaker.cxx - updated to make VFPPVev == VFPPV with StEvent input;
    Minuit/StMinuitVertexFinder.cxx, StMinuitVertexFinder.h, St_VertexCutsC.h - modified to use new vertex-finding parameters ZMin, ZMax ;
    StMtdMatchMaker
    StMtdMatchMaker.cxx, StMtdMatchMaker.h - modified to remove filling trees;
    StMtdQAMaker
    StMtdQAMaker.cxx, StMtdQAMaker.h - added histogram for global T0 alignment calibration using primary tracks;
    added mMaxVtxDz to cut on vz difference between TPC and VPD;
    StMuDSTMaker
    COMMON/StMuFmsCollection.h, StMuFmsPoint.h - updated for StMuFmsCollection and StMuFmsPoint;
    StMuRpsTrack.cxx, StMuRpsTrack.h, StMuRpsTrackPoint.cxx, StMuRpsTrackPoint.h - added new files to handle the new pp2pp tracks;
    StMuRpsCollection.cxx, StMuRpsCollection.h - updated StMuRpsCollection to copy it from StEvent version;
    StPeCMaker
    StPeCTrigger.cxx - added 2E trigger;
    Sti
    StiToolkit.h, StiTrackFinder.h - added virtual dtors to StiToolkit and StiTrackFinder to fix compilation warning;
    StiTrackNode.cxx - removed Vector3 from cylCross to save cost of ctor/dtor;
    StTpcRSMaker
    StTpcRSMaker.cxx - added requirement for Check Plots for TTree file;
    St_geant_Maker
    St_geant_Maker.cxx - added HCAL preshower to readout in St_geant_Maker;
    added hit definition and starsim to root interface for Forward Tracking System;
    St_pp2pp_Maker
    St_pp2pp_Maker.cxx, St_pp2pp_Maker.h - added 'positionRMS' to each cluster;
    changed: Int_t MakeTracks(const StRpsCollection &RpsColl) -> Int_t MakeTracks( StRpsCollection &RpsColl, float blue_beamenergy, float yellow_beamenergy);
    created 3 private constant pitch_4svx, pitch_4svx2 and pitch_6svx so that both MakeClusters and MakeTracks can use;
    updated to set the xy position for each cluster according to Bogdan's offset scheme/constants and reading LVDT position ;
    added Rafal's new code in forming StRpsTrackPoint and StRpsTrack objects;
    added two functions/variables related to reading from database the AcceleratorParameters and PMTSkewConstants;
    added 'mconversion_TAC_time' ;
    corrected a couple bugs in readSkewParameter to read skew parameters into the mSkew_param[s][ipmt][ipar] correctly;
    updated Rafal's latest code with multi-track algorithm;
    modified to use Bogdan's alignment constants ;
    St_pp2pp_Maker.cxx - modified to use: DB = GetDataBase("Calibrations/pp2pp/pp2ppPMTSkewConstants") instead of
    DB = GetDataBase("Calibrations/pp2pp");

    RTS
    src/DAQ_SST/daq_sst.cxx, daq_sst.h - added the CM mode;

    pams
    geometry/geometry/geometry.g - initial revision of dev2020 geometry tag including Forward Tracking System;
    sim/g2t/g2t_hca.F, g2t_volume_id.g - g2t updated to readout preshower in HCAL;
    g2t_fts.F, g2t_fts.idl - added new files for Forward Tracking System;
    sim/idl/g2t_fts_hit.idl - added new file for Forward Tracking System;
    g2t_track.idl - modified to add hit definition and starsim to root interface for Forward Tracking System;

    StarDb
    AgMLGeometry/Geometry.dev2020.C - added dev2020 geometry tag;
    Calibrations/tpc/TpcLengthCorrectionB.20150131.000008.C, TpcLengthCorrectionMDF.20150131.000008.C, tpcPressureB.2 0150131.000002.C TpcRowQ.20150131.000007.C, TpcSecRowB.20150131.000007.root - added the first version of dE/dx calibrations for run 2015 pp 200GeV data;
    TpcCurrentCorrection.20150131.000013.C, TpcLengthCorrectionMDF.20150131.000016.C, TpcRowQ.20150131.000015.C, TpcSecRowB.20150131.000015.root - added next verison of dE/dx calibrations for run 2015 pp 200GeV data;
    Calibrations/tracker/KalmanTrackFinderParameters.y2014.C - updated tracking parameters for run 2014: allowed any 3-layer combination of HFT hits to be classified as an HFT track, otherwise hits are stripped and track is fit as TPC only;
    KalmanTrackFinderParameters.y2015.C - updated tracking parameters for run 2015: allowed any 3-layer combination of HFT hits to be classified as an HFT track, otherwise hits are stripped and track is fit as TPC only;
    Conditions/trg/trgTimeOffsetB.20150101.000000.C, trgTimeOffsetB.20150609.063000.C - added trigger T0 for run 2015;

    StDb/idl/VertexCuts.idl - added ZMin, ZMax fields for vertex cut ;
    pp2ppPMTSkewConstants.idl, pp2ppAcceleratorParameters.idl - added new Roman Pots tables;

    StarVMC
    Geometry/Geometry.cxx, Geometry.h - added initial revision of dev2020 geometry tag including Forward Tracking System;
    Geometry/Compat/xgeometry.xml - added initial revision of dev2020 geometry tag including Forward Tracking System;
    added hit definition and starsim to root interface for Forward Tracking System;
    Geometry/HcalGeo/HcalGeo.xml, HcalGeo1.xml - updated for HCAL study geometry;
    Geometry/FtsdGeo/FtsdGeo.xml - added Forward Tracking System prototype geometry;
    added hit definition and starsim to root interface for Forward Tracking System;
    implemented version 3 for Forward Tracking System: first 4 disks are at same positions as version 1; next two disks evenly spaced;
    Geometry/macros/StarGeometryDb.C - added initial revision of dev2020 geometry tag including Forward Tracking System;

    OnlTools
    Jevp/StJevpServer/DisplayDefs.cxx, DisplayDefs.h - updated;
    Jevp/StJevpPresenter/JevpGui.cxx - updated;


  • September 10, 2015
    new library SL15j tagged as SL15j has been created and built on SL6.4 (32bits ) and SL5.3 platforms; default compiler is gcc 4.8.2 .
    Library was tested, found bugs fixed, library was released on September 1.

    Main features:

    - first release of StFmsPointMaker & StFmsUtil makers to process with FMS data ;
    - StEvent & StMuDstMaker updated to process FMS & FPS data;
    - few bugs fixed ;

    Next codes have been updated:

    StRoot
    StarGenerator
    Hijing1_383/StarHijing.cxx - modified to use an unsigned 'int' in the loop if compiler under optimization;
    StarRoot
    StMultyKeyMap.cxx - removed unused variables;
    St_base
    StObject.cxx, StObject.h - added specific copy constructor to StObject; this constructor set to zero for bit 1<<22 to fix the bug #3134;
    StBFChain
    BigFullChain.h - corrected options for FMS/FPS ;
    StEtrFastSimMaker
    StEtrFastSimMaker.h - updated to adjust to gcc 4.8.2 compiler;
    StEvent
    StFmsPoint.cxx, StFmsPoint.h - major updates for FMS detector;
    StFmsCluster.cxx, StFmsCluster.h, StFmsCollection.cxx, StFmsCollection.h - added print out function and operator;
    StFpsSlat.cxx, StFpsSlat.h - initial revision of codes for FPS slats;
    StContainers.cxx, StContainers.h, StEnumerations.h, StEventTypes.h, StFmsCluster.cxx, StFmsCollection.cxx, StFmsCollection.h, StFmsPoint.cxx, StFmsPoint.h - modified due to adding StFpsSlat and interconnection between slats and points;
    StFmsCollection.cxx, StFmsCollection.h, StFmsHit.cxx, StFmsPoint.cxx, StFmsPoint.h - changed in naming of data members;
    StFlowAnalysisMaker
    StFlowLeeYangZerosMaker.cxx - adjusted to new compiler (::isnan);
    StFmsDbMaker
    getCellPosition2015pA.cxx, getCellPosition2015pA.h, getCellPosition2015pp.cxx, getCellPosition2015pp.h - added new files with new functions for un-uniform grid cell positions, switched based on DB fmsPositionModel;
    StFmsDbMaker.cxx, StFmsDbMaker.h - modified to use for un-uniform grid cell positions;
    macros/fmsPositionModel_db.C, fms_db_ChannelGeometry_akio.C, fms_db_recpar.C, fpsChannelGeometry_db.C, fpsConstant_db.C, fpsGain_db.C, fpsMap_db.C, fpsPosition_db.C, fpsSlatId_db.C, fpsStatus_db.C, loadlib.C, table_reupload.C - added new macros to write/read DB tables for FPS;
    fms_db_ChannelGeometry.C, fms_db_detectorposition.C, fms_db_fmsgain.C, fms_db_fmsgaincorr.C, fms_db_map.C, fms_db_patchpanelmap.C, fms_db_qtmap.C - modified to read/write DB tables for FPS;
    StFmsHitMaker
    StFmsHitMaker.cxx, StFmsHitMaker.h - added SetReadMuDst() to give options for reading back from MuDst, reading hits only and rerun clustering, or reading hit+cluster+point;
    StFmsPointMaker
    StFmsPointMaker.cxx, StFmsPointMaker.h - first revision of StFmsPointMaker; added readMuDst() to give options when reading back from mudst;
    StFmsUtil
    StFmsClusterFinder.h, StFmsClusterFitter.h, StFmsConstant.h, StFmsDbConfig.h, StFmsEventClusterer.h, StFmsFittedPhoton.h, StFmsGeometry.h, StFmsTowerCluster.h, StFmsTower.h, StFmsClusterFinder.cxx, StFmsClusterFitter.cxx, StFmsDbConfig.cxx, StFmsEventClusterer.cxx, StFmsGeometry.cxx, StFmsTowerCluster.cxx, StFmsTower.cxx - first revision of StFmsUtil code;
    StFmsClusterFinder.h, StFmsClusterFitter.cxx, StFmsClusterFitter.h, StFmsConstant.h, StFmsEventClusterer.cxx, StFmsEventClusterer.h, StFmsTowerCluster.cxx, StFmsTowerCluster.h - modified to uses StFmsDbMaker to get appropriate geometry parameters;
    StFmsGeometry.cxx, StFmsGeometry.h - removed StFmsGeometry class, now it will use StFmsDbMaker to get appropriate parameters;
    StFpsRawHitMaker
    StFpsRawHitMaker.cxx, StFpsRawHitMaker.h - modified to work with StFmsDbMaker;
    StGenericVertexMaker
    StiPPVertex/StPPVertexFinder.cxx - corrected print statement bemc->eemc ;
    Sti
    Star/StiStarDetectorBuilder.cxx - updated to avoid call of deprecated function;
    StiIst
    StiIstDetectorBuilder.cxx - removed unused local variable; updated doxygen;
    StiPxl
    StiPxlHitLoader.cxx - removed unused code's lines;
    StiPxlDetectorBuilder.cxx - updated doxygen;
    StiSsd
    StiSstDetectorBuilder.cxx - updated doxygen;
    StiSstDetectorBuilder.cxx, StiSstDetectorBuilder.h - removed empty destructor;
    StJetMaker
    tree/StjTreeIndex.h - changed _major and _minor compile errors;
    StjTreeReader.h - modified to match changes in StjTreeIndex.h;
    StMcQaMaker
    StMcQaMaker.h - updated to adjust to gcc 4.8.2;
    StMuDSTMaker
    COMMON/StMuArrays.cxx, StMuArrays.h, StMuDstMaker.cxx, StMuDstMaker.h, StMuFmsCollection.cxx, StMuFmsCollection.h, StMuFmsHit.h, StMuFmsUtil.cxx, StMuFmsUtil.h - modified to add FMS detector data;
    StMuFmsCluster.cxx, StMuFmsCluster.h, StMuFmsPoint.cxx, StMuFmsPoint.h - added new files to handle FMS MuDst data;
    StPass0CalibMaker
    StVertexSeedMaker.cxx - added chi and beamwidth to BLpars ntuple;
    StPeCMaker
    StPeCTrigger.cxx - modified to account non trigger events;
    St_pp2pp_Maker
    St_pp2pp_Maker.cxx, St_pp2pp_Maker.h - modified to change the orientations, skeleton to read new DB and MakeTracks(...);
    StSstDaqMaker
    StSstDaqMaker.h - removed unused and unimplemented class members;

    RTS
    include/rtsSystems.h - added STRXXX;
    src/DAQ_TPX/daq_tpx.cxx, daq_tpx.h - added TPX altrobank;

    StarDb
    Calibrations/tpc/TpcLengthCorrectionMDF.20150520.135123.C, TpcRowQ.20150520.135122.C, TpcSecRowB.20150520.135122.root - added run 2015 dEdx calibrations for FixedTarget2015 dataset;
    TpcAdcCorrectionB.y2015.C, TpcDriftDistOxygen.y2015.C, TpcLengthCorrectionB.y2015.C, TpcPadCorrection.y2015.C, TpcPhiDirection.y2015.C, TpcResponseSimulator.y2015.C, TpcRowQ.y2015.C, TpcSecRowB.y2015.C, TpcZCorrectionB.y2015.C, TpcdCharge.y2015.C, TpcdEdxCor.y2015.C, tpcAltroParams.y2015.C, tpcAnodeHV.y2015.C, tpcAnodeHVavg.y2015.C, tpcDriftVelocity.y2015.C, tpcGainCorrection.y2015.C, tpcGas.y2015.C, tpcGasTemperature.y2015.C, tpcMethaneIn.y2015.C, tpcPressureB.20150520.135122.C, tpcPressureB.y2015.C, tpcSlewing.y2015.C, tpcWaterOut.y2015.C - added new files to reset TPC pressure dependence for FixedTarget2015 dataset;
    TpcAvCurrent.C, tpcDriftVelocity.20150121.180611.C - removed files;
    TpcResponseSimulator.y2014.C - modified;
    StDb/idl/fmsPositionModel.idl - added new table (geometry switch) for FMS;

  • August 15, 2015
    new library SL15i tagged as SL15i has been created and built on SL6.4 (32 bits & 64bits) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.8.2 . Library was tested, found bugs fixed, library was released on August 18.

    Main features:

    - new compiler gcc 4.8.2 and codes modification ;
    - added new version of Pythia 6.4.28 ;
    - changed the way of initialization of MTD geometry;
    - StPeCMaker modified to give more flexibility in writing output for upc events ;
    - few bugs fixed ;

    Next codes have been updated:

    asps
    Simulation/starsim/atmain/agxuser.age - modified to disable building geometry via makefile;

    StRoot
    StAnalysisMaker
    StAnalysisMaker.cxx, StAnalysisMaker.h - added messages (print out) for for Sst, Gmt, pp2pp;
    StarClassLibrary
    StHelix.cc - modified to replace isnan -> 'std::isnan' to satisfy C++11 standards ;
    phys_constants.h, math_constants.h - added files removed from StHbtMaker;
    StParticleTable.cc - updated to propagate PDG id for antideuteron;
    StarGenerator
    Pythia6_4_28/Pythia6.cxx, Pythia6.h, Pythia6_4_28LinkDef.h, StarPythia6.cxx, StarPythia6.h, address.F, pythia-6.4.28.F - new version of PYTHIA;
    FILT/StarFilterMaker.cxx - fixed compiler warning;
    StarLight/nBodyPhaseSpaceGen.cpp - modified to use 'std::isnan' for gcc 4.8.2;
    UTIL/StarParticleData.cxx - fixed compile warning;
    UrQMD3_3_1/StarUrQMD.cxx - fixed compiler warning;
    1fluid.F - modified to declare return type for CHEM to match function declaration;
    macros/starsim.pythia6.C - macro to run Pythia 6.4.28;
    StStarLogger
    StWsLogger.cxx - added unistd.h header where 'geteuid()' and 'gethostname()' are defined to satisfy gcc 4.8.2 compiler;
    StBFChain
    StBFChain.cxx - removed numbers;
    StBTofSimMaker
    StBTofSimMaker.cxx, StBTofSimMaker.h - modify to initialize static constants outside of class definition to comply with gcc 4.8.2 compiler;
    StBTofUtil
    StBTofHitCollection.h, StBTofRawHitCollection.h - removed size_t ambiguity by adding cstddef; added cstddef C++ header defining size_t type;
    StTofCellCollection.h, StTofDataCollection.h, StTofHitCollection.h, StTofRawDataCollection.h, StTofSlatCollection.h - added cstddef C++ header defining size_t type to satisfy gcc 4.8.2 compiler;
    StChain
    StMaker.cxx - removed numbers from lsMakers;
    StDaqLib
    L3/L3_Reader.hh - added space between literal and identifier to satisfy gcc 4.8.2 compiler;
    TRG/code2008.cxx - fixed spacing for gcc 4.8.2;
    StDbLib
    MysqlDb.cc - fixed warning: MYSQL_RES pointer is not supposed to be deleted by client in destructor;
    StDbUtilities
    StMagUtilities.cxx - modified to allow call of 'UndoDistortion()' for a (dummy) initialization;
    StTpcCoordinateTransform.cc - added recalculation of padrow during transformation;
    StDetectorDbMaker
    StiKalmanTrackFinderParameters.h - modified to expand to 4 regions, added protection for this;
    StEventUtilities
    StEventHitIter.cxx, StEventHitIter.h - updated to add StEventHitIter ==> ROOT dictionary;
    StFmsFastSimulatorMaker
    StFmsFastSimulatorMaker.h - fixed string literal spacing for C++11 compliance ;
    StFtpcClusterMaker
    StFtpcClusterFinder.cc - modified to replace isnan -> 'std::isnan' to satisfy C++11 standards ;
    StFtpcTrackMaker
    StFtpcVertex.hh - modified to replace isnan -> 'std::isnan' to satisfy C++11 standards ;
    StGammaMaker
    StGammaCandidateMaker.cxx - updated to reuse variable defined in if condition part to satisfy gcc 4.8.2 compiler;
    StGammaCandidate.cxx - removed unused chunk of code;
    StGammaTrack.cxx, StGammaTreeMaker.cxx - added parenthesis to resolve possible ambiguity in logical expressions for gcc 4.8.2 compiler;
    StIstClusterMaker
    StIstClusterMaker.h - added space before and after "__DATE__" and "__TIME__" to be compiled with gcc 4.8.2;
    StIstDbMaker
    StIstDb.cxx, StIstDb.h - corrected style with 'astyle -s3 -p -H -A3 -k3 -O -o -y -Y -f';
    StIstHitMaker
    StIstHitMaker.h - added space before and after "__DATE__" and "__TIME__" to be compiled with gcc 4.8.2;
    StIstRawHitMaker
    StIstRawHitMaker.h - added space before and after "__DATE__" and "__TIME__" to be compiled with gcc 4.8.2;
    StIstRawHitMaker.cxx - corrected style with 'astyle -s3 -p -H -A3 -k3 -O -o -y -Y -f'; removed unused variable;
    StIstSimMaker
    StIstFastSimMaker.h - added space before and after "__DATE__" and "__TIME__" to be compiled with gcc 4.8.2;
    StIstFastSimMaker.cxx - modified to use by default geometry tables from StIstDb instead of building ideal geometry; added useful debug level messages; minor changes in output messages;
    StIstFastSimMaker.cxx, StIstFastSimMaker.h - corrected style with 'astyle -s3 -p -H -A3 -k3 -O -o -y -Y -f';
    StIstUtil
    StIstCluster.cxx - corrected style with 'astyle -s3 -p -H -A3 -k3 -O -o -y -Y -f';
    Sti
    StiDetectorContainer.h - empty method 'clear()' added ;
    StiDetectorBuilder.cxx - methods 'SaveGeometry()' and 'Print()' implemented; in method 'Built()' added saving all the volumes in StiDetectorVolume format; method operator<<(ostream& os, const DetectorMapPair & detMapEntry) implemented ;
    StiDetectorBuilder.h - added added methods Print() & SaveGeometry; the last one saves Sti geometry in the form of StiDetectorVolume for visualization;
    StiKNNSeedFinder.h, StiKNNSeedFinder.cxx - added interface for KNN seed finder from Stv;
    StiKNNSeedFinder.h - added non empty 'clear()';
    StiKNNSeedFinder.cxx - added 'Clear()' & 'clear()' methods ;
    StiKalmanTrackFinder.cxx - cleanup mess of 'reset()' and 'clear()' methods ;
    StiMapUtilities.cxx - modified to put back assert for hit usage;
    StiTrackNode.cxx - removed non used array;
    StiTrackFinder.h - added 'FeedBack()' method for debugging only;
    StiKalmanTrackFinder.cxx - added call to 'FeedBack()';
    StiElossCalculator.cxx, StiKalmanTrackNode.cxx - replaced isnan -> 'std::isnan' to resolve ambiguity for isnan in gcc 4.8.2 compiler; also switched to standard c++ header ;
    StiMasterHitLoader.h - added 'this ->' to templated base class method to help gcc 4.8.2 to resolve the dependent name;
    StiMaker
    StiMaker.cxx - cleanup mess of 'reset()' and 'clear()' methods ;
    StiDefaultToolkit.cxx - added StiKNNSeedFinder ;
    StiUtilities
    StiPullEvent.cxx - cleanup;
    StMiniMcMaker
    StMiniMcMaker.cxx - added 'std::isnan' to resolve ambiguity for isnan with gcc 4.8.2 compiler;
    removed defined but not unused local typedefs;
    StMcEvent
    StMcMtdHit.cc - fixed BUG in the code which hid the path length; the line declaring kNCell was terminated with a comma (,) not a semi-colon (;), which means that mPathLength was declared as a local, const static variable, rather than setting the member variable in the class;
    StMcEtrHit.cc - fixed bug in StMcEtrHit; was returning an uninitialized variable (iLayer) but the variable ilayer should be returned instead;
    StMcHit.cc, StMcPxlSectorHitCollection.cc, StMcTrack.cc - fixed compiler warning;
    StMtdEvtFilterMaker
    StMtdEvtFilterMaker.h, StMtdTrackingMaskMaker.h - added space between user-defined and string literals required by gcc 4.8.2 compiler;
    StMtdMatchMaker
    StMtdMatchMaker.cxx, StMtdMatchMaker.h - added the distance along radius to the calculation of the distance between a MTD hit and a projected track position;
    StMtdSimMaker
    StMtdSimMaker.cxx, StMtdSimMaker.h - modified to initialize static constants outside of class definition to comply with gcc 4.8.2 compiler;
    StMtdUtil
    StMtdConstants.h - added the constant difference in radius between adjacent modules;
    StMtdGeometry.cxx, StMtdGeometry.h - remove calling a macro in Init() to create geometry, It should be done within the maker that uses this utility class;
    added the TGeoManager parameter to the default constructor to force the existance of the geometry when using this utility class ;
    modified to simplify the code for getting the pointer to the magnetic field;
    modified to initialize static constants outside of class definition to satisfy gcc 4.8.2 compiler;
    StMtdGeometry.cxx - added class scope to static members;
    StPass0CalibMaker
    StEvtTrigDetSumsMaker.cxx - modified ;
    StSpaceChargeEbyEMaker.cxx - modified to use an initialization call for StMagUtilities for each event;
    StPeCMaker
    StPeCGeant.cxx, StPeCGeant.h - added StMuMcVertex information and calculate invariant mass only for pion pairs;
    StPeCMaker.cxx - added choice to skip writting the tree to output file and added summary histograms;
    StPeCMaker.h - added flag to suppress tree to output and include summary histograms;
    StPeCEvent.cxx, StPeCEvent.h - modified to remove RP container copy to output;
    StPeCPair.cxx - modified to stop extrapolation to TOF, now copy information from StMuBTofPidTraits;
    StPeCTrigger.cxx - added trigger for pA part of run 15;
    doMuEvent_picoFromEmbedding.C - added macro to produce UPC pico dsts from embedding MuDst;
    StSecondaryVertexMaker
    StKinkMaker.cxx, StV0FinderMaker.cxx - modified to replace isnan -> 'std::isnan' to satisfy C++11 standards ;
    StSsdDbMaker
    StSstDbMaker.cxx, StSstDbMaker.h - modified 'getSstDimensions()' to return the table data, not the structure;
    StSsdSimulationMaker
    StSsdEmbeddingMaker.cxx, St_sls_Maker.cxx - removed unused local variables ;
    StSsdPointMaker
    StSsdPointMaker.cxx - removed unused local variables;
    StSsdUtil
    StSpaListNoise.cc, StSsdBarrel.cc, StSsdWafer.cc, StSstWafer.cc - removed unused local variables ;
    StStrangeMuDstMaker
    StStrangeMuDstPlayer.cxx, StStrangeMuDstPlayer.h - removed references to topoMapFixer;
    StSvtSimulationMaker
    StSvtSignal.cc - added 'std::isnan' to resolve ambiguity for gcc 4.8.2 compiler;
    StTpcRSMaker
    StTpcRSMaker.cxx, StTpcRSMaker.h, TpcRS.C - cleaned up __PAD_BLOCK__; recalculated no. of real hits in g2t_track n_tpc_hit (exc luding pseudo pad row); added current and accumulated charge in dE/dx correction ;
    StTpcRSMaker.h - fixed cvs message;
    StUtilities
    StMultiH2F.cxx - fixed minor bug with 'SavePrimitive';
    StMessTypeList.h - modified to include stdlib to get size_t;

    RTS
    EventTracker/FtfGeneral.h - removed local preprocessor macros for min and max; modified to use standard c++ te mplated functions std::min and std::max ;
    eventTracker.cxx - removed unused variables ;
    gl3Event.cxx - moved variable definition to the place where it is initialized;
    include/RC_Config.h - updated;
    src/DAQ_FGT/fgtPed.cxx, fgtPed.h - added some pedestal variables;
    src/DAQ_READER/daqReader.cxx - removed unused variables;

    pams
    sim/gstar/gstar_part.g - updated to propagate a PDG id for antideuteron;

    StarVMC
    Geometry/MutdGeo/MutdGeo5.xml - modified to improve timing and energy resolution of MTD;
    GeoTestMaker/GeoTestMaker.h, StMCConstructGeometry.cxx - fixed __DATE__ ;
    StarAgmlChecker/StarAgmlChecker.cxx, StarAgmlChecker.h - removed unused variable; made 'dtor' virtual;
    StarAgmlViewer/StarAgmlViewer.cxx- fixed compiler warning; removed unused x ;
    StarBASE/StarBASE.h - fixed __DATE__ ;
    StarVMCApplication/StarMCHits.cxx - improved const-ness; removed unused structure;
    StVMCMaker/TGeoDrawHelper.cxx - modified to switch to double so as not to hide method on base class;

    StDb
    idl/HitError.idl - added comments;

    OnlTools
    Jevp/StJevpBuilders/istBuilder.cxx, istBuilder.h - modify to initialize static constants outside of class definition to satisfy gcc 4.8.2 compiler ;
    StOnlineDisplay/StDataReadModule.h, StEvpReader.h, StSteeringModule.h - added space between user-defined and string literals to satisfy gcc 4.8.2 compiler;
    gl3Data.cxx - modified to resolve function by explicit call to std::min to satisfy gcc 4.8.2 compiler;

  • August 10, 2015
    SL15h library was updated with codes below to provide y2015a production geometry version for run 2015 calibration production. Updated codes have been retagged with the same tag SL15h .

    Next codes have been updated:

    StRoot
    StBFChain
    BigFullChain.h - added bfc options with y2015a production geometry;
    StChain
    GeometryDbAliases.h - updated to load y2015a geometry when it is required, not y2015;
    StarVMC/Geometry/MutdGeo/
    MutdGeo5.xml - modified to improve timing and energy resolution of MTD;

  • July 22, 2015
    new library SL15h tagged as SL15h has been created and built on SL6.4 (32bits ) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 . Library was tested, found bugs fixed, library was released on July 23.

    Main features:

    - new ROOT 5.34.30 version;
    - few codes modifications to adjust to new ROOT version;
    - added y2015a production geometry;
    - added StiSstHitLoader and QA plots for SST detector;
    - removed next makers: StHbtMaker, StFlowMaker, StPidAmpMaker, StFlowAnalysisMaker, StStrangeMuDstMaker because there are no person to support them but needed an updates due to necessary adjustment to new ROOT version ;

    Next codes have been updated:

    StRoot
    StBFChain
    BigFullChain.h - Hbt, Flow and derivative chain options made obsolete because StHbtMaker are not supported by anyone but need update to make it consistent with new ROOT version;
    StChain
    GeometryDbAliases.h - added y2015a production geometry, initial release;
    StEEmcUtil
    StEEmcSmd/EEmcSmdGeom.cxx - fixed wrong initialization of TVector3;
    StMuDSTMaker
    StMuDSTMakerLinkDef.h - commented out pragma;
    StMuEvent.h - modified to adjust missing includes from the removed makers;
    StiSsd
    StiSstHitLoader.h, StiSstHitLoader.cxx - added SstHitLoader to load SST hits ; straight copy of StiSsdHitLoader;
    StiSstDetectorGroup.cx - modified to change call to StiSstHitLoader;
    StSstPointMaker
    StSstPointMaker.h - inserted blank to to satisfy C++11 standards ;
    StSstUtil
    StSpaNoise.hh, StSstClusterControl.cxx, StSstClusterList.cc, StSstConfig.hh, StSstDynamicControl.cxx, StSstLadder.cc, StSstPackage.cc, StSstStripList.cc, StSstWafer.cc - updated to include headers with path to submodule;
    StSstBarrel.cc, StSstBarrel.hh, StSstWafer.hh - removed obsolete libraries : ssdConfiguration, ssdDimensions, ssdWafersPosition ; fixed static StSstBarrel name;
    StSstLadder.cc, StSstBarrel.cc - removed unused variable;
    StSstWafer.cc, StSstWafer.hh - removed unused variable; Int_t doLorentzShiftSide moved to void();
    St_QA_Maker
    StEventQAMaker.cxx, StEventQAMaker.h, StQABookHist.cxx, StQABookHist.h, StQAMakerBase.cxx, StQAMakerBase.h - modified to copy SSD to SST; HFT histogams now use SST;
    StEventQAMaker.cxx - modified to replace isnan => std::isnan to satisfy C++11 standards ;

    pams
    geometry/geometry/geometry.g - added y2015a production geometry, initial release;

    StarDb
    AgMLGeometry/Geometry.y2015a.C - added y2015a production geometry, initial release;

    StarVMC
    geant3/TGeant3/TGeant3.h, TGeant3TGeo.h - added stubs to TGeant3 (etc...) to handle additional pure virtua l functions added to the base class in latest ROOT;
    Geometry/Geometry.cxx - added y2015a production geometry, initial release;
    Geometry/FpdmGeo/FpdmGeo4.xml - added y2015a production geometry, initial release;
    Geometry/Compat/xgeometry.xml - added y2015a production geometry, initial release;
    Geometry/macros/StarGeometryDb.C - added y2015a production geometry, initial release;

  • June 24, 2015
    new library SL15g tagged as SL15g has been created and built on SL6.4 (32bits ) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 .Library was tested with standard test suite, found bugs fixed, and library was released on July 14.

    Main features:

    - first revision of StSstDaqMaker, SST daq reader code;
    - first revision of StSstUtil & StSstPointMaker created from SSD code and reshaped to support SST;
    - added FTBF version of HCAL setup;
    - few bugs fixed ;

    Next codes have been updated:

    StRoot
    StarClassLibrary
    StParticleTable.cc - modified to correct mapping between G3 id and pdg id; the G3 is the key and must be unique;
    JPsi (id=168, dimuon channel) added to particle table;
    StH0Strangelet.cc, StH0Strangelet.hh - added new files to support H0 dibaryon;
    StarGenerator/BASE
    BASE/StarPrimaryMaker.cxx, StarPrimaryMaker.h - minor bug fixed to enable cut on max rapidity of particles; added z-vertex cut, with wide default;
    Hijing1_383/StarHijing.cxx - set default to store full particle record; fixed mother-daughter relationship tracking; assert statement added to verify that mother particle created before daughters;
    modified hijing examples to show proper configuration syntax/work around CINT limitation with respect to returning references; added few configuration common blocks as TTables in generator makers;
    Hijing1_383LinkDef.h - added new file to expose commons to CINT;
    Hijing.cxx, Hijing.h, StarHijing.cxx, StarHijing.h - added access to lund compressed particle codes (KC); restored default particle decays mistakenly switched off ;
    Pythia6_4_23/Pythia6.h, StarPythia6.cxx - modified hijing examples to show proper configuration syntax/work around CINT limitation with respect to returning references; added few configuration common blocks as TTables in generator makers;
    macros/starsim.hijing.C, starsim.hijing.D0.C, starsim.hijing.hypertriton.C, starsim.hijing.pHe3.C - modified hijing examples to show proper configuration syntax/work around CINT limitation with respect to returning references; added few configuration common blocks as TTables in generator makers;
    starsim.hijing.C - added access to lund compressed particle codes (KC); restored default particle decays mistakenly switched off;
    StBFChain
    BigFullChain.h, StBFChain.cxx - added multiple options to support SST;
    StBFChain.cxx - corrected logic for for blacklisting;
    StDbLib
    StDbTable.cc - fixed char type: null-terminator assignment;
    St_geant_Maker
    St_geant_Maker.cxx - added hits for FTBF version of HCAL;
    StMtdSimMaker
    StMtdSimMaker.cxx, StMtdSimMaker.h - added data member mWriteHisto to control the output of histograms;
    StBTofSimMaker
    StBTofSimMaker.cxx - updated to enable MC hits in embedding;
    StSstDaqMaker
    StSstDaqMaker.cxx, StSstDaqMaker.h - first revision of SST daq reader code;
    StSsdDbMaker
    StSstDbMaker.cxx, StSstDbMaker.h - modified to move to SST tables;
    StSstPointMaker
    StSstPointMaker.cxx, StSstPointMaker.h - first revision of SstPointMaker code created from SSD code and reshaped;
    StSstUtil
    StSpaListNoise.hh, StSpaNoise.hh, StSstBarrel.hh, StSstClusterControl.h, StSstCluster.hh, StSstClusterList.hh, StSstConfig.hh, StSstConsts.h, StSstDynamicControl.h, StSstLadder.hh, StSstPackage.hh, StSstPackageList.hh, StSstPoint.hh, StSstPointList.hh, StSstStrip.hh, StSstStripList.hh, StSstWafer.hh, StSpaListNoise.cc, StSpaNoise.cc, StSstBarrel.cc, StSstCluster.cc, StSstClusterControl.cxx, StSstClusterList.cc, StSstConfig.cc, StSstDynamicControl.cxx, StSstLadder.cc, StSstPackage.cc, StSstPackageList.cc, StSstPoint.cc, StSstPointList.cc, StSstStrip.cc, StSstStripList.cc, StSstWafer.cc - first reversion of SST code created from the SSD code and reshaped;

    pams
    geometry/geometry/geometry.g - enabled secondary tracking (hit association) for PIXEL and FGT ;
    sim/g2t/g2t_hca.F - added readout for FTBF version of the HCAL test module;
    added HCAL test configuration;
    sim/gstar/gstar_part.g - added H0 strangelet (m=2210 MeV) with 100% BR to Sigma- proton ;

    StarVMC
    Geometry/Geometry.cxx - added configuration of HcalGeoF module;
    Geometry/Compat/xgeometry.xml - enabled secondary tracking (hit association) for PIXEL and FGT;
    added HCAL test configuration;
    Geometry/HcalGeo/HcalGeoF.xml - added FTBF version of HCAL setup; updated with active material for BBC and Ledg;
    Geometry/macros/StarGeometryDb.C - added configuration of HcalGeoF module;

    StDb
    idl/spaceChargeCor.idl - fixed for comments;

  • May 28, 2015
    new library SL15f tagged as SL15f has been created and built on SL6.4 (32bits ) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 .Library was tested and released on May 29.

    Main features:

    - initial revision of SST hits collection and SST interfaces in StEvent;
    - added new constructors for setting local hit positions, modified existing constructors in StEvent/StPxlHit ; StPxlHitMaker and StPxlUtil modified accordingly to changes in StEvent;
    - added new DB domain for SST detector and final set of SST tables;
    - implemented StarGenEventReader code as a root-file event reader which can be used to push previously generated events into the simulation;
    - codes cleanup as preparation for c++11 compiling standards, few bugs fixed;

    Next codes have been updated:

    asps
    rexe/TGeant3/TGiant3.cxx - fixed typo in obscure, unused method;
    StarClassLibrary
    PhysicalConstants.h - removed warning;
    StarGenerator
    BASE/StarPrimaryMaker.cxx, StarPrimaryMaker.h - added LOG_INFO when kinematic cuts are changed from default;
    StarGenerator.cxx, StarGenerator.h - modified to add a root-file event reader, which can be used to push previously generated events into the simulation;
    Pythia6_4_23/Pythia6.cxx, Pythia6.h, StarPythia6.h - added access to py1ent and pycomp subroutines, and set access to common blocks through static member functions;
    StarGenEventReader/StarGenEventReader.cxx, StarGenEventReader.h - added a root-file event reader, which can be used to push previously generated events into the simulation;
    macros/starsim.reader.C - modified to add a root-file event reader, which can be used to push previously generated events into the simulation;
    StarRoot
    TRArray.cxx - removed senseless 'if' statement ;
    StMultiKeyMap.cxx, StMultyKeyMap.cxx, THelixTrack.cxx, TTreeIter.cxx - fixed syntax noted by CheckCpp;
    TRVector.cxx - fixed bug and removed 'Assert' ;
    StAssociationMaker
    EMC/StEmcAssociationMaker.cxx - updated an error in if-statement syntax;
    StBFChain
    BigFullChain.h - added 'geant3vmc' option, which loads the VMC library early and suppresses xgeometry ;
    St_base
    StTree.cxx, StTree.h - slightly modified logic, added braces into logical expressions;
    StChain
    StRtsTable.cxx - fixed clumsy cast, adjusted to new gcc, bug #3108 ;
    StDbLib
    StDbDefs.hh, StDbManagerImpl.cc - added new db domain: SST;
    StDbModifier.cxx - modified to deallocate memory in destructor of StDbModifier; cleanup;
    MysqlDb.cc - redundant pointer check removed; fixed false positive uninitialized use of memory;
    StDbSql.cc - modified to assign zero to the pointer after 'delete';
    StDbXmlReader.cc - fixed small memory leak;
    StDbXmlWriter.cc, StHyperLock.cpp, StHyperLock.h - fixed type issue;
    MysqlDb.cc, StDbModifier.cxx - proper 'delete' added before overwrite;
    StDbBuffer.h - fixed unused internal pseudotype access considered as array out of bounds access;
    StHyperUtilFilesystem.cpp - fixed dangerous use of strncopy;
    StHyperCacheManager.cpp - fixed for uninitialized memory warning;
    StDbBroker
    DbRead.cxx, StDbBroker.cxx - fixed small memory leak and type conversion warnings;
    StDbBroker.cxx- modified to avoid memleak by moving check to the entrance of the function;
    St_db_Maker
    St_db_Maker.cxx - fixed bug #3101; removed old commented code;
    StEvent
    StEventTypes.h - added SST;
    StSstHit.cxx, StSstHit.h, StSstHitCollection.cxx, StSstHitCollection.h, StSstLadderHitCollection.cxx, StSstLadderHitCollection.h, StSstWaferHitCollection.cxx, StSstWaferHitCollection.h - initial revision of SST hits collection;
    StContainers.cxx, StContainers.h, StDetectorDefinitions.h, StDetectorName.cxx, StDetectorName.h, StEnumerations.h, StEvent.cxx, StEvent.h, StEventClusteringHints.cxx, StEventScavenger.h, StTrackFitTraits.cxx, StTrackFitTraits.h, StTrack.cxx, StTrack.h - added hooks and interfaces for SST detector;
    StPxlHit.cxx, StPxlHit.h - added new constructors for setting local hit position; made proper initialization of all data member; modified existing constructor, new getter and setter for local hit coordinates;
    StSstHit.cxx, StSstHit.h - ahanged 'mADC' from int to unsigned short;
    StL3EventSummary.cxx - fixed nonsense if() statement in constructor;
    StTrackDetectorInfo.h, StTrackDetectorInfo.cxx - added IST & PXL;
    StEnumerations.cxx - modified to make method 'detectorIdByName' more flexible;
    StTriggerData.cxx, StTriggerData2004.cxx - corrected logic in 'if' statement;
    StEventUtilities
    StEventHitIter.cxx - added IST & PXL;
    StFgtUtil
    geometry/StFgtGeom.cxx - fixed memory leak;
    StFtpcTrackMaker
    StFtpcDisplay.cc - fixed memory leak;
    StIstClusterMaker
    StIstSimpleClusterAlgo.cxx - bug #3102 fixed; change type: unsigned char maxTb = -1 to char maxTb = -1 ;
    StIstClusterMaker.cxx, StIstClusterMaker.h, StIstIClusterAlgo.h, StIstSimpleClusterAlgo.cxx - modified to set default value of unsigned variables in a more explicit way ;
    StIstScanClusterAlgo.cxx, StIstSimpleClusterAlgo.cxx - removed a priori true condition without changing the logic;
    StIstSimMaker
    StIstFastSimMaker.h - default of random seed changed to false;
    StIstUtil
    StIstCollection.cxx, StIstCollection.h, StIstConsts.h - modified to change type for the number of time bins for consistency and to avoid explicit type conversions ;
    StMcEvent
    StMcPxlHit.hh - changed return uchar ==> int ;
    StMuDSTMaker
    COMMONStMuEvent.h - fixed class version for added class 'mNHitsHFT';
    StPass0CalibMaker
    StEvtVtxSeedMaker.cxx, StMuDstVtxSeedMaker.cxx, StVertexSeedMaker.cxx, StVertexSeedMaker.h - added z position of VPD vertex; code cleanup in preparation for C++11;
    updated to include prompt hits and post-crossing tracks, simplified detmap packing;
    StSpaceChargeEbyEMaker.cxx - fixed incorrect memset usage, bug #3093);
    StMuDstVtxSeedMaker.cxx, StVertexSeedMaker.h - updated to use HFT hits; modified to make more rapid chi2 convergence; modified make Ntuples attached to files not to be deleted;
    StSpaceChargeEbyEMaker.cxx, StSpaceChargeEbyEMaker.h - added more vertex selection criteria: PCT daughters, and VPD Z agreement;
    StPxlDbMaker
    StPxlDb.cxx - modified to set name of resulting matrix after copying from a temporary matrix object;
    StPxlHitMaker
    StPxlHitMaker.cxx - updated hit's Y coordinate only when hit is identified as coming from real data otherwise do nothing; modified to streamline creation of PXL hits by making use of StPxlUtil/StPxlDigiHit;
    StPxlHitMaker.cxx, StPxlHitMaker.h - removed unused members and local variables, these values are set now internaly in the new version of StEvent/StPxlHit ;
    StPxlSimMaker
    StPxlFastSim.cxx, StPxlISim.h - modified to switch to using constants from 'StPxlUtil';
    StPxlFastSim.cxx - modified to streamline creation of PXL hits by making use of StPxlUtil/StPxlDigiHit;
    StPxlUtil
    StPxlConstants.h - modified to defined dimensional constants for PXL sensitive sensor area; modified to move the constants into the namespace and get rid of those defined in the global space;
    StPxlDigiHit.cxx, StPxlDigiHit.h - new files created for helper to manipulate local hit position in StPxlHit;
    StStarLogger
    MySQLAppender.cxx - fixed bug in macro expansion;
    StSsdDbMaker
    StSstDbMaker.h - added space around literals to make g++ compiler (4.8.2) happy;
    StSsdPointMaker
    StSsdPointMaker.cxx -possible infinite loop fixed ; fixed memory leak, bug #3105; fixed arrayIndex out of bounds;
    Sti
    StiTrackNodeHelper.cxx - fixed bug #3096 , missing break;
    StiRnD
    Hft/StiPixelDetectorBuilder.h - fixed bug #3094;
    StTreeMaker
    StTreeMaker.cxx - added braces in logical expressions, fixed bug #3095;
    StTpcDb
    StTpcDb.cxx - removed duplicated line;
    StTpcDbMaker.cxx - fixed array out of bound; comment out tpcGlobalPosition field dependence;
    StUtilities
    StMessageManager.cxx - fixed memory leak: unnecessary char array in FindMessageList() ;
    StMultiH1F.cxx - modified to set min/maxima;

    RTS
    src/DAQ_FPS/daq_fps.h - removed unnecessary structures and defines;
    src/DAQ_PP2PP/daq_pp2pp.cxx - fixed memory leak in pedrms;
    src/DAQ_TPX/tpxGain.cxx - fixed small fopen leak;
    tpxPed.cxx - modified to add more special pedestal test features;
    src/SFS/fs_index.cxx - fixed possible memory leak;
    sfs_index.cxx - fixed small memory leak;

    pams
    geometry/geometry/geometry.g - corrected configuration error in VPD in y2015/agml/agstar geometry; implemented an extra flag to handle call the right geometry module;
    updated to associate hits on secondary tracks to the global track, not the primary track which initiates decay/shower, bug #3092;

    StarDb
    Calibrations/tpc/TpcLengthCorrectionB.20120515.120002.C, TpcLengthCorrectionMDF.20120515.120002.C, TpcRowQ.20120515.120001.C, TpcSecRowB.20120515.120001.root - added preliminary dE/dx calibrations for cuAu 200GeV run 2012;
    Geometry/tpc/tpcGlobalPosition.y2015.C, TpcOuterSectorPosition.y2015.C, TpcSuperSectorPosition.y2015 .C, tpcPadPlanes.devTY.C - added new files for ideal year 2015 geometry;

    StarVMC
    StarVMCApplication/St_g2t_Chair.cxx - commented out BEMC/EEMC calorimeter hit codes, it was not used in production;
    Geometry/Compat/xgeometry.xml - corrected configuration error in VPD in y2015/agml/agstar geometry; implemented an extra flag to handle call the right geometry module;
    updated to associate hits on secondary tracks to the global track, not the primary track which initiates decay/shower, bug #3092;

    StDb
    idl/sstMaskChip.idl, sstStripCalib.idl, sstWafersPosition.idl - added final set of SST tables;
    fpsStatus.idl - added new FPS status table;

    OnlTools
    Jevp/StJevpPresenter/EvpMain.cxx - modified;
    zdc_smd.h - removed;

  • May 4, 2015
    all codes tagged with SL15c tag have been checked out in new area and updated with MTD event filtering codes and related changes necessary to proceed with MTD run 2014 production.
    Also some fixes needed to embedding production have been added to the library, see below for list of updates;
    New library has been retagged as SL15e and built on SL6.4 (32bits ) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 .Library was tested and released on May 5.

    Main features:

    - further development of MTD code for events filtering ;
    - modification to StHelix to change the minimum step size and provide better precision for D0 reconstrution;
    - corrected dEdx information in MiniMc needed for embedding;

    Next codes have been updated:

    StRoot
    StarClassLibrary
    StHelix.cc, StHelix.hh - added two default argument to dca of two helices for HFT which gives users the option to change the minStepSize and the search range of 'StHelix::pathLengths(StHelix&)';
    StarRoot/
    THelixTrack.cxx, THelixTrack.h - modified to change the minimum step size in two helices, number of iterations, now point nearest to two helices calculated iteratively by two strait lines;
    StBFChain
    BigFullChain.h - added basic chain for pAu run 2015 fastoffline; introduced 'mtdFilt' option for MTD events filtering;
    StBFChain.cxx - updated for prepasses before implementations of StTagFilterMaker, changed tags.root => pretags.root;
    StDbLib
    StDbServiceBroker.cxx - modified to throttle LB connections activity if 3+ good hosts found;
    St_db_Maker
    St_db_Maker.cxx, St_db_Maker.h - modified to handle dynamic DB disconnects, keep connection if less than 30 sec passed since last data retrieval;
    StEmbeddingUtilities
    StEmbeddingQADraw.cxx - fixed wrong particle name in ::getParticleName();
    StEvent
    StMtdHeader.cxx, StMtdHeader.h - added data member 'mTpcSectorMask' and 'mShouldHaveRejectEvent';
    StMiniMcMaker
    StMiniMcMaker.cxx - the default dEdx method in StMuDSTmaker has been changed from 'kTruncatedMeanId' to 'kLikelihoodFitId'; with 'kTruncatedMeanId' we are using only 70% of available dE/dx measurements and this is reflected in nHitsDedx; with 'kLikelihoodFitId' all available dE/dx measurements will be used;
    StMtdEvtFilterMaker
    StMtdTrackingMaskMaker.cxx - added print-out in reconstruction;
    StMtdEvtFilterMaker.cxx, StMtdEvtFilterMaker.h - modified to remove dz and pTlead cuts in the filtering by default;
    changed the number scheme for 'shouldHaveRejectEvent()';
    StMtdHitMaker
    StMtdHitMaker.cxx - modified to fill the two new data members 'mShouldHaveRejectEvent' and 'mTpcSectorMask' in MTD header for MTD event filtering;
    updated to use 'AddData()' to pass the information from event filtering stage;
    StMtdMatchMaker
    StMtdMatchMaker.cxx, StMtdMatchMaker.h - added a member function 'cleanUpMtdPidTraits()' to clean up the MTD pidTraits for all global and primary tracks before the matching process. This is needed when running MuDst in afterburner mode;
    StMtdMatchMaker.cxx - fixed the geometry of shifted backleg 8 and 24;
    StMtdUtil
    StMtdGeometry.cxx, StMtdGeometry.h - fixed the geometry of shifted backleg 8 and 24;
    StMuDSTMaker
    COMMON/StMuMtdHeader.cxx, StMuMtdHeader.h - 'StMuMtdHeader.{h,cxx}' modified to add two new data members to 'StMtdHeader' and 'StMuMtdHeader' to save the information from the two-pass reconstruction that will be used for Run14;

    StDb
    idl/mtdEventFilterCuts.idl, mtdQTSlewingCorr.idl - added new MTD tables;
    StarVMC
    Geometry/MutdGeo/MutdGeo4.xml - updated hit definition for MTD, to improve timing resolution;

  • April 13, 2015
    new library SL15d tagged as SL15d has been created and built on SL6.4 (32bits ) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 .Library was tested and released on April 15.

    Main features:

    - initial revision of StFpsRawHitMaker, FPS reader for raw data;
    - initial revision of StMtdEvtFilterMaker for filtering of MTD data;
    - implemented new PYTHIA 8.1.86 version of Decayer;
    - OnlTools: FMS & IST event builder updated for run 2015;
    - several bugs fixed;

    Next codes have been updated: >br>

    StRoot
    StarGenerator
    Pythia8_1_86/ StarPythia8Decayer.h, StarPythia8Decayer.cxx - added first working version of Pythia 8.1.86 Decayer;
    StBFChain
    BigFullChain.h - added 'fpsDat' option to process with FPS raw data;
    added options 'mtdEvtFilt' & 'mtdTrkMask' to process MTD events filtering;
    moved 'MtdTrackingMask' before TPC, and include MTD dependence on MuDst libs;
    StEmcSimulatorMaker
    StEmcSimulatorMaker.cxx - removed 'delete' which crashed running bfc.C;
    StEvent
    StEnumerations.cxx - added new implementation of detectorNameById(StDetectorId id) for automated update of new detector id;
    added 'break' when file is found in detectorIdInit();
    StFpsRawHitMaker
    StFpsRawHitMaker.cxx, StFpsRawHitMaker.h - added new files to process with FPS raw data;
    StMcEvent
    StMcIstLadderHitCollection.cc, StMcIstLadderHitCollection.hh, StMcIstSensorHitCollection.cc, StMcIstSensorHitCollection.hh - added new IST hit collections;
    StMtdEvtFilterMaker
    MtdTrackFilterTag.idl, StMtdEvtFilterMaker.h, StMtdTrackingMaskMaker.h, StMtdEvtFilterMaker.cxx, StMtdTrackingMaskMaker.cxx - new maker for filtering MTD data;
    StMtdMatchMaker
    StMtdMatchMaker.cxx - modified to use the constants defined in 'StMtdConstants' ;
    modified to use global coordinates, instead of local ones, to calculate the distances between projected track positions and MTD hits. Using local coordinates causes an unphysical shoulder at large DeltaZ ;
    fixed the following bug: if a track can be projected to two adjacent modules, the position in the module with a smaller module number gets dropped before matching. This caused an asymmetry in the local z distribution of matched tracks ;
    StMtdQAMaker
    StMtdQAMaker.cxx - modified to use 'gMtdCellDriftV' from StMtdConstants.h ;
    StMtdUtil
    StMtdGeometry.cxx, StMtdGeometry.h - modified to use the constants defined in 'StMtdConstants' ;
    StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx - updated to make sure there no tracks with PXL or IST hits in calibration ;
    StPeCMaker
    StPeCTrigger.cxx - added run 2015 RP triggers;
    StSsdFastSimMaker
    StSsdFastSimMaker.cxx - modified to save SSD geant hits in local coordinates : removed the 1st GlobalToLocal transformation and added correction for smearing the proper local coordinates;
    Sti
    StiHitTest.cxx, StiHitTest.h - added debug class StiHftHits. It creates histogram of selected HFT hits;
    StiKalmanTrackFinder.cxx - modified to call hftHits before & after refit();
    removed non used method 'StiKalmanTrackFinder::extendTracks(double rMin)'; added calls of 'StiHftHits::hftHist';
    StiKalmanTrack.cxx, StiKalmanTrack.h - introduced member 'mCombUsed' to memorize combination of seleceted hits;
    added Enum 'keepHit' and 'kGoodHir' instead of using 1 & 2; added new parameter StiTrackNode *near;
    StiKalmanTrackFitter.cxx - updated for debuging;
    StiHitContainer.cxx, StiLocalTrackSeedFinder.cxx, StiLocalTrackSeedFinder.h - removed redundant printouts;
    StiMasterHitLoader.h - added printouts of number hits for all detector hit loaders;
    StiTrackNodeHelper.cxx - modified to take care of singular matrix;
    StiKalmanTrackNode.h, StiKalmanTrackNode.cxx - implemented new method 'evaluateChi2Info' to recalculate Xi2 ;
    StiMaker
    StiStEventFiller.cxx, StiStEventFiller.h - added print out of number of PXL, IST & SSD hits used in tracking in every event;
    added print out of GOOD HFT hits associated with tracks;
    StiUtilities
    StiDebug.cxx - modified for debuging;
    StiIst
    StiIstHitLoader.cxx - removed redundant printouts;
    StiSsd
    StiSsdHitLoader.cxx - removed redundant printouts;
    StiTpc
    StiTpcHitLoader.cxx - removed redundant printouts;
    StiUtilities
    StiDebug.cxx, StiDebug.h - modified to make method 'StiDebug::Debug()' not inline to provide right loading order for StiUtilities.so;
    added to summary number of histograms per canvas;
    StTpcHitMaker
    StTpcHitMaker.cxx, StTpcRTSHitMaker.cxx - introduced sector masking (only MTD-based) ;
    StTriggerDataMaker
    StTriggerDataMaker.cxx - modified to move some messages from LOG_INFO to LOG_DEBUG;
    St_QA_Maker
    QAhlist_logy.h, StEventQAMaker.cxx, StEventQAMaker.h, StQAMakerBase.cxx, StQAMakerBase.h - introduced Roman Pots histograms;
    QAhlist_EventQA_qa_shift.h, QAhlist_logx.h, StEventQAMaker.cxx, StQABookHist.cxx, StQABookHist.h - TPC dE/dx changes: Bethe-Bloch => Bichsel, and implemented tighter cuts against pile-up tracks;

    RTS
    src/SFS/sfs_index.cxx - fixed memory leak;

    pams
    sim/g2t/g2t_ssd.F - changed SSD hits to use local coordinates;

    StarDb
    Calibrations/tpc/TpcCurrentCorrection.20140315.000047.C, TpcLengthCorrectionMDF.20140315.000051.C, TpcRowQ.201403 15.000046.C, TpcSecRowB.20140315.000044.root, TpcZCorrectionB.20140315.000045.C, tpcAnodeHVavg.20130412.153000.C, tpcDriftVelocity.201 50121.180611.C, tpcPressureB.20140315.000047.C - added new dEdx calibrations files for Run 2014, AuAu 200GeV;

    StarVMC
    StarAgmlLib/G3Commons.h - added new file;
    AgBlock.h AgModule.cxx, AgModule.h, StarAgmlLibLinkDef.h, StarAgmlStacker.h - modified to export G3 tracking parameters associated with GSTPAR as tables attached to each AgML block, in order to allow us to configure G3 physics in a VMC application;
    AgModule.cxx - reduced logfile spam;
    Geometry/CaveGeo/CaveGeo3.xml - removed the east/west reference system so that beam pipe is correctly constructed by Sti without modification, bug #3031;
    Geometry/BbcmGeo/ BbcmGeo.xml - modified to export G3 tracking parameters associated with GSTPAR as tables attached to each AgML block, in order to allow us to configure G3 physics in a VMC application ;
    Geometry/HcalGeo/ HcalGeo1.xml - modified to export G3 tracking parameters associated with GSTPAR as tables attached to each AgML block, in order to allow us to configure G3 physics in a VMC application ;
    Geometry/EcalGeo/ EcalGeo.xml, EcalGeo6.xml - modified to export G3 tracking parameters associated with GSTPAR as tables attached to each AgML block, in order to allow us to configure G3 physics in a VMC application ;
    Geometry/FpdmGeo/FpdmGeo1.xml, FpdmGeo2.xml, FpdmGeo.xml, FpdmGeo4.xml - modified to export G3 tracking parameters associated with GSTPAR as tables attached to each AgML block, in order to allow us to configure G3 physics in a VMC application ;
    Geometry/FsceGeo/FsceGeo.xml - modified to export G3 tracking parameters associated with GSTPAR as tables attached to each AgML block, in order to allow us to configure G3 physics in a VMC application ;
    Geometry/PhmdGeo/PhmdGeo.xml - modified to export G3 tracking parameters associated with GSTPAR as tables attached to each AgML block, in order to allow us to configure G3 physics in a VMC application ;
    Geometry/TpceGeo/TpceGeo3a.xml, TpceGeo4.xml - modified to export G3 tracking parameters associated with GSTPAR as tables attached to each AgML block, in order to allow us to configure G3 physics in a VMC application;
    Geometry/TpcxGeo/TpcxGeo1.xml, TpcxGeo2.xml - modified to export G3 tracking parameters associated with GSTPAR as tables attached to each AgML block, in order to allow us to configure G3 physics in a VMC application;
    Geometry/ZcalGeo/ZcalGeo.xml - modified to export G3 tracking parameters associated with GSTPAR as tables attached to each AgML block, in order to allow us to configure G3 physics in a VMC application ;

    StDb
    idl/mtdEventFilterCuts.idl - added new table for MTD event filterring;
    sstClusterControl.idl, sstConfiguration.idl, sstDimensions.idl, sstSlsCtrl.idl, sstChipCorrect.idl, sstGainCalibWafer.idl, sstNoise.idl, sstWaferConfiguration.idl- added new SST tables;

    OnlTools
    Jevp/StJevpBuilders/fmsBuilder.cxx - modified to change weight for FMS critical plots;
    PREPOST changed, set basic threshold for matching;
    fmsBuilder.cxx, fmsBuilder.h - added FMS critical plots and changed draw options;
    istBuilder.cxx - added ist_bad_channels.txt to remove bad chips; added ist_noisy_chips.txt to identify noisy chips and apply higher cut (10*rms) on adc for those chips;
    modified to zero out hits < 3 ; modified to mask out zerobias; separated non-zs and zs;
    istBuilder.h - added noisy chip identifier;
    trgBuilder.cxx - updated to adjust plots for pp 200GeV run 2015;
    ppBuilder.cxx, ppBuilder.h - modified to add the average hits-per-bunch histogram;
    daqBuilder.cxx, istBuilder.cxx - fixed memory leak;
    Jevp/StJevpServer/JevpServer.cxx, JevpServer.h - updated; fixed memory leak;
    Jevp/StJevpPlot/JevpPlot.h, JevpPlotSet.cxx, JevpPlotSet.h - fixed memory leak;

  • March 16, 2015
    library SL15c has been updated with codes below by request of HFT group for run 2014 production:
    StMuDSTMaker
    COMMON/StMuEvent.cxx, StMuEvent.h - modified to add 4 unsigned shorts to StMuEvent;
    Updated code was retagged with tag SL15c;

  • March 4, 2015
    new library SL15c tagged as SL15c has been created and built on SL6.4 (32bits ) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 .Library was tested and released on March 6.

    Main features:

    - further tunning of Sti tracking with HFT;
    - initial revision of StFmsCluster & StFmsPoint in StEvent structure;
    - initial revision of new simulation maker for IST StIstSimMaker;
    - installed new version of PYTHIA 6.2.22 for forward processes studies;
    - added new TPC SC&GL DB table to handle sector-by-sector GridLeak distortions;
    - QA maker updated with initial revision of HFT histograms;
    - added FPS & pp2pp pedestal bank to RTS structure;
    - added new tables for PP2PP pedestals and roman pot positions, code updated accordingly;
    - added FPS plots to OnlTools;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StAnalysisUtilities
    StHistUtil.cxx - modified to provide histogram normalization;
    StBFChain
    BigFullChain.h - added placeholder for the FMS incoming review;
    setup base chain for run 2015; added option to call on StIstFastSimMaker;
    BigFullChain.h, StBFChain.cxx - added options 'NoPxlIT, NoIstIT, NoSstIT' to enable HFT calibration with hits not on track;
    StDetectorDbMaker
    StDetectorDbChairs.cxx - updated for year 2014 dEdx corrections;
    StarGenerator
    Pythia6_2_22/Pythia6.cxx, Pythia6.h, Pythia6_2_22LinkDef.h, StarPythia6.cxx, StarPythia6.h, address.F, pystar-6.4.22.F, pythia-6.2.22.F, pytune.F - new version of PYTHIA 6.2.22 for forward studies;
    StEvent
    StFmsCluster.cxx, StFmsCluster.h, StFmsPoint.cxx, StFmsPoint.h - initial revision of FMS clusters and points;
    StContainers.cxx, StContainers.h, StEnumerations.h, StEventTypes.h, StFmsCollection.cxx, StFmsCollection - modified due adding StFmPoint and StFmsCluster;
    StEmcUtil
    database/StBemcTables.cxx, StBemcTables.h - updated to include new DB table "bemcTriggerPed4" for BEMC online trigger monitoring for year 2015;
    database/StBemcTablesWriter.cxx - updated to store "bemcTriggerPed4" values in database;
    StFmsDbMaker
    StFmsDbMaker.cxx, StFmsDbMaker.h - added fps functionalities and interface to fms_rec table; updated for FPS tables to use;
    StFmsFastSimulatorMaker
    StFmsFastSimulatorMaker.cxx, StFmsFastSimulatorMaker.h - updated for run 2015;
    Sti
    StiDetector.cxx, StiDetector.h - inside() added ;
    added method insideL() to account discrepancy between alligned hits and not alligned geometry;
    StiKalmanTrack.cxx - modified to account more accurate zero magnetic field; removed redundant hit->subTimesUsed();
    updated to restore inversion of hh because it is used in multiple places;
    StiKalmanTrackFinder.cxx, StiKalmanTrackFinder.h, StiLocalTrackSeedFinder.h, StiTrackFinder.h - removed not used method 'extendTracksToVetrtex(...)' ;
    StiKalmanTrackFinder.cxx - removed redundant call to StTrack::reserveHits;
    StiKalmanTrackNode.h, StiKalmanTrackNode.cxx - new member '_wallx' added; added inside();
    StiKalmanTrackNode.cxx - fixed small angle approximation; commented out an assert causing bfc.C crash reported in ticket #3007;
    added lines to check that all crossings are outside of the volume;
    method 'propagate(StiKalmanTrackNode *,StiDetector *,int dir)' was rewritten, for case cyl propagate(xk...) is not called anymore due to problem with accuracy;
    modified to replace all Asserts for sign() with zign() for speedup;
    fixed bug #3034 caused 'Assertion failed' and #3048 which caused missing primary tracks in pp collisions;
    some outdated asserts and debug lines removed; modified to call recov() in propagateError(): when length is big recov(1) is called, otherwice recov(0);
    StiKalmanTrackNode.cxx, StiKalmanTrackNode.h, StiTrackNodeHelper.cxx, StiTrackNodeHelper.h - rolled back all changes related to nudge problem ;
    StiNodePars.h - 'rotate()' added;
    updated to define constants related to mag field;mMethod 'nan()' added to check 'NaN' in StiNodePars;rRemoved logic with zero magnetic field in 'ready()' (wrong place); replaced Double_t ==> double ;
    StiTrackNode.h - 'StiNodeErrs::rotate' added; methods 'nan()' added for debugging;
    modified to call recov(1) in StiKalmanTrackNode::propagateError() when length is bigger than kBigLen;
    StiTrackNode.cxx - minimal value for angle errors decreased to 1e-5; MaxPars increased;
    redundant call to TCL::trasat(...) removed;
    modified to calculate distance in cylCross along track now; this distance was made signed;
    'StiNodeErrs::rotate' & 'StiNodePars::rotate' are implemented ;
    methods 'nan()' added for debugging; added check sin < 1 ;
    changed the cut 0.1 radial ==> 0.01 radian ;
    StiTrackNode.h, StiTrackNode.cxx - added method to calculate sign of error matrix zign(), which is more correct than sign();
    new implementation of the method : recov() ==> recov(int force=0); force=1 means strong checking, using method sign() which is rather slow; force=0 weak check, used zign() which is fast but not too reliable;
    StiTrackNodeHelper.h, StiTrackNodeHelper.cxx - member 'mwallx' added; all simple named members renamed (like a ==> mA) ;
    rotation in code replaced by call 'StiNodePars::rotate' ;
    StiTrackNodeHelper.cxx - removed redundant 'rotPars.check()'; fixed small angle approximation; modified numbers ==> constants;
    method 'StiTrackNodeHelper::pathIn(...)' rewritten to account that for cylinder shape crossing angle is not the same as for planar shape;
    modified to call recov(0) or recov(1) in updateNode() and propagateErrs() if length < kBigLen ;
    StiHit.cxx, StiHit.h - added reusing hits; method insideL() added to check hit in loading;
    StiHitContainer.cxx, StiKalmanTrack.cxx, StiLocalTrackSeedFinder.cxx - renamed timesUsed() ==> isUsed();
    StiMapUtilities.cxx - replaced setTimesUsed() ==> addTimesUsed();
    StiMaker
    StiMaker.cxx - removed redundant inputFile parameter; added comments about treeSearch On/Off; removed BTof ;
    StIstClusterMaker
    StIstScanClusterAlgo.cxx - added check for empty container of to-be-merged proto-clusters, fixed bug #3056; This is done to avoid a situation when we run out of column-wise clusters in the current (happens when all clusters are merged and removed from the temporary container) column but the next one still has some cluster left.
    StIstDbMaker
    StIstDbMaker.cxx - reverted "Move ToWhiteBoard() to Make". Will implement a different solution to avoid losing istDb from this maker's data container;
    changed 'ToWhiteBoard()' to 'ToWhiteConst()' because we don't want to loose the StIstDb object at every call to StMaker::Clear();
    StIstDbMaker.cxx, StIstDbMaker.h - created StIstDb object in constructor and pass it to the framework in Init();
    StIstSimMaker
    StIstFastSimMaker.cxx, StIstFastSimMaker.h - added new simulation maker for IST;
    StiIst
    StiIstDetectorBuilder.cxx, StiIstHitLoader.cxx - updated to make all info/warn/error messages consistent across StiDetectorBuilder's;
    StiIstDetectorBuilder.cxx - added a check for valid global object of TGeoManager. The detector builder is required one and cannot proceed if one does not exist;
    added check for valid gGeoManager in buildDetectors instead of constructor, fixup for previous commit;
    created a copy of sensor transformation matrix using the ideal TGeo geometry in order to have an ability to modify it without disturbing the original TGeo geometry;
    modified position of the original sensor by centering its copy around Z=0; this is achieved by removing the original translation of sensor along the Z axis ;
    StiIstHitLoader.cxx - modified to let StiIstHit to be reused 5 times;
    StIstRawHitMaker
    StIstRawHitMaker.cxx - modified to allow tracks to share IST and PXL hits by up to 5 times;
    StIstUtil
    StIstRawHit.cxx - fixed a bug for the print() to list all time bin's charges and noises;
    StiPxl
    StiPxlDetectorBuilder.cxx, StiPxlHitLoader.cxx - updated to make all info/warn/error messages consistent across StiDetectorBuilder's;
    StiPxlDetectorBuilder.cxx - added a check for valid global object of TGeoManager. The detector builder is required one and cannot proceed if one does not exist;
    added check for valid gGeoManager in buildDetectors instead of constructor, fixup for previous commit;
    modified to build geo path to PXL sensor by actually using the sensor number;
    created a copy of sensor transformation matrix using the ideal TGeo geometry in order to have an ability to modify it without disturbing the original TGeo geometry;
    modified position of the original sensor by centering its copy around Z=0; this is achieved by removing the original translation of sensor along the Z axis ;
    StiPxlHitLoader.cxx - modified to allow tracks to share IST and PXL hits by up to 5 times;
    StiSsd
    StiSsdHitLoader.cxx - updated to get rid of local variable 'ladder' shadowing the loop's counter having the same name;
    StiSstDetectorBuilder.cxx - updated to make all info/warn/error messages consistent across StiDetectorBuilder's;
    switched to StiPlacement constructor when positioning active IST sensors;
    StiSsdDetectorBuilder.cxx, StiSstDetectorBuilder.cxx - added a check for valid global object of TGeoManager. The detector builder is required one and cannot proceed if one does not exist;
    added check for valid gGeoManager in buildDetectors instead of constructor, fixup for previous commit;
    created a copy of sensor transformation matrix using the ideal TGeo geometry in order to have an ability to modify it without disturbing the original TGeo geometry;
    modified position of the original sensor by centering its copy around Z=0; this is achieved by removing the original translation of sensor along the Z axis ;
    StiUtilities
    StiDebug.cxx - call to Sumary() removed in Finish() ;
    StLaserAnalysisMaker
    LanaTrees.C - added new laser drift velocity calculator; modified to check fit status;
    modified to force East == West drift velocities for Run XIV, because of bad East part;
    StLaserAnalysisMaker.cxx - added protection against zero dcaGeometry pointer;
    LanaTrees.C, StLaserAnalysisMaker.cxx - adjusted split style for ROOT_VERSION_CODE ;
    StMtdQAMaker
    StMtdQAMaker.cxx, StMtdQAMaker.h - added new histogramms to store the run indices; changed the titles of some histograms for better readability;
    StMtdUtil
    StMtdGeometry.cxx - fixed an overlook in extracting geometry for 2015 during bfc chain running;
    StPeCMaker
    StPeCTrigger.cxx - added trigger information for Roman Pot triggers 2015 pp200GeV;
    StPeCMaker.cxx, StPeCMaker.h - added a setter to select writing Roman Pot Collection to output tree;
    StPeCEnumerations.h - fixed StPeCnMaxTracks =6;
    StPeCEvent.cxx, StPeCEvent.h - added copy of the Roman Pot StMuRpsCollection to output tree;
    StPxlSimMaker
    StPxlFastSim.cxx, StPxlFastSim.h - modified for minor refactoring of 'StPxlFastSim::distortHit()' to include a new warning for unphysical hit position;
    StPxlFastSim.cxx - modified to set idTruth of StPxlHit to -999 if parentTrack of mcHit does not exist;
    StPxlDbMaker
    StPxlDbMaker.cxx, StPxlDbMaker.h - updated to create StPxlDb object in constructor and pass it to the framework via ToWhiteConst() in Init();
    StTpcHitMaker
    StTpcHitMaker.cxx - fixed pad and timebucket sanity units ( were off by x64), bug #3057;
    St_QA_Maker
    QAhlist_logy.h, StEventQAMaker.cxx, StEventQAMaker.h, StQABookHist.cxx, StQABookHist.h, StQAMakerBase.cxx, StQAMakerBase.h - updated for initial version of HFT histogram;
    StQAMakerBase.cxx - modified to protect from missing data/histograms;
    StEventQAMaker.cxx, StQAMakerBase.cxx, StQAMakerBase.h - fixed missing run 2014 cases, remove unused 'firstEventClass', re-work normalizations with StHistUtil;
    St_pp2pp_Maker
    St_pp2pp_Maker.cxx, St_pp2pp_Maker.h - modified to read the new "Calibrations/pp2pp/pp2ppPedestal160" database ;
    modified to keep code backward-compatible so that it works for both 2009 and >=2015 data; also introduced "mVersion" to deal with it; added a check, in case "trace==2" it quits thmodified to use e event;
    modified to use the pedestal subtracted bank "adc_ped_sub" and so don't need to subtract pedestals for every ADC;
    changed the mapping of VH/UDOI to VH2/UDOI as the relationship of W2U (~WVU) / W2D (~WVD) and the sequencer nos
    have reversed: in 2009, WVD is sequencer 7 and W2U is sequencer 8 whereas in 2015, W2U is sequencer 7 and W2D is sequencer 8 ;

    RTS
    include/rtsSystems.h - removed RPII ;
    src/rtsmakefile.def, rtsplusplus.def - updated;
    src/DAQ_FPS/daq_fps.cxx, daq_fps.h - added FPS pedestal bank;
    src/DAQ_PP2PP/daq_pp2pp.cxx, daq_pp2pp.h - added PP2PP PEDRMS; implemented the ped_sub bank;
    src/DAQ_READER/daq_dta.cxx - fixed bug;
    src/RTS_EXAMPLE/rts_example.C - added PP2PP PEDRMS; added FPS pedestal bank; implemented the ped_sub bank;

    pams
    sim/g2t/g2t_fgt.F - updated to export FgtdGeoV hits to ROOT;

    StarDb
    Calibrations/tracker/PixelHitError.y2013.C, ist1HitError.20050101.000001.C - updated for hit errors;
    KalmanTrackFinderParameters.y2014.C - added new file for Y2014 selection of HFT hits;

    StarVMC
    Geometry/FgtdGeo/FgtdGeoV.xml - updated length of FGTM based on versioning, so that we may stretch it out for larger eta;

    StDb
    idl/tpcSCGL.idl - added new TPC Space Charge and Grid Leak table to modify the database as suggested to handle sector-by-sector GridLeak distortions;
    pp2ppPedestal160.idl, pp2ppRPpositions.idl - added new tables for PP2PP pedestals and roman pot positions;
    bemcTriggerPed4.idl - added new EMC table;
    tpcCorrection.idl - updated for year 2014 dEdx carrections;

    OnlTools
    Jevp/StJevpBuilders/fmsBuilder.cxx - added LED input plots for fmsBuilder;
    fpsBuilder.h, fpsBuilder.cxx - first draft for FPS online plots;
    tofBuilder.cxx - fixed mapping for run 2015, added new hist limits, adjusted trigger windows;
    ppBuilder.cxx - corrected the mapping and also set SVX_ID 7 => 3 ;
    istBuilder.cxx - modified to include a local pedestals file initialization method; moved initialization to startrun() ;
    added misconfigured apv mask;
    ppBuilder.cxx, ppBuilder.h - modified to use "adc_ped_sub" instead of "adc"; modified the title-offset and margin to avoid titles being obstructed by labels;
    vpdBuilder.cxx - fixed earliest channel plots, improved hist binning;

  • February 5 - 9, 2015
    library SL15b has been updated with MTD codes fixes to process with MTD calibration during production and codes to fix problem with laser data processing.
    Library was retagged with tag SL15b_1 and rebuilt;

    Next codes have been updated:

    StRoot
    StMtdCalibMaker/StMtdCalibMaker.cxx, r.1.3 ;
    StMtdHitMaker/StMtdHitMaker.cxx, r.1.22, StMtdHitMaker.h, r.1.13 ;
    StLaserAnalysisMaker/StLaserAnalysisMaker.cxx, r.1.22;
    Sti/StiNodePars.h, r. 2.12.2.1 ;
    Sti/StiKalmanTrack.cxx, r. 2.134.2.1 :
    StDb/idl/mtdPositionCorr.idl;

  • January 16, 2015
    new library SL15b tagged as SL15b has been created and built on SL6.4 (32bits ) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 .Library was tested, found bugs fixed and library was released on January 26.

    Main features:

    - new IST codes released: StIstRawHitMaker, StIstClusterMaker and StIstHitMaker;
    - few modifications for PXL & IST codes related to ladder position preventing tracks from propagating back to Sti volumes at larger radii;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StChain
    GeometryDbAliases.h - updated with dev2016 geometry setting;
    St_geant_Maker
    St_geant_Maker.cxx - updated to support FMS preshower detector in HCAL;
    updated to read out sensitive layer from FgtdGeoV.xml;
    Sti
    StiPlacement.cxx, StiPlacement.h - added new constructor with TGeo;
    StiHit.cxx - minor bug fixes;
    StiShape.h - added shape type 'kSector' ;
    StiKalmanTrack.cxx, StiKalmanTrack.h - added method test() for debug only;
    StiKalmanTrackFinder.cxx - changed getNormal...() to getLayer...() in search of volumes; double active/nonactive loop added;
    StiKalmanTrackNode.cxx - method locate() simplified;
    StiTrackNode.cxx - update max correlation to .99999 ; fixed problem with zero magnetic field and embedding primary trackes, bug #2996 & #2981
    StiTrackNodeHelper.cxx - fixed some 2nd order inaccuracy;
    StiIst
    StiIstDetectorBuilder.cxx - modified to switch to new 'StiPlacement' constructor when positioning sensor halves;
    modified to split sensor layers in two halves;
    StiIstDetectorBuilder.cxx, StiIstDetectorBuilder.h, StiIstHitLoader.cxx - updated 'getActiveDetector()' to include sensor half when selecting appropriate Sti layer; made corresponding switch in StIstHitLoader;
    StiIstDetectorBuilder.cxx, StiIstDetectorBuilder.h - removed private 'createPlacement' because we now have an equivalent 'StiPlacement' constructor; updated doxygen documentation;
    StiIstHitLoader.cxx - updated to get rid of unused variables;
    StIstHitMaker
    StIstHitMaker.cxx, StIstHitMaker.h - new maker added calculates hit global position, and writes IST hits to StIstHitCollection;
    StIstRawHitMaker
    StIstRawHitMaker.cxx, StIstRawHitMaker.h - new code added to reads and unpack a DAQ or SFS file; accesses calibration DBs;
    marks out bad channels and chips; creates and fills the IST containers;
    StIstClusterMaker
    StIstClusterMaker.cxx, StIstClusterMaker.h - new maker added to build clusters from raw IST hits;
    StIstIClusterAlgo.cxx, StIstIClusterAlgo.h - added interface for concrete implementations of IST clustering algorithms to creates a cluster collection from a raw hit collection for each IST ladder;
    StIstScanClusterAlgo.cxx, StIstScanClusterAlgo.h, StIstSimpleClusterAlgo.cxx, StIstSimpleClusterAlgo.h - new maker added for concrete implementation of a simple algorithm for clustering of the raw hits registered by the 2D IST sensors. The maker does: - reads all raw hits per ladder (six sensors) and groups into vectors;
    - does clustering in individual column;
    - does clustering in neighboring columns;
    - fill hit collections;
    StiPxl
    StiPxlDetectorBuilder.cxx - modified to switch to new 'StiPlacement' constructor when positioning sensor halves; modified to split sensor layers in two halves;
    updated doxygen documentation;
    StiSsd
    StiSstDetectorBuilder.cxx, StiSstDetectorBuilder.h - updated doxygen documentation;
    StPeCMaker
    StPeCGeant.cxx, StPeCGeant.h,StPeCParticle.cxx, StPeCParticle.h - modified to include information from StMuMcTrack (this is not backward compatible);
    StSsdDbMaker
    StSstDbMaker.cxx - updated to validate input values to the accessor of individual sensor transformations;
    StSstDbMaker.h - added overlooked header include with SST constants;

    pams
    sim/g2t/g2t_hca.F, g2t_volume_id.g - modified to support FMS preshower detector in HCAL;

    StarDb
    AgMLGeometry/Geometry.dev2016.C - added new files for dev2016 geometry;
    Geometry/tpc/tpcPadPlanes.devTX.C - added final configuration for iTPC;

    StarVMC
    Geometry/FpdmGeo/FpdmGeo4.xml - modified to increase max elos from 50 GeV to 250 GeV in FMS;
    Geometry/SisdGeo/SisdGeo7.xml - modified to put in reverse order of SST ladders and flip sensitive layers about z ;

  • January 8, 2015
    new library SL15a tagged as SL15a has been created and built on SL6.4 (32bits ) and SL5.3 platforms;
    default compiler on SL6.4 is gcc 4.4.7 . Library was tested and released on January 9.

    Main features:

    - implemented another iteration on the SST geometry in Sti;
    - made optimization of IST/PXL/SST geometry in Sti to provide reasonable consensus between speed of processing and tracking quality;
    - implemented first cut for year 2015 geometry;
    - implemented dev2016 geometry with HCAL & FGT ;
    - few modifications in MTD code: added an option to load trigger time window cuts;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StChain
    GeometryDbAliases.h - updated to define y2015 geometry with 20141215.000000 timestamp;
    Sti
    StiPlacement.cxx, StiPlacement.h - new constructor added, it defines ALL variables of the class, directly, indirectly or by default. If radius is negative, it becames positive with modification of angle +=PI. In normal case user doesn't need to define all other parameters but he still can do it;
    set default values for layer radius, layer angle & region voved from 'setNormalRep' to constructor to provide backward compatibility, fixes for bug #2943;
    StiDetector.cxx, StiDetector.h - added new 'setter()' method;
    StiMaker
    StiMaker.h, StiMaker.cxx - implemented new method 'finishTracks'; In this method:
    - arranged loop over nodes;
    - moved node to the center volume along x or r local;
    - if StiDebug::mgGlobal >1 created a set of technical histogramms;
    StiMaker.cxx - updated for temporary supress of 'inside()';
    StAnneling.cxx, StAnneling.h, StKFTrack.cxx, StKFTrack.h, StKFVertex.cxx, StKFVertex.h, StKFVertexMaker.cxx, StKFVertexMaker.h, StKFVerticesCollection.cxx, StKFVerticesCollection.h, StPhiEtaHitList.cxx, StTrack2FastDetectorMatcher.cxx, StiDefaultToolkit.cxx, StiMaker.cxx, StiStEventFiller.cxx - modified to add access to TMVA ranking;
    StKFVertexMaker.flow - added new file;
    StKFEvent.cxx, StKFEvent.h, StMuDstVtxT.cxx, StMuDstVtxT.h, StVertexP.h, StVertexT.h - removed files;
    StiIst
    StiIstDetectorBuilder.cxx - modified to use the global tranformation unrolled all the way to the top node instead of local tranformation to the first mother volume;
    minor edits for consistency across StXXXDetectorBuilders:
    - switched to the same names as in StiPxlDetectorBuilder;
    - switched to the natural numbering scheme as in StiPxlDetectorBuilder;
    modified to use the center sensor (or the one close to the center) to build the unified sensor layer in Sti;
    removed ionization from StiMaterial constructor as it is not used anywhere including energy loss calculations;
    refactored gas material definition (For the gas surrounding the detector we use air properties as defined in global geometry manager. If the AIR material is not available we use default hardcoded properties);
    modified to switch to StiMaterial constructor that accepts the radiation length as is. The description of the constructor is very poor but there is no need to multiply it by the density;
    removed debugging function used for testing of manually modified volumes;
    modified to access transformation matrices directly via StIstDb object;
    modified to remove useless assignments and redundant variables; removed deprecated calls to dummy methods;
    set detector group Id at detector builder level. The detector Id-s for individual Sti detectors are set when the detector is added to the builder;
    modified to resize the detector container (std::vector) when new detectors are added;
    modified to use the middle sensor on the ladder to extract alignment corrections from DB;
    modified to get sensitive IST volumes from the global TGeoManager in a manner similar to PXL and SST detector builders;
    renamed a bunch of local variables just to be consistent with the other detector builders;
    removed pointless check for valid gas surrounding detectors in this builder;
    modified to append new Sti detectors to the end of detector container, and use ladder id to index sector slots;
    removed warning for extremely unlikely exception when a new StiDetector is not constructed by Sti detector factory. Such situations need to be treated in a way other than simply issuing a warning;
    removed never used variable, forward declarations, and header includes;
    made minor stylistic changes for consistency across PXL, IST, and SST detector builders;
    modified to define placement for sensitive IST layers in a way consistent with PXL and SSD detector builders;
    fixed loop over ladders since we use human friendly numbering starting with 1;
    implemented simplified Sti geometry for inactive material in IST;
    modified to increase density of manually constructed IST brackets in Sti;
    removed output debug messages as they can be easily replaced by a single call to 'StiDetectorBuilder::Print()';
    StiIstDetectorBuilder.h - modified to make 'buildInactiveVolumes()' method inheritable;
    StiIstDetectorBuilder.cxx, StiIstDetectorBuilder.h - removed definition and addition of "hybrid" material because it is not used anywhere ;
    refactored silicon material definition for sensitive layers (Only silicon material is used in construction of sensitive layers. As with the gas we first try to use the material definition in the global geometry manager. If the SILICON material is not available we use default hardcoded properties );
    added flag similar to PXL to build ideal geometry for IST and SST. By default (buildIdealGeom = false) the database transformations are used in all StiXxxDetectoGroup-s;
    added parameter to choose IST detector builder. This is justified by the requirement of backward compatibility. The user can choose the appropriate option in case there is a need to reconstruct the data using an older detector builder;
    removed methods which will not be used by the new builder;
    added a couple of helper methods to ease manual construction and placement of inactive volumes;
    instead of setting StiDetector parameters in a local private method switched to using new interface provided by StiDetector update (method 'setter()' ), the refactoring took place for both sensitive and inactive volumes;
    added an accessor to access active StiDetectors, i.e. volumes which may have hits associated with them;
    StiIstDetectorBuilder.cxx, StiIstDetectorBuilder.h, StiIstDetectorGroup.cxx, StiIstDetectorGroup.h - minor stylistic changes in comments;
    StiIstDetectorBuilder1.cxx, StiIstDetectorBuilder1.h - added new files to save current version of StiIstDetectorBuilder in order to by maintain 100% backward compatibility. The user may choose to construct the IST detector with the older version by simply propagating an option to StiIstDetectorGroup. StiIstDetectorBuilder1 inherits from StiIstDetectoBuilder to avoid duplicate code. Removed implementation of inherited methods and other irrelevant declarations;
    StiIstHitLoader.cxx, StiIstHitLoader.h - removed useless data members;
    StiIstHitLoader.cxx - simplified debug output by reusing existing streamers of StHit class and its daughters; removed excessive print statements;
    modified to use the accessor for sensitive Sti detector/volumes;
    StiPxl
    StiPxlDetectorBuilder.cxx - modified to use the global transformation enrolled all the way to the top node instead of local transformation to the first mother volume;
    modified to use the center sensor (or the one close to the center) to build the unified sensor layer in Sti;
    removed ionization from StiMaterial constructor as it is not used anywhere including energy loss calculations;
    refactored gas material definition (For the gas surrounding the detector we use air properties as defined in global geometry manager. If the AIR material is not available we use default hardcoded properties);
    modified to switch to StiMaterial constructor that accepts the radiation length as is. The description of the constructor is very poor but there is no need to multiply it by the density ;
    removed deprecated calls to dummy methods;
    modified to resize the detector container (std::vector) when new detectors are added;
    set detector group ID at detector builder level. The detector ID-s for individual Sti detectors are set when the detector is added to the builder;
    modified to use the middle sensor on the ladder to extract alignment corrections from DB;
    removed unutilized code;
    removed warning for extremely unlikely exception when a new StiDetector is not constructed by Sti detector factory. Such situations need to be treated in a way other than simply issuing a warning;
    removed never used variable, forward declarations, and header includes;
    made minor stylistic changes for consistency across PXL, IST, and SST detector builders;
    attempted to make a clear translation between the natural (sector/ladder/sensor) and Sti numbering schemas;
    instead of setting StiDetector parameters in a local private method switched to using new interface provided by StiDetector; the refactoring took place for both sensitive and inactive volumes;
    removed output debug messages as they can be easily replaced by a single call to 'StiDetectorBuilder::Print()';
    switched to method that converts geo sensor id to Sti layer indices;
    StiPxlDetectorBuilder.cxx, StiPxlHitLoader.cxx - modified to split PXL sensitive layers in two halves. The change should help to avoid track backward steps in Sti due to ill ordered volumes in r and phi;
    modified to avoid setting StiDetector members _key1 and _key2 as they are not really used anywhere;
    re-implemented segmentation of PXL sensor to two halves: in the sensor's local coordinate system the first half is for x<0 and the second one is for x>0. The notion of inner and outer halves is not critical and in fact confusing because it depends on the original rotation around the z axis;
    StiPxlDetectorBuilder.cxx, StiPxlDetectorBuilder.h - removed definition and addition of "hybrid" material because it is not used anywhere;
    refactored silicon material definition for sensitive layers (Only silicon material is used in construction of sensitive layers. As with the gas we first try to use the material definition in the global geometry manager. If the SILICON material is not available we use default hardcoded properties );
    added a private method to convert natural/geo sensor id to Sti layer indices;
    added an accessor to access active StiDetectors, i.e. volumes which may have hits associated with them;
    StiPxlDetectorBuilder.cxx, StiPxlDetectorBuilder.h, StiPxlDetectorGroup.cxx, StiPxlDetectorGroup.h - minor stylistic changes in comments;
    StiPxlHitLoader.cxx - modified to use local x rahter than row number to distribute hits into different half ladders;
    simplified debug output by reusing existing streamers of StHit class and its daughters; removed excessive print statements;
    StiSsd
    StiSstDetectorBuilder.cxx - removed ionization from StiMaterial constructor as it is not used anywhere including energy loss calculations;
    refactored gas material definition (For the gas surrounding the detector we use air properties as defined in global geometry manager. If the AIR material is not available we use default hardcoded properties);
    refactored 'useVMCGeometry()' to build sensitive Sti layers in the same way as in PXL and IST detectors;
    created model of SST inactive material using the mother volume;
    modified to switch to StiMaterial constructor that accepts the radiation length as is. The description of the constructor is very poor but there is no need to multiply it by the density ;
    redefined StiMaterial for the segmented SST mother volume (SFMO) ;
    modified to use transformation matrices for sensitive layers from database when non-ideal geometry is requested ;
    modified to adjust material properties for the modified SFMO volume. Scaled the density to match the increase in the inner radius (to avoid overlap with sensitive layers);
    modified to use different names for SFMO end tube volumes;
    modified to avoid using the material averaging routine as the inactive material is entirely constructed by hand;
    created 9 tubes (Sti detectors) to describe the material distribution in SST;
    increased the inner radius of the central tube by 0.85 cm to avoid overlap with sensitive layers. Scaled the density of this volume accordingly by keeping mass constant;
    modified to resize the detector container (std::vector) when new detectors are added;
    set detector group Id at detector builder level. The detector Id-s for individual Sti detectors are set when the detector is added to the builder;
    modified to append new Sti detectors to the end of detector container, and use ladder id to index sector slots;
    modified to use the middle sensor on the ladder to extract alignment corrections from DB;
    made minor stylistic changes for consistency across PXL, IST, and SST detector builders;
    removed output debug messages as they can be easily replaced by a single call to 'StiDetectorBuilder::Print()';
    modified to avoid setting of StiDetector members _key1 and _key2 as they are not really used anywhere;
    StiSstDetectorBuilder.h - removed never used variable, forward declarations, and header includes;
    changed helper function declaration to static;
    StiSstDetectorBuilder.cxx, StiSstDetectorBuilder.h - removed definition and addition of "hybrid" material because it is not used anywhere;
    refactored silicon material definition for sensitive layers (Only silicon material is used in construction of sensitive layers. As with the gas we first try to use the material definition in the global geometry manager. If the SILICON material is not available we use default hardcoded properties );
    added a private method to split the SST mother volume into three tubes;
    modified to use object with direct access to database (mSstDb) instead of StSsdBarrel similar to PXL and IST detector builders;
    removed deprecated method and calls to dummy methods;
    added parameter to choose SST detector builder;
    removed method 'segmentSFMOVolume' because the inactive material is now built manually in 'buildInactiveVolumes';
    added a private helper function hopefully as a temporary solution before StiDetector is modified;
    instead of setting StiDetector parameters in a local private method switched to using new interface provided by StiDetector, the refactoring took place for both sensitive and inactive volumes;
    StiSstDetectorBuilder.cxx, StiSstDetectorBuilder.h, StiSstDetectorGroup.cxx, StiSstDetectorGroup.h - aded flag similar to PXL to build ideal geometry for IST and SST. By default (buildIdealGeom = false) the database transformations are used in all StiXxxDetectoGroup-s;
    minor stylistic changes in comments;
    StiSstDetectorBuilder1.cxx, StiSstDetectorBuilder1.h - added new files to save current StiSstDetectorBuilder in order to maintain 100% backward compatibility; removed deprecated calls to dummy methods;
    modified to make class inherit from StiSstDetectoBuilder and removed implementation of inherited methods and other irrelevant declarations;
    StiSstDetectorBuilder.h - modified to make auxiliary methods available in derived classes;
    StiUtilities
    StiDebug.h, StiDebug.cxx - cleanup;
    StIstDbMaker
    StIstDb.cxx, StIstDb.h - updated for doxygen-style comments;
    renamed 'printGeoHMatrices' to customary 'Print' as that what users of ROOT framework normally expected;
    added method to access transformation matrix for a given IST ladder/sensor pair;
    StIstDb.cxx - modified 'getter()' for sensors transformation matrix to accept ladder and sensor id-s using human friendly numbering starting with 1. The input values outside of possible ranges will return a null pointer;
    corrected mapping of ladder/sensor to global aggregate sensor id (The global sensor index (id) used in the 'istSensorOnLadder' DB table spans the range from 1001 to 1144. This bug was reported by Michael Lomnitz and fixed now);
    StIstUtil
    StIstClusterCollection.cxx, StIstClusterCollection.h, StIstCollection.h - updated doxygen-style comments;
    coding style clean-up; removed unconstructive comments;
    StMtdHitMaker
    StMtdHitMaker.cxx, StMtdHitMaker.h - added an option to load trigger time window cuts from local files for cosmic ray data.This is motivated by the fact that the cuts are different for cosmic ray and collision data;
    the time of a MTD hit is calculated as(mLeadingEdgeTime.first+mLeadingEdgeTime.second)/2;
    added the scheme to swap backlegs 25 & 26 for the second part of Run13 data when running MuDst in afterburner mode. Note that the scheme is different for the first part of Run13 data. Different schemes can be select using function 'setSwapBacklegInRun13(Int_t swap)';
    StMtdQAMaker
    StMtdQAMaker.cxx, StMtdQAMaker.h - modified to use (leadTimeW+leadTimeE)/2 instead of 'leadTimeW' for MTD hit time;
    StMtdSimMaker
    StMtdSimMaker.cxx, StMtdSimMaker.h - modified to use localz and time-of-flight information from GEANT to determine the leading times on east and west sides for MC MTD hits. With this change, the localz of the MC hits can be calculated exactly the same as the regular hits;
    StMtdUtil
    StMtdGeometry.cxx - modified to reflect change for year 2015 geometry file: MTD modules placed under directory MagRefSys_1;
    StPeCMaker
    StPeCPair.cxx, StPeCPair.h - modified to copy the fill functionality of method with both inputs to the one with MuDst input. This gives TOF extrapolation in the pPairs branch;
    StPeCEvent.cxx - modified instantiation of 'StPeCPair' when using MuDst input to get TOF extrapolation in the pPairs branch;
    StSsdDbMaker
    StSstDbMaker.cxx, StSstDbMaker.h - added method to access transformation matrix for a given SST ladder/sensor pair;
    modified to use different name to access transformation matrices;
    fine tuned the accessor to transformation matrices for IST sensitive layers;
    added flag to keep track of this maker status in the standard way. The status flag gets invalidated if there is a problem reading data from DB ;
    removed pointless framework methods, consolidated debug log messages;
    StSstDbMaker.cxx - initialized mode data member in constructor initialization list;
    added basic check to trigger on invalid DB results and fail the maker if none is returned;
    set the readiness flag in Init instead of 'CalculateWafersPosition' helper function;
    StSsdDbMaker.cxx, StSsdDbMaker.h, StSstDbMaker.cxx, StSstDbMaker.h - fixed styler;
    StSsdUtil
    StSstConsts.h - added new header with SST constants similar to what we already have for PXL and IST;
    StSsdBarrel.cc - removed commented code; deleted pointless print statement;
    StTrsMaker
    StTrsMaker.cxx - in Maker() added SetSeed() call for StTrsRand; Input seed now taken from 'g2t_event::ge_rndm2]';
    St_geant_Maker
    St_geant_Maker.cxx - added FMS preshower to data readout;
    St_geom_Maker
    GeomBrowser.h, GeomBrowser.cxx, StGeomBrowser.cxx - updated to work with AgML for years 2012+ ;

    pams
    geometry/geometry/geometry.g - dev2016 geometry implemented in starsim; added HCAL to dev2016;
    added FGT to HCAL dev2016 geometry;
    corrected version of VPD in 2015;
    sim/g2t/geometry/g2t_volume_id.g - updated g2t volume ID for FMS preshower;

    StarDb
    AgMLGeometry/Geometry.y2015.C - added year 2015 geometry file to enable y2015 geometry tag in BFC;

    StarVMC
    Geometry/Geometry.cxx - updated due to new file VpddGeo3.xml added to modify West beam pipe supports for FMS preshower detector;
    implemented y2015 1st cut geometry and dev2016 development geometry; added FGT to HCAL dev2016 geometry;
    Geometry/BbcmGeo/BbcmGeo.xml - updated due to new file VpddGeo3.xml added to modify West beam pipe supports for FMS preshower detector for year 2015;
    Geometry/CaveGeo/CaveGeo3.xml - added new Cave Geometry file to define alignment groups for subsystem s;
    Geometry/CalbGeo/CalbGeo2.xml - modified to place into appropriate group;
    Geometry/Compat/xgeometry.xml - updated due to new file VpddGeo3.xml added to modify West beam pipe supports for FMS preshower detector for year 2015;
    dev2016 geometry implemented in starsim; added HCAL to dev2016 geometry; added FGT to HCAL dev2016 geometry;
    Geometry/EcalGeo/EcalGeo6.xml - modified to place into appropriate group;
    Geometry/FpdmGeo/FpdmGeo4.xml - modified to place into appropriate group; updated to year 2015 FMS/preshower geometry model;
    Geometry/FgtdGeo/FgtdGeoV.xml - added 6-disk forward tracking variant of the FGT / y2016 fwd tracking studies;
    Geometry/HcalGeo/HcalGeo.xml, HcalGeo1.xml - updated due to new file VpddGeo3.xml added to modify We st beam pipe supports for FMS preshower detector for year 2015; added FMS preshower to HCAL;
    Geometry/IdsmGeo/IdsmGeo2.xml - set tighter Rmax to fit through inner radius of BBC ;
    Geometry/MagpGeo/MagpGeo.xml - modified to place into appropriate group;
    reduced outer radius of magnet mother volume to eliminate sub-mm overlap with mtd;
    modified to place MAGP with 'ONLY' now, as it doesn't overlap with neighbors;
    Geometry/MutdGeo/MutdGeo5.xml - modified to place into appropriate group;
    Geometry/UpstGeo/UpstGeo.xml - modified to place into appropriate group;
    Geometry/VpddGeo/VpddGeo2.xml - updated to place into appropriate group;
    VpddGeo3.xml - added new file to modify West beam pipe supports for FMS preshower detector;
    modified to limit mother volume to tube segment; placed as 'ONLY' as it no longer overlaps with support structures;
    fixed overlap issue and place east VPD in east ref sys;
    Geometry/ZcalGeo/ZcalGeo.xml - updated to place into appropriate group;
    reduced radius of mother volume to avoid overlap with shielding;
    Geometry/macros/StarGeometryDb.C - updated for West beam pipe supports for FMS preshower detector;
    added FGT to HCAL dev2016 geometry;
    StarAgmlLib/StarTGeoStacker.cxx - added warning for placing *MANY* volume in volume group (assembly);
    added shape debug option; modified to inspect shape rather than print on debug;

    StDb
    idl/fmsRec.idl - added new FMS constants table;

    OnlTools
    Jevp/StJevpBuilders/ppBuilder.cxx, ppBuilder.h - added new histograms for run 2015;
    Jevp/StJevpServer/JevpServer.cxx, Makefile - updated for year 2015;
    JevpServer.cxx, JevpServer.h - implemented logging for builder crashes;
    Jevp/StJevpPlot/JevpPlotSet.cxx, JevpPlotSet.h - implemented logging for builder crashes;

    Lidia Didenko

2016

STAR SOFTWARE NEWS  December 18, 2016
---------------------
The present release assignment:  
             SL09g_embed (SL09g_2Embed_v10) ROOT_LEVEL 5.22.00
             SL10c_embed (SL10c_embed_v5)  ROOT_LEVEL 5.22.00
             SL10h_embed (SL10h_embed_v6)  ROOT_LEVEL 5.22.00
             SL10k_embed (SL10k_embed_v11) ROOT_LEVEL 5.22.00
             SL11b    (SL11b_2)  ROOT_LEVEL 5.22.00 MC & st_W pp 500GeV, run 2009
             SL11d_embed (SL11d_embed_v6)  ROOT_LEVEL 5.22.00
             SL12a_embed  (SL12a_embed_v3) ROOT_LEVEL 5.22.00
             SL12d    (SL12d_2)  ROOT_LEVEL 5.22.00 UU 193GeV, pp 200GeV run 2012 production
             SL12d_embed (SL12d_embed_v6) ROOT_LEVEL 5.22.00
             SL13b    (SL13b_2)  ROOT_LEVEL 5.22.00 pp 500GeV run 2012 production
             SL13b_embed (SL13b_embed_v1)  ROOT_LEVEL 5.22.00 
             SL14a    (SL14a_2)  ROOT_LEVEL 5.34.09 pp 500GeV run 2013 production, days 76-12
             SL14g    (SL14g_3)  ROOT_LEVEL 5.34.09 pp 500GeV run 2013 production, days 129-161
             SL14i    (SL14i_2)  ROOT_LEVEL 5.34.09 AuAu 14.6GeV run 2014 production          
             SL15b    (SL15b_1)  ROOT_LEVEL 5.34.09 AuHe3 & AuAu 200GeV run 2014 preview production  
             SL15c    (SL15c)    ROOT_LEVEL 5.34.09 AuAu 200GeV run 2014 data production with HFT  
             SL15e    (SL15e)    ROOT_LEVEL 5.34.09 AuAu 200GeV run 2014 st_mtd data production 
             SL15e_embed  (SL15e_embed_v1) ROOT_LEVEL 5.34.09 
             SL15i    (SL15i)    ROOT_LEVEL 5.34.30
             SL15j    (SL15j)    ROOT_LEVEL 5.34.30 
             SL15k    (SL15k_1)  ROOT_LEVEL 5.34.30 pp 200GeV run 2015 st_fms & st_rp stream data production
             SL15l    (SL15l)    ROOT_LEVEL 5.34.30 pAu 200GeV st_fms run 2015 data production
             SL16a    (SL16a)    ROOT_LEVEL 5.34.30
             SL16b    (SL16b_1)  ROOT_LEVEL 5.34.30
             SL16c    (SL16c)    ROOT_LEVEL 5.34.30
       old-> SL16d    (SL16d_1)  ROOT_LEVEL 5.34.30 pp,pAu,pAl run 2015 production without HFT tracking
             SL16e (SL16e)       ROOT_LEVEL 5.34.30 
             SL16f (SL16f)       ROOT_LEVEL 5.34.30
             SL16g (SL16g)       ROOT_LEVEL 5.34.30 
             SL16h (SL16h)       ROOT_LEVEL 5.34.30 
             SL16i (SL16i)       ROOT_LEVEL 5.34.30 
       pro-> SL16j (SL16j)       ROOT_LEVEL 5.34.30 
             SL16k (SL16k)       ROOT_LEVEL 5.34.30 
       new-> SL16l (SL16l)       ROOT_LEVEL 5.34.30 
       dev-> DEV                 ROOT_LEVEL 5.34.30
      .dev-> .DEV                ROOT_LEVEL 5.34.30

-------------------------------------------------
 

Release History

SL16a library
SL16b library
SL16c library
SL16d library
SL16e library
SL16f library
SL16g library
SL16h library
SL16i library
SL16j library
SL16k library
SL16l library

  • December 16, 2016
    new library SL16l tagged as SL16l has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite, passed it successfully and released on December 19.

    Main features:

    - added detector setups for each version of the FTS detector;
    - added new trigger data structure for run 2017 ;
    - first release of StFmsFpsMaker code for FMS-FPS correation analysis ;
    - initial revision of StExtGeometry in StEvent;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StDaqLib
    TRG/trgStructures2017.h - added new trigger data structure for run 2017;
    StEvent
    StExtGeometry.cxx, StExtGeometry.h - initial revision of StExtGeometry;
    StTrack.cxx, StTrack.h - added StExtGeometry features;
    StTriggerData2016.cxx - minor updates for trigger 2016;
    StTriggerData2017.cxx, StTriggerData2017.h - added new files for trigger data run 2017;
    StEventClusteringHints.cxx, StEventLinkDef.h - added hooks for StTriggerData2017;
    StTriggerData.cxx, StTriggerData.h, StTriggerData2017.cxx, StTriggerData2017.h - added new trigger data structure for run 2017;
    StFmsDbMaker
    StFmsDbMaker.cxx - updated to avoid crash when FPS DB is not there;
    StFmsDbMaker.cxx, StFmsDbMaker.h - added getLorentzVector to take into account beamline angles/offsets for pt calculation;
    StFmsFpsMaker
    StFmsFpsMaker.cxx, StFmsFpsMaker.h - first release for FMS-FPS correlation analysis;
    StFmsPointMaker
    StFmsPointMaker.cxx - modified to use StFmsDbMaker::getLorentzVector for correct momentum calcuration based on beamline angles/offsets ;
    StGenericVertexMaker
    StGenericVertexFinder.cxx, StGenericVertexFinder.h, StGenericVertexMaker.cxx - removed mIsMC flag in order to treat the simulated and real data in the same manner during vertex reconstruction;
    StGenericVertexMaker.cxx - removed dead code; removed outdated ClassImp ROOT macro;
    StGenericVertexFinder.cxx - removed unused dependences;
    StiPPVertex/StPPVertexFinder.cxx - removed assert temporary; removed mIsMC flag in order to treat the simulated and real data in the same manner during vertex reconstruction;
    removed unused '#include "TCanvas.h"';
    StPPVertexFinder.cxx, StPPVertexFinder.h - removed unused dependences; removed pointless assert in StPPVertexFinder; corrected ROOT headers; removed unused local variable;
    StvPPVertex/StPPVertexFinder.cxx - removed mIsMC flag in order to treat the simulated and real data in the same manner during vertex reconstruction;
    removed unused '#include "TCanvas.h"'; removed unused local variable;
    StSecondaryVertexMaker
    StKinkLocalTrack.cc, StKinkMaker.cxx, StV0FinderMaker.cxx, StXiFinderMaker.cxx - removed outdated ClassImp ROOT macro;
    StTriggerDataMaker
    StTriggerDataMaker.cxx - added v44 for run17/StTriggerData2017;
    StZdcVertexMaker
    StZdcVertexMaker.cxx - removed outdated ClassImp ROOT macro;

    RTS
    EventTracker/Makefile - fixed event display;
    include/prepareGbPayload.h, RC_Config.h - updated;
    RC_Config.h, iccp.h - updated;
    src/DAQ_READER/daqReader.cxx - updated for run 2017;
    src/DAQ_RHICF/daq_rhicf.cxx - finalized;
    src/DAQ_FPS/daq_fps.cxx - implemented tweeks for FPS;
    src/SFS/sfs_index.cxx - updated;
    trg/include/trgDataDefs.h - updated for tun 2017;

    StarVMC
    Geometry/StarGeo.xml - added geometry tags for 3 versions of the FTS based on y2017 rough cut geometry;
    updated to keep new (IDSM) suport cone for FTS studies; added FTS Reference 1 and 2;
    updated to Increase size of FTS disks representing TGC wheels;
    Geometry/BbcmGeo/BbcmConfig.xml - added FTS Reference 1 and 2;
    Geometry/EpdmGeo/EpdmConfig.xml, EpdmGeo0.xml - added FTS Reference 1 and 2;
    Geometry/FtsdGeo/FtsdConfig.xml, FtsdGeo.xml - added detector setups for each version of the FTS; control flag added for pl acement in CAVE vs IDSM; added FTS reference 1 and 2; updated reference 1 to contain all 12 disks, to optimize on positions;
    FtsdGeo.xml - updated to keep new (IDSM) suport cone for FTS studies; updated z-position; increased size of FTS disks representing TGC wheel s;
    xgeometry/xgeometry.age - enabled FTS versions 1-3 in starsim; added FTS Reference 1 and 2;

    OnlTools
    Jevp/StJevpServer/JevpServer.cxx - removed old detectors;

  • November 10, 2016
    new library SL16k tagged as SL16k has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite, passed it successfully and released on November 14.

    Main features:

    - defined year 2017 rough geometry cut;
    - EPD detector integrated into framewrork ;
    - EvtGen1_06_00 & Tauola1_1_5 event generators updated;
    - Sti improved method to reuse hit in tracking with option 'hitReuseOn' ;
    - StPicoDstMaker added new vertex selection mode "VpdOrDefault";
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StarGenerator
    DECAY/AgUDecay.cxx - udated;
    EvtGen1_06_00/StarEvtGenDecayer.cxx - modified to handle default location of configuration files;
    EvtGen1_06_00/src/EvtGenBase/ - added missing files
    EvtGen1_06_00/src/EvtGenExternal/ - added missing files
    EvtGen1_06_00/src/EvtGenModels/ - added missing files
    Pythia8_1_86/StarPythia8Decayer.cxx, StarPythia8Decayer.h - updated;
    Pythia6_4_28/StarPythia6.cxx, StarPythia6.h - updated;
    Tauola1_1_5/tauola-fortran/- added missing files and changed .f --> .F ;
    Tauola1_1_5/SANC/s2n_init.F - changed .f --> .F ;
    Tauola1_1_5/src/tauolaFortranInterfaces/tauola_extras.F - changed .f --> .F ;
    StBFChain
    StBFChain.cxx, BigFullChain.h - replaced minicern ==> StarMiniCern; Pxl == Pixel ; modified that Sti doesn' load StiCA libraries;
    StChain
    GeometryDbAliases.h - defined y2017 rough cut geometry ;
    StDetectorDbMaker
    StDetectorDbChairs.cxx - modified to make TpcAvgPowerSupply table optional, to keep back compatibility;
    updated to make trigL3Expanded, trigL3Expanded, and dsmPrescales optional;
    StEmbeddingUtilities
    StEmbeddingQA.h, StEmbeddingQA.cxx - added an option to set the maximum pT cut ;
    StGenericVertexMaker
    StGenericVertexFinder.h - modified to sort class members by their access type; refactoring and readability improvements made;
    StGenericVertexMaker.cxx - moved log print statement out of consructors;
    StGenericVertexFinder.h, StGenericVertexMaker.cxx - added and reworded some doxygen and other comments ;
    StGenericVertexFinder.cxx StGenericVertexMaker.cxx StGenericVertexMaker.h - initialized data members in class initializer list;
    Minuit/StMinuitVertexFinder.cxx - updated to use ternary operator to treat overflows; switched to C++11 range loops, removed nuisance counters;
    StMinuitVertexFinder.cxx, StMinuitVertexFinder.h - modified to make refactoring and readability improvements;
    StMinuitVertexFinder.cxx - moved log print statement out of consructors;
    StMinuitVertexFinder.cxx - added and reworded some doxygen and other comments;
    StiPPVertex/StPPVertexFinder.cxx, StPPVertexFinder.h - modified to convert flag to boolean; switched to C++11 range loops, removed nuisance counters; modified to make refactoring and readability improvements;
    StPPVertexFinder.cxx - moved log print statements out of constructors;
    StPPVertexFinder.cxx, StPPVertexFinder.h, TrackData.cxx, Vertex3D.cxx, VertexData.h - added and reworded some doxygen and other comments;
    StPPVertexFinder.cxx - modified to consolidate into single logical expression;
    VertexData.cxx, VertexData.h - added constructor to build vertex with coordinates;
    StvPPVertex/StPPVertexFinder.cxx - moved log print statements out of constructors;
    StPPVertexFinder.cxx, StPPVertexFinder.h, TrackData.cxx, Vertex3D.cxx, VertexData.h - added and reworded some doxygen and other comments;
    Sti
    StiKalmanTrack.cxx - workaround to fix the bugs #3231, #3232, #3232; simplified code in refitL();
    StiKalmanTrackFinder.cxx - modified ;
    StiKalmanTrackNode.cxx - updated for more accurate tracking when in refit track sometimes missed the vollume, related to bug #3243 ;
    StiKalmanTrackNode.h - moved method pathLength ==> .cxx ;
    StiTrackNode.cxx - method cylCross modified to change the order of solutions; before the first solution was the closest to the current point, now it is also the closest but in direction of tracking; modified so that if track is missing the cylinder, point of the closest approach provided and number of solutions is zero;
    StiTrackNodeHelper.cxx, StiTrackNodeHelper.h - tracking direction is added and method 'setDir()' ;
    StiHitContainer.h, StiHitContainer.cxx - removed method partitionUsedHits();
    StiKalmanTrack.h - removed method 'extendToVertex';
    StiPlacement.cxx - increased accuracy of digitalization of layer radius;
    StiCA
    StiCATpcSeedFinder.cxx - fixed bugs #3232, #3233 ;
    StiMaker
    StiMaker.cxx, StiMaker.h - CleanGlobalTracks() method added. This method provides cleanen reused hits in the style of CA. The call is triggered by nMaxTimes attribute, which allows reuse hits nMaxTimes times;
    St_geant_Maker
    Embed/StPrepEmbedMaker.cxx - modified to read "refmult" and "vx,vy,vz" from moretags.root file if it exists; the minimum number of embedded particles are now set to 5 instead of 1 when number of embeded particles is set to be proportional to refmult;
    St_geant_Maker.cxx - EPD integrated into framework;
    StPicoDstMaker
    StPicoDstMaker.cxx - modified to get back to four QT broads configuration for Run17; added position correction to QT; set QT information to 0 for monitor channels and unused channels;
    StPicoDstMaker.cxx - modified to use local pointer to validate selected vertex; updated to use year of next RHIC Run 2017 for data taken after October 1, 2016;
    StPicoDstMaker.cxx, StPicoDstMaker.h - added new vertex selection mode "VpdOrDefault", in case there is no VPD vertex available or no TPC vertex is close to the VPD one within a window the default vertex (i.e. the first in the list) will be selected. This is particularly important for triggers that do not require VPD coincidence, e.g. BHT2;
    StPicoEvent
    StPicoTrack.h - changed StPicoTrack::dca to ::dcaPoint to avoid confusion ;
    StPicoMtdTrigger.cxx - modified to get back to four QT broads configuration for Run17; added position correction to QT; set QT information to 0 for monitor channels and unused channels;
    StPicoTrack.cxx - modified to interrupt initialization on invalid arguments, this saves one level of indentation for the quite lengthy "else" branch;
    StPicoMtdTrigger.cxx - fixed the issue of obtaining the correct running year for runs before Jan 1st ; set year of next RHIC Run 2017 for data taken after October 1, 2016;

    RTS
    include/RC_Config.h, l1Algorithm.h, rtsSystems.h, cmds.h, iccp.h - updated;
    src/rtsmakefile.def - updated;

    pams
    sim/g2t/g2t_fpd.F - updated for setup to use attenuated values for energy loss;
    g2t_volume_id.g - EPD integrated into framework;
    g2t_epd.F, g2t_epd.idl - added new files to integrate EPD into framework;
    sim/idl/fpdm_fmcg.idl - added ROOT access to the //DETM/FPDM/FMCG data structure; allows slow simulator to access the attenuation flag, so that it knows whether attenuation was applied in simulation or not;
    g2t_epd_hit.idl - added new file to integrate EPD into framework;

    StarVMC
    g2Root/Conscript, torotm.cxx - removed; g2Root.F moved to St_geant_Maker;
    Geometry/StarGeo.xml - defined year 2017 rough cut geometry; EPD integrated into framework;
    Geometry/FpdmGeo/FpdmConfig.xml, FpdmGeo4.xml - updated geometry and configuration to support attenuation of light in FMS pbglass towers;
    xgeometry/xgeometry.age - removed early 'return' from y2014-y2015; defined y2017 rough cut geometry; default geometry in loadAgML.kumac changed to y2017; modified to integrate EPD into framework;
    pgf77/Conscript, idisp.c - removed;

    StarDb
    Calibrations/tpc/TpcRowQ.20160618.000211.C, TpcSecRowB.20160618.000211.root - added extra dEdx calibration for run 2016 AuAu 200GeV part 2;
    TpcCurrentCorrectionX.20160512.000203.C, TpcLengthCorrectionMDF.20160512.000207.C, TpcRowQ.20160512.000208.C, TpcSecRowB.20160512.000208.root, TpcTanL.20160512.000205.C - added dAu 200GeV dEdx calibrations for run 2016;
    TpcAdcCorrectionB.20160101.000214.C, TpcLengthCorrectionMDF.20160207.000216.C, TpcLengthCorrectionMDF.20160512.000216.C, TpcLengthCorrectionMDF.20160618.000216.C, TpcRowQ.20160207.000215.C, TpcRowQ.20160512.000215.C, TpcRowQ.20160618.000215.C, TpcSecRowB.20160207.000215.root, TpcSecRowB.20160512.000215.root, TpcSecRowB.20160618.000215.root - added 2-nd iteration of dE/dx calibration for run 2016 AuAu 200GeV and dAu 200GeV;

  • September 23, 2016
    new library SL16j tagged as SL16j has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite, passed it successfully and released on September 27.

    Main features:

    - new geometry version AgML 2.0 released;
    - picoDst code integrated ;
    - added alternative TPC PID model used dN/dx - number of primary electrons of ionization;
    - added first revision of iTPC DAQ;
    - added new Event Generator models: EvtGev 1.06.00, Photos 3.61, Tauola 1.1.15, HepMC 2.06.0 ;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StarGenerator/EvtGen1_06_00 - new event generator code;
    StarGenerator/Tauola1_1_5 - new event generator code;
    StarGenerator/Photos3_61 - new event generator code;
    StarGenerator/HepMC2_06_09 - new event generator code;
    StBFChain
    BigFullChain.h, StBFChain.cxx - added initial PicoDst chain options;
    StDetectorDbMaker
    StSstSurveyC.h, StiSstChairs.cxx, StiSstHitErrorCalculator.h, StiSstTrackingParameters.h - added new files for SST table;
    StDetectorDbChairs.cxx - modified to add new SST table; added access to extended TpcCurrentCorrectionX table;
    StDetectorDbChairs.cxx, St_TpcAvgPowerSupplyC.h, St_tpcAnodeHVC.h, St_tpcAnodeHVavgC.h - modified to add new TPC corrections;
    St_TpcAdcCorrectionBC.h, St_TpcCurrentCorrectionC.h, St_TpcEdgeC.h, St_TpcEffectivedXC.h, St_TpcTanLC.h, St_TpcrChargeC.h - added files for new TPC corrections;
    St_tpcSecRowBC.h, St_tpcSecRowCC.h, St_tpcSecRowXC.h - removed files;
    StdEdxY2Maker
    StTpcdEdxCorrection.cxx, StTpcdEdxCorrection.h, StdEdxY2Maker.cxx, StdEdxY2Maker.h, StdEdxY2MakerLinkDef.h - modified to add new TPC corrections;
    dEdxTrackY2.cxx, dEdxTrackY2.h - removed files;
    StEvent
    StTriggerData2016.cxx - added missing check for validity of mBBC[buffer] ;
    StTpcDedxPidAlgorithm.cxx - added new method for TPC PID: dNdx (primary electrons of ionization);
    StMcEvent
    StMcTpcHit.hh - added number of primary electrons;
    StMuDSTMaker
    COMMON/StMuProbPidTraits.h, StMuProbPidTraits.cxx, StMuTrack.cxx - added new TPC PID data using dNdx method (primary electrons of ionization);
    StPicoEvent
    StPicoBEmcPidTraits.cxx, StPicoBEmcPidTraits.h, StPicoBTofHit.cxx, StPicoBTofHit.h, StPicoBTofPidTraits.cxx, StPicoBTofPidTraits.h, StPicoBTowHit.cxx, StPicoBTowHit.h, StPicoEmcTrigger.cxx, StPicoEmcTrigger.h, StPicoEvent.cxx, StPicoEvent.h, StPicoMtdHit.cxx, StPicoMtdHit.h, StPicoMtdPidTraits.cxx, StPicoMtdPidTraits.h, StPicoMtdTrigger.cxx, StPicoMtdTrigger.h, StPicoTrack.cxx, StPicoTrack.h, StPicoUtilities.h - first revesion of new code to produce PicoDst;
    StPicoDstMaker
    StPicoArrays.cxx, StPicoArrays.h, StPicoDst.cxx, StPicoDst.h, StPicoDstMaker.cxx, StPicoDstMaker.h - first revesion of new code to produce PicoDst ;
    StTpcRSMaker
    StTpcRSMaker.cxx, StTpcRSMaker.h, TpcRS.C - modified to add Heed model and adjust for new StTpcdEdxCorrections;
    ArCH4.g, PAI.cxx, PAI.h - removed files;
    Sti
    StiTrackNodeHelper.cxx - fixed bug #3243 and remove redundant checks to spare time;
    StiSsd
    StiSstDetectorBuilder.cxx - switched Ssd => Sst table for HitError Calculation ;

    RTS
    include/RC_Config.h, rtsSystems.h - added year 2017 detectors systems;
    src/DAQ_ITPC/Makefile, itpcCore.cxx, itpcCore.h, itpc_maps.h, itpc_padplane.h, itpc_rowlen.h- added first version for iTPC DAQ;
    src/DAQ_FPS/daq_fps.cxx, daq_fps.h - added redout for FPOST;
    src/DAQ_RHICF/Makefile, daq_rhicf.cxx, daq_rhicf.h - first revision of RHICF code;
    daq_rhicf.cxx - added skipping of the bankHeader;
    src/RTS_EXAMPLE/Makefile, rts_example.C - added RHICF;

    pams
    sim/idl/g2t_tpc_hit.idl - added number of primary electrons in Hit;
    g2t_track.idl - added number of primary electrons in Hit; added number of real TPC hits;

    StarVMC
    StarAgmlLib/AgMLStructure.cxx, AgMLStructure.h - added new files for AgML 2.0 first release;
    StarAgmlStacker.cxx - modified to apply consistent nicknaming convention between ROOT and AgSTAR geometries;
    GeometryStarGeo.xml dummy.cc - added new files for AgML 2.0 first release;
    Geometry.cxx, Geometry.h, geometryStats.cc, geometryStats.hh - removed files;
    Geometry/ZcalGeo/ZcalConfig.xml - new file for AgML 2.0 first release;
    Geometry/VpddGeo/VpddConfig.xml - new file for AgML 2.0 first release;
    Geometry/TpceGeo/TpceConfig.xml - new file for AgML 2.0 first release;
    Geometry/UpstGeo/UpstConfig.xml - new file for AgML 2.0 first release;
    Geometry/SisdGeo/SisdConfig.xml - new file for AgML 2.0 first release;
    Geometry/SvttGeo/SvttConfig.xml - new file for AgML 2.0 first release;
    Geometry/SupoGeo/SupoConfig.xml - new file for AgML 2.0 first release;
    Geometry/SconGeo/SconConfig.xml - new file for AgML 2.0 first release;
    Geometry/ShldGeo/ShldConfig.xml - new file for AgML 2.0 first release;
    Geometry/QuadGeo/QuadConfig.xml - new file for AgML 2.0 first release;
    Geometry/PixlGeo/DtubConfig.xml, PixlConfig.xml, PsupConfig.xml, PxstConfig.xml - new file for AgML 2.0 first release;
    Geometry/PipeGeo/PipeConfig.xml - new file for AgML 2.0 first release;
    Geometry/PhmdGeo/PhmdConfig.xml - new file for AgML 2.0 first release;
    Geometry/MagpGeo/MagpConfig.xml - new file for AgML 2.0 first release;
    Geometry/MutdGeo/MutdConfig.xml - new file for AgML 2.0 first release;
    Geometry/IdsmGeo/IdsmConfig.xml - new file for AgML 2.0 first release;
    Geometry/HcalGeo/HcalConfig.xml - new file for AgML 2.0 first release;
    Geometry/IstdGeo/IstdConfig.xml - new file for AgML 2.0 first release;
    Geometry/FtpcGeo/FtpcConfig.xml - new file for AgML 2.0 first release;
    Geometry/FtroGeo/FtroConfig.xml - new file for AgML 2.0 first release;
    Geometry/FtsdGeo/FtsdConfig.xml - new file for AgML 2.0 first release;
    Geometry/FgtdGeo/FgtdConfig.xml - new file for AgML 2.0 first release;
    Geometry/FpdmGeo/FpdmConfig.xml - new file for AgML 2.0 first release;
    Geometry/CaveGeo/CaveConfig.xml - new file for AgML 2.0 first release;
    Geometry/EcalGeo/EcalConfig.xml - new file for AgML 2.0 first release;
    Geometry/Compat/xgeometry.xml - new file for AgML 2.0 first release;
    Geometry/BbcmGeo/BbcmConfig.xml - new file for AgML 2.0 first release;
    Geometry/BtofGeo/BtofConfig.xml - new file for AgML 2.0 first release;
    Geometry/CalbGeo/CalbConfig.xml - new file for AgML 2.0 first release;
    xgeometry/xgeometry.age - new file for AgML 2.0 first release;

    StarDb
    Calibrations/tpc/TpcZDC.20160207.000004.C, TpcZDC.20160618.000004.C - added new files to switch off ZDC correction for run 2016;
    TpcCurrentCorrection.20160207.000033.C, TpcCurrentCorrection.20160618.000033.C, TpcDriftDistOxygen.20160207.000004.C, TpcDriftDistOxygen.20160618.000004.C, TpcEffectivedX.20160207.000102.C, TpcEffectivedX.20160618.000102.C, TpcLengthCorrectionMDF.20160207.000102.C, TpcLengthCorrectionMDF.20160618.000102.C, TpcRowQ.20160207.000104.C, TpcRowQ.20160618.000104.C, TpcSecRowB.20160207.000104.root , TpcSecRowB.20160618.000104.root, TpcTanL.20160207.000059.C, TpcTanL.20160618.000059.C, TpcZCorrectionB.20160207.000102.C, TpcdXCorrectionB.20160207.000040.C, TpcdXCorrectionB.20160618.000040.C, tpcPressureB.20160207.000102.C, tpcPressureB.20160618.000102.C - added preliminary dEdx calibrations for auau 200GeV run 201;
    TpcAdcCorrectionB.y2016.C - modified ;
    TpcCurrentCorrection.C - added default correction ;
    TpcAdcCorrectionB.y2015.C, TpcDriftDistOxygen.y2015.C, TpcDriftDistOxygen.y2016.C, TpcEdge.C, TpcEffectivedX.C, TpcLengthCorrectionB.y2015.C, TpcLengthCorrectionB.y2016.C, TpcPadCorrection.y2015.C, TpcPadCorrection.y2016.C, TpcPhiDirection.y2015.C, TpcPhiDirection.y2016.C, TpcResponseSimulator.y2014.C, TpcResponseSimulator.y2015.C, TpcResponseSimulator.y2016.C, TpcRowQ.y2015.C, TpcRowQ.y2016.C, TpcSecRowB.y2015.C, TpcSecRowB.y2016.C, TpcSecRowC.C, TpcTanL.C, TpcZCorrectionB.y2015.C, TpcZCorrectionB.y2016.C, TpcdCharge.y2016.C, TpcdEdxCor.y2016.C, TpcrCharge.C, tpcAnodeHV.y2016.C, tpcAnodeHVavg.y2016.C, tpcDriftVelocity.y2016.C, tpcGas.y2016.C, tpcGasTemperature.y2016.C, tpcMethaneIn.y2015.C, tpcMethaneIn.y2016.C, tpcPressureB.y2015.C, tpcPressureB.y2016.C, tpcSlewing.y2015.C, tpcSlewing.y2016.C, tpcWaterOut.y2015.C, tpcWaterOut.y2016.C - added new files to set/reset default values ;
    TpcAdcCorrectionB.y2016.C TpcdXCorrectionB.C - modified;
    dEdxModel/dEdxModel_Bichsel.root, dEdxModel_Heed.root, dNdx_Heed.root - added new files for Heed model;

    StDb
    idl/vpdSimParams.idl - added new TOF table;
    TpcEffectivedX.idl - added table to account effective TPC pad row thickness;
    tpcCorrectionX.idl - added extended tpcCorrection;

    OnlTools
    Jevp/StJevpServer/JevpServer.cxx - updated;
    Jevp/StJevpViewer/EthClient.h, JevpViewer.cxx, JevpViewer.h, TGTab2.cxx, example.cxx, example.h - - updated;

  • September 7, 2016
    new library SL16i tagged as SL16i has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite, passed it successfully and released on September 09.

    Main features:

    - code improvement to speed up reconstruction by ~10% ;
    - refactoring vertex finding code to help PPV to find the optimal vertex position when a 3D fit to vertex is used;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StdEdxY2Maker
    StdEdxY2Maker.cxx - disabled dN/dx fit;
    StGenericVertexMaker
    StFixedVertexFinder.cxx, StFixedVertexFinder.h, StGenericVertexFinder.cxx, StGenericVertexFinder.h, StGenericVertexMaker.cxx, StppLMVVertexFinder.cxx, StppLMVVertexFinder.h - removed unused arguments in UseVertexConstraint();
    old UseVertexConstraint() made private virtual and call it from its public replacement in the base class and mark methods as private explicitly;
    removed unused private data member mWeight; eliminated unused private beamline parameters;
    modified to use for beamline position equivalent static methods from parent class;
    switched to cleaner c++11 range loop syntax; minor c++ refactoring: removed unused counter; c-style array updated to std::array;
    StGenericVertexFinder.cxx - modified to use conventional weight for seed position; use inverse of sigma^2 as a weight when calculating the weighted average seed position from provided track DCA's;
    Minuit/StMinuitVertexFinder.cxx, StMinuitVertexFinder.h - updated;
    StiPPVertex/StPPVertexFinder.cxx, StPPVertexFinder.h, TrackData.cxx - removed unused arguments in UseVertexConstraint();
    StPPVertexFinder.cxx - modified to force the initial seed position to be on the beamline; when fit vertex with the beamline constraint force the initial seed position to be on the beamline;
    modified to reduced initial step size in minuit for hopefully faster convergence;
    updated to define minuit fit search window using PPV parameters: new definition allows to change the window width together with the track pre-selection;
    Sti
    StiLocalTrackSeedFinder.cxx - implemented assert when two hit are to close;
    RTS
    include/RC_Config.h, rtsSystems.h - updated;

  • August 5, 2016
    new library SL16h tagged as SL16h has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite, passed it successfully and released on August 8.

    Main features:

    - updated IST/SST geometry with latest changes;
    - implemented y2016a production geometry for run 2016;
    - few bugs and coverity findings fixed ;

    Next codes have been updated:

    StRoot
    StarClassLibrary
    StMCTruth.cxx - commented out dead code, initialized members in ctor; coverity fixes;
    StParticleDefinition.cc - initialized members in ctor; coverity fixes;
    StParticleTable.cc - fixed error in G3ID to PDGid mapping;
    StarGenerator
    DECAY/AgUDecay.cxx - corrected indexing error when deselecting particles which are stacked for further processing;
    FILT/StDijetFilter.cxx - fixed coverity findings;
    TEST/StTruthTestMaker.cxx - fixed devision by zero;
    TPCCATracker
    AliHLTTPCCADef.h, AliHLTTPCCAHitArea.cxx, AliHLTTPCCANeighboursCleaner.cxx, AliHLTTPCCANeighboursFinder.h, AliHLTTPCCASliceDataVector.cxx, AliHLTTPCCASliceDataVector.h, AliHLTTPCCATrackParamVector.h, AliHLTTPCCATracker.cxx, AliHLTTPCCATracker.h, AliHLTTPCCATrackletConstructor.cxx, AliHLTTPCCATrackletSelector.cxx, AliHLTTPCCATrackletVector.h, CA.C - removed VALGRIND ;
    StBFChain
    BigFullChain.h - implemented chain with run 2016 production geometry y2016a;
    StBichsel
    bichselG10.C - modified to restore colors;
    StBTofUtil
    StBTofINLCorr.h - updated to increase the max number of TDIG for INL corrections for the recent upload of a new board to the TOF INL Corr DB Table;
    StChainGeometryDbAliases.h - added support for y2014c / y2015d / y2016a geometries, taking into account l asted changes in IST and SST;
    StMcEvent
    StMcBTofHit.cc, StMcTpcHit.hh - initialized members in ctor, coverity fixes;
    StMcEventMaker
    StMcEventMaker.cxx - fixed mess in indexes started from 0 and 1;
    StMCFilter
    StDijetFilter.cxx - fixed memory leak;
    StMtdCalibMaker
    StMtdCalibMaker.cxx, StMtdCalibMaker.h - updated to check that calibration parameters are not apply to MC hits;
    coverity fixes: check values of backleg, module, cell;
    StMtdEvtFilterMaker
    StMtdEvtFilterMaker.cxx, StMtdTrackingMaskMaker.cxx - initialized data members, coverity fixes;
    StMtdHitMaker
    StMtdHitMaker.cxx - fixed coverity findings: check the range of backlegid;
    StMtdMatchMaker
    StMtdMatchMaker.cxx, StMtdMatchMaker.h - fixed coverity findings: initialization of data members;
    added MTD hit IdTruth to avoid applying dy shift for BL 8 and 24 for MC hits;
    StMtdUtil
    StMtdGeometry.cxx, StMtdGeometry.h - added MTD hit IdTruth to avoid applying dy shift for BL 8 and 24 for MC hits;
    StMtdQAMaker
    StMtdQAMaker.cxx - fixed coverity findings: initialization of data members;
    StMtdQAMaker.cxx, StMtdQAMaker.h - added histograms for vertex QA, and dTof calibration;
    StMuDSTMaker
    COMMON/StMuMtdHeader.cxx, StMuMtdHeader.h, StMuMtdHit.cxx, StMuMtdHit.h, StMuMtdRawHit.cxx, StMuMtdRawHit.h - added variables initialization to ctors initlist realted to updates to StMuMtd* classes to fix coverity reported errors;
    StPass0CalibMaker
    StEvtVtxSeedMaker.cxx, StEvtVtxSeedMaker.h, StMuDstVtxSeedMaker.cxx, StMuDstVtxSeedMaker.h, StVertexSeedMaker.cxx, StVertexSeedMaker.h - added tDay, tFill to resNtuple, and improved C++11 compliance;

    pams
    geometry/geometry/geometry.g - added support for y2014c / y2015d / y2016a geometries, taking into account last changes in IST and SST;

    StarVMC
    Geometry/Geometry.cxx - added support for y2014c / y2015d / y2016a geometries, taking into account last changes in IST and SST;
    Geometry/VpddGeo/VpddGeo2.xml - removed double placement of volume IBSG;
    Geometry/IstdGeo/IstdGeo2.xml - added changes to IST geometry to fix issues with overlaps shadowing cooling materials;
    Geometry/SisdGeo/SisdGeo2.xml, SisdGeo3.xml, SisdGeo4.xml, SisdGeo5.xml, SisdGeo6.xml, SisdGeo7.xml - fixed issue with overlap causing large number of steps through SSD/SST geometries; change does not have impact on phsyically meaningful quantitites, and is made for all geometry tags;
    Geometry/Compat/xgeometry.xml - added support for y2014c / y201d / y2016a geometries, taking into account last changes in IST and SST;
    Geometry/macros/StarGeometryDb.C - added support for y2014c / y2015d / y2016a geometries, taking into account lasted changes in IST and SST;

    StarDb
    AgMLGeometry/Geometry.y2014c.C, Geometry.y2015d.C, Geometry.y201a.C - added support for y2014c / y2015d/ y2016a geometries, taking into account last changes in IST and SST;
    Calibrations/tpc/TpcAvgPowerSupply.y2015.C, TpcAvgPowerSupply.y2016.C, TpcAvgPowerSupply.y2017.C - added default power supply parameters;

    OnlTools
    Jevp/StJevpPlot/DisplayDefs.cxx, DisplayDefs.h, PdfFileBuilder.cxx, PdfFileBuilder.h - updated;
    Jevp/StJevpPresenter/JevpGui.cxx - updated;
    Jevp/StJevpBuilders/hltBuilder.cxx, hltphiBuilder.cxx, l4Builder.cxx, tofBuilder.cxx - updated;
    Jevp/StJevpServer/JevpServer.cxx, JevpServer.h, JevpServerMain.cxx - updated;
    Jevp/StJevpViewer/EthClient.cxx, JevpViewer.cxx - updated;

  • July 8, 2016
    new library SL16g tagged as SL16g has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite, passed it successfully and released on July 12.

    Main features:

    - further improvement of Sti/StiCA integration codes, pass-2;
    - SST makers were updated to do strip masking;
    - few bugs and multiple coverity findings fixed ;

    Next codes have been updated:

    asps
    Simulation/starsim/atgeant/agdblib.age, agdgetp.age, agdocum.age, agdocume.age - retired unused DB / Zebra interface;
    Simulation/starsim/atmain/agxinit.F, agxinit.cdf, dblib.cxx, dbuser.age - retired unused DB / Zebra interface;
    Simulation/starsim/deccc/avost.c - coverity fixes;

    StRoot
    StarGenerator
    Hijing1_383/StarHijing.cxx - fixed array overrun in temporary particle list (coverity fixes);
    FILT/StDijetFilter.cxx - updated to prevent resource leak (coverity fixes); protected against deferencing the end of the list (coverity fixes);
    StarLight/StarLight.cxx - intialized all memebers; resolved issue with duplicate code branch;
    TEST/StTruthTestMaker.cxx, StTruthTestMaker.h - initialized members (coverity fixes);
    UTIL/AgStarParticle.cxx - coverity fixes;
    UrQMD3_3_1/StarUrQMD.cxx - removed dead code (coverity fixes);
    StBFChain
    StBFChain.cxx - modified to increase list of seed finders from CA to CA Default;
    StBTofCalibMaker
    StBTofCalibMaker.h, StBTofCalibMaker.cxx - coverity fixes;
    StGenericVertexMaker
    StiPPVertex/Vertex3D.cxx - adopted removal of public StiKalmanTrack::getPoint() in Sti;
    Sti
    StiDefaultToolkit.h, StiDefaultToolkit.cxx - added 2 seed finders CA & KNN;
    StiDetector.h, StiDetector.cxx - removed unused 'getCenterX' method and added 'getDetPlane' method;
    StiKalmanTrack.h, StiKalmanTrack.cxx - method 'initialize0' moved here from CA; modified to add additional parameters in method 'reserveHits' : 1=reserve hits and 0=free hits; removed refit with arguments; in method 'approx' has been added aditional parameter: max number of hits to use; non used methods removed;
    StiKalmanTrackFinder.h, StiKalmanTrackFinder.cxx - class StiKalmanTrackFinder modified to inheret only from StiTrackFinder; method 'addSeedFinder' added; method 'findAllTracks' removed; member _trackSeedFinder replaced by vector of seed finders _seedFinders; updated for more clear logic of fails handling; modified usage of Zero hit times in seed;
    StiKalmanTrack.cxx - removed changing of timesUsed in releaseHits; work around to fix bug #3230 in CA;
    StiKalmanTrack.h - changed rMin 4 ==> 0;
    StiKalmanTrackNode.cxx - removed debug codes;
    StiLocalTrackSeedFinder.h - removed unused methods and members;
    StiMapUtilities.h, StiMapUtilities.cxx - added struct SetHitUnused;
    StiToolkit.h - added CA & KNN seed finders;
    StiTrack.h - added initialize0 ;
    StiTrackFinder.h - some pure virtual methods replaced by empty ones;
    StiTrackNode.cxx, StiTrackNode.h - method 'sign' added to check matrix for negativity;
    StiVMCToolKit.cxx - 'PrintShape' improved;
    StiLocalTrackMerger.h, StiLocalTrackMerger.cxx - not used class removed;
    StiDefaultToolkit.h, StiDefaultToolkit.cxx, - StiTrackMerger removed;
    StiLinkDef.h, StiToolkit.h - track mergers removed;
    StiTrack.h - not used methods removed;
    StiHit.cxx - modified to return asset if too many tracks for one hit;
    StiMapUtilities.cxx - changed setTimesUsed to suTimesUsed;
    StiCA
    StiCATpcSeedFinder.h, StiCATpcSeedFinder.cxx - modified to make StiCATpcSeedFinder inherited now from StiTrackFinder; for StiCATpcSeedFinder assigned name "CASeedFinder"; method 'startEvent' added; method 'findTrack' added which is used for all seed finders; method 'findTpcTracks' replaced by 'findTrack'; auxiliary class StiCALoader added to create CA seed finder via rootcint;
    StiCATpcTrackerInterface.h - includes simplified;
    StiCATpcTrackerInterface.cxx - removed automatic creation of seed finder;
    StiCADefaultToolkit.cxx, StiCADefaultToolkit.h, StiCAKalmanTrack.cxx, StiCAKalmanTrack.h, StiCAKalmanTrackFinder.cxx, StiCAKalmanTrackFinder.h - removed;
    StiCATpcSeedFinder.cxx - mSeeds->pop_back() moved into safe place;
    StiMaker
    StiStEventFiller.cxx - updated for simplification;
    StiMaker.h, StiMaker.cxx - CleanGlobalTracks added; updateToolKit removed;
    StiMaker.cxx - include StiCADefaultToolkit.h removed; local function CountHits() added for print only; added seed finders SeedFinderKNN & SeedFinderCA; updated to use flag StiCA with CA seed finder;
    StMuDSTMaker
    COMMON/StMuFmsHit.h - fixed the incrementing version number v1->v2 due to change from StObject->TObject;
    St_geant_Maker
    St_geant_Maker.cxx - updated to set global pointer gGeometry during NEW at line 1776; updated to eliminate result storing if it's not checked; fixed index which may go out of bounds;
    Embed/StPrepEmbedMaker.cxx - intialized all memebers;
    StMcAnalysisMaker
    StMcAnalysisMaker.cxx - initialized members; implemented protection against devision by zero;
    StMCFilter
    StGENParticle.cxx, StGenParticle.h - initialized members;
    StDijetFilter.cxx - fixed memory leak; implemented protection against end of list;
    StSstDaqMaker
    StSstDaqMaker.h, StSstDaqMaker.cxx - sstBadStrips table decoded and activated; coverity fixes: DIVIDE_BY_ZERO, NO_EFFECT, STACK_USE, UNINIT_CTOR ;

    StarVMC
    StarAgmlChecker/StarAgmlChecker.h - coverity fixes;

    StDb
    idl/sstBadStrips.idl - added new sst table;

    OnlTools
    Jevp/StJevpBuilders/JevpBuilder.cxx - updated;
    Jevp/StJevpPresenter/EvpMain.cxx - updated;
    Jevp/StJevpPlot/JevpPlot.cxx - updated;

  • June 21, 2016
    new library SL16f tagged as SL16f has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite, found bugs fixed and library was released on June 22.

    Main features:

    - first release of library with Sti & StiCA codes integration;
    - added TPCCATracker code for CA seed finding :
    - added new interface to the AgSTAR PARTICLE definition machinery;
    - few bugs and multiple coverity findings fixed ;

    Next codes have been updated:

    StRoot
    StAnalysisUtilities
    StHistUtil.cxx, StHistUtil.h - fixes for coveriry finding: memory leaks, possible null pointer dereferences, over-write character buffers; resolved coverity BUFFER_SIZE_WARNING with careful copy function;
    StarGenerator
    DECAY/AgUDecay.cxx, AgUDecay.h - modified to make unknown particle states from external decayer be (1) decayed by the external decayer, or (2) automatically added to geant;
    EVENT/StarGenAAEvent.cxx, StarGenEPEvent.cxx, StarGenPPEvent.cxx, StarGenParticle.cxx - updated for proper initialization of all data members in ctor;
    FILT/StarParticleFilter.cxx, StarParticleFilter.h - added new files to generate particle filter;
    StarFilterMaker.cxx, StarParticleFilter.h - updated for proper initialization of all data members in ctor;
    STEP/AgUStep.cxx - updated for proper initialization of all data members in ctor;
    TEST/StTruthTestMaker.cxx - eliminate devision by zero;
    UTIL/AgStarParticle.h, AgStarParticle.cxx - added new interface to the AgSTAR PARTICLE definition machinery;
    addressOfCommons.F - added new file;
    StarParticleData.cxx, StarParticleData.h - modified to allow particles to be declared to both G3 and StarParticleData; modified to push user defined particles to lookup table;
    StBFChain
    StBFChain.cxx - modified to use strncpy() eveywhere and check length; coverity fixes;
    BigFullChain.h, StBFChain.cxx - updated to make sure StiCA depends on Sti and TPCCATracker libraries; modified to pass seedfinder option to StiMaker;
    St_base
    StMessMgr.cxx - modified to ensure char arrays are sufficiently long ; proper initialization;
    StBichsel
    StdEdxModel.cxx - fixed memory leak;
    dEdxParameterization.cxx - fiexd covarity warning;
    bichselG10.C - added option for BzM;
    StChain
    StChain.cxx - missing init added ;
    StDbBroker
    DbUse.cxx, StDbBroker.cxx, StDbBroker.h, dbNodes.cc, DbRead.cxx - fixed coverity findings;
    StDbLib
    StHyperCacheFileLocal.cpp, StHyperUtilFilesystem.cpp, StHyperUtilGeneric.cpp, MysqlDb.h, StDbManagerImpl.hh, StDbNode.hh, StDbServer.hh, StDbServiceBroker.h, StDbSql.hh, StDbTableDescriptor.h, StDbXmlReader.h, StlXmlTree.h, dbStruct.hh, StDbConfigNodeImpl.cc, StDbNode.cc, StDbSql.cc, StDbTable.cc, StlXmlTree.cxx, StDbDefaults.cc - updated to fix coverity findings;
    StDbManager.cc, StDbModifier.cxx - fixed resource leakage (coverity) ;
    StDbXmlReader.cc - fixed buffer size (coverity);
    StHyperUtilFilesystem.cpp - updated to make unused return code to be used;
    StDbXmlWriter.cc - commented out unused variable in unused code;
    StHyperCacheConfig.h - fixed initialization (coverity);
    StDbConfigNodeImpl.cc, StDbLogger.hh, StDbManagerImpl.cc, StDbServerImpl.cc, StDbSql.cc - fixed the loop (coverity findings);
    StDbXmlWriter.cc, StHyperUtilFilesystem.cpp, StHyperUtilGeneric.cpp, StHyperUtilPlatform.cpp - fixed coverity findings;
    StEvent
    StFmsCluster.cxx, StFmsPoint.cxx, StFmsPointPair.h, StTriggerData.cxx, StTriggerData.h, StTriggerData2016.cxx, StTriggerData2016.h - coverity findings fixed;
    StFilterMaker
    StGammaFilterMaker.cxx - updated to initialize array of pointers (coverity finding);
    StEemcGammaFilterMaker.cxx - removed deadcode (coverity) and removed uneccessary printout;
    StFmsDbMaker
    StFmsDbMaker.cxx, StFmsDbMaker.h - coverity report fixing;
    StFmsFastSimulatorMaker
    StFmsFastSimulatorMaker.cxx - coverity findings fixed;
    StFmsHitMaker
    StFmsHitMaker.cxx - coverity findings fixed;
    StFmsPointMaker
    StFmsPointMaker.cxx - coverity report fixed;
    StFmsUtil
    StFmsClusterFinder.cxx, StFmsClusterFitter.h, StFmsEventClusterer.cxx, StFmsTower.cxx, StFmsTowerCluster.cxx - coverity report fixes;
    Sti
    StiHitContainer.h - updated with coverity fixes;
    StiDefaultToolkit.cxx, StiDefaultToolkit.h, StiHit.cxx, StiHitContainer.h, StiKalmanTrack.cxx, StiKalmanTrack.h, StiKalmanTrackFinder.cxx, StiKalmanTrackFinder.h, StiLinkDef.h, StiVMCToolKit.cxx - modified for Sti/StiCA integration and refactoring;
    StiTPCCATrackerInterface.cxx, StiTPCCATrackerInterface.h, StiTpcSeedFinder.cxx, StiTpcSeedFinder.h - removed due to Sti/StiCA integration and refactoring;
    Base/StiFactory.h -modified for Sti/StiCA integration;
    StiCA
    StiCADefaultToolkit.cxx, StiCADefaultToolkit.h, StiCAKalmanTrack.cxx, StiCAKalmanTrackFinder.cxx, StiCAKalmanTrackFinder.h, StiCAKalmanTrack.h, StiCATpcSeedFinder.cxx, StiCATpcSeedFinder.h, StiCATpcTrackerInterface.cxx, StiCATpcTrackerInterface.h - added new tracking code with CA seed finding;
    StiMaker
    StKFVertexMaker.cxx, StiMaker.cxx, StiMaker.h, StiMakerLinkDef.h - modified for Sti/StiCA integration and refactoring;
    StiDefaultToolkit.cxx, StiDefaultToolkit.h - removed;
    StiSsd
    StiSstDetectorBuilder.cxx, StiSsdIsActiveFunctor.cxx, StiSsdIsActiveFunctor.h, StiSstDetectorBuilder.cxx - updated for Sti/StiCA integration ;
    StMuDSTMaker
    COMMON/StMuFmsCluster.cxx, StMuFmsUtil.cxx - coverity findigs fixed: UNINIT_CTOR on member mEnergy; DEADCODE on check for null pointer;
    StSstUtil
    StSstWafer.hh - modified to change setMatcheds() to void;
    StSstWafer.cc - multiple RESOURCE_LEAK fixes for caverity posting;
    StSstBarrel.cc, StSstBarrel.hh, StSstWafer.hh, StSstWafer.cc - coverity: PASS_BY_VALUE fixes;
    StSstBarrel.cc, StSstStripList.cc, StSstStripList.hh - coverity FORWARD_NULL fixes;
    StSstWafer.cc - coverity REVERSE_INULL fixes;
    StSstPoint.cc - coverity UNINIT_CTOR fixes;
    StiSvt
    StiSvtHitLoader.cxx - updated for Sti/StiCA integration ;
    StiUtilities
    StiDebug.cxx, StiPullEvent.h - updated for Sti/StiCA integration;
    StUtilities
    StMessage.cxx - coverity fixes;
    StMessageManager.cxx - fixed memory leak (coverity findings);
    StMessage.h, StMessageCounter.cxx, StMessageCounter.h - updated for better initializations (coverity fixes);
    TPCCATracker
    AliHLTArray.h, AliHLTArrayIO.h, AliHLTTPCCAClusterData.cxx, AliHLTTPCCAClusterData.h, AliHLTTPCCADataCompressor.h, AliHLTTPCCADef.h, AliHLTTPCCAGBHit.cxx, AliHLTTPCCAGBHit.h, AliHLTTPCCAGBTrack.cxx, AliHLTTPCCAGBTracker.cxx, AliHLTTPCCAGBTracker.h, AliHLTTPCCAGBTrack.h, AliHLTTPCCAGrid.cxx, AliHLTTPCCAGrid.h, AliHLTTPCCAHitArea.cxx, AliHLTTPCCAHitArea.h, AliHLTTPCCAHit.h, AliHLTTPCCAHitId.h, AliHLTTPCCAMath.h, AliHLTTPCCAMergedTrack.h, AliHLTTPCCAMerger.cxx, AliHLTTPCCAMerger.h, AliHLTTPCCAMergerOutput.h, AliHLTTPCCANeighboursCleaner.cxx, AliHLTTPCCANeighboursCleaner.h, AliHLTTPCCANeighboursFinder.cxx, AliHLTTPCCANeighboursFinder.h, AliHLTTPCCAOutTrack.cxx, AliHLTTPCCAOutTrack.h, AliHLTTPCCAParam.cxx, AliHLTTPCCAParameters.h, AliHLTTPCCAParam.h, AliHLTTPCCARow.cxx, AliHLTTPCCARow.h, AliHLTTPCCASliceDataVector.cxx, AliHLTTPCCASliceDataVector.h, AliHLTTPCCASliceOutput.cxx, AliHLTTPCCASliceOutput.h, AliHLTTPCCASliceTrack.h, AliHLTTPCCAStartHitId.h, AliHLTTPCCAStartHitsFinder.cxx, AliHLTTPCCAStartHitsFinder.h, AliHLTTPCCATrack.cxx, AliHLTTPCCATracker.cxx, AliHLTTPCCATracker.h, AliHLTTPCCATrack.h, AliHLTTPCCATrackletConstructor.cxx, AliHLTTPCCATrackletConstructor.h, AliHLTTPCCATracklet.h, AliHLTTPCCATrackletSelector.cxx, AliHLTTPCCATrackletSelector.h, AliHLTTPCCATrackletVector.cxx, AliHLTTPCCATrackletVector.h, AliHLTTPCCATrackLinearisation.h, AliHLTTPCCATrackLinearisationVector.h, AliHLTTPCCATrackParam.cxx, AliHLTTPCCATrackParam.h, AliHLTTPCCATrackParamVector.cxx, AliHLTTPCCATrackParamVector.h, BinaryStoreHelper.hCA.C, MemoryAssignmentHelpers.h, Reconstructor.cpp, Reconstructor.h, RootTypesDef.h, St opwatch.h, tsc.h - new code for TPC tracking with CA seed finding;
    St_QA_Maker
    StQABookHist.cxx - fixed initializations;
    StSsdDbMaker
    StSstDbMaker.cxx, StSstDbMaker.h - coverity fixes;
    StSstDaqMaker
    StSstDaqMaker.cxx - fixed memory leak, refactored how output file name is formed; got rid of unused local variable; fixed initialization of variables;
    StSstPointMaker
    StSstPointMaker.cxx - fixed coverity findings;
    StSstUtil
    StSstClusterList.cc - fixed memory leak in splitCluster() (cpp=check finding);
    StSstBarrel.cc, StSstLadder.cc - coverity : CTOR_DTOR_LEAK fixed;
    StSstWafer.cc, StSstWafer.hh - coverity : FORWARD_NULL fixed ; modified to simplify method;
    StSstStripList.cc - coverity : REVERSE_INULL fixed;
    StSstPackage.cc, StSstPointList.cc - coverity : RESOURCE_LEAK fixed in exchange method;
    StSstConfig.cc, StSstClusterControl.cxx - coverity: UNINIT_CTOR fixed;
    StUtilities
    StMultiH1F.cxx, StMultiH1F.h, StMultiH2F.cxx, StMultiH2F.h - fixed coverity warnings, removed unnecessary ROOT types;

    pams
    geometry/geometry/geometry.g - corrected logic error which creates mtd twice in y2015c+;

    StarVMC
    StarAgmlLib/AgBlock.cxx - updated for proper initialization of all data members in ctor;
    AgMaterial.cxx - updated to print components only for mixtures;
    AgMedium.cxx - updated;
    AgShape.cxx - initialized all member variables ;
    Geometry/Geometry.cxx - correction in BTOF alignment for some geometry tags; corrected mistake in the y2007a SVT geometry tag instantiating wrong geometry module;
    Geometry/Compat/xgeometry.xml - modified to force update;

    StDb
    idl/beamOrbitInfo.idl - added new beam orbit table;

    OnlTools
    Jevp/recoverEvpDb.pl - added new file;
    Jevp/StJevpBuilders/l4Builder.h, l4Builder.cxx - added hBesGoodVrVsVz;
    Jevp/StJevpServer/JevpServer.cxx - updated;

  • May 18, 2016
    new library SL16e tagged as SL16e has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite, passes it successfully and library was released on May 20.

    Main features:

    - added new function to StGenericVertexMaker code to use beamline constraint errors when fit primary vertex with PPV & VFMinuit ;
    - finalized codes adjustment necessary to compile library with optimization level 02;
    - few bugs and coverity warnings fixed ;

    Next codes have been updated:

    asps
    Simulation/starsim/rebank/aslgetba.age - replaced DO loop with vectorized FORALL loop (FORtran 95) to comply with optimization level 2 for library compilation, bug #3202; FORALL enables vectorized array assignment with masking conditions;

    StRoot
    StarGenerator
    BASE/StarPrimaryMaker.cxx - removed confusing beamline constraint message when no beamline constraint applied;
    AgStarReader.cxx - fixed initialization;
    StarPrimaryMaker.cxx - fixed coverity warning, initialization, compiler warning;
    StarLight/beambeamsystem.cpp - fixed array out of bounds by expanding array by 1;
    gammagammaleptonpair.cpp, gammagammaleptonpair.h - fixed an unititialized value; fixed array out of bounds by expanding array by 1 ;
    gammagammaleptonpair.cpp - added include assert.h;
    twophotonluminosity.cpp - updated to get rid of cppcheck warning that index may be < 0 ; assert added;
    UTIL/StarParticleData.cxx, StarParticleData.h - added method to set tracking code of a particle definition;
    StarParticleData.cxx - fixed coverity warning, hidden argument;
    StarRandom.cxx - fixed initialization;
    StBFChain
    BigFullChain.h, StBFChain.cxx - added 'beamline3D' option to use with new vertex finders;
    StBFChain.h - fixed initialization in ctor;
    StBFChain.cxx - added missing length check;
    StChain
    GeometryDbAliases.h - corrected mistake;
    StMaker.cxx - added dimension check protection;
    StDbUtilities
    StMagUtilities.cxx - fixed coverity warnings, one typo in Radius calculation, updated very minor optimizations;
    StEvent
    StTpcHit.h - fixed coverity warning; added initialization of mAdd;
    StGammaMaker
    StGammaRawMaker.cxx - initialized pointer to zero, since cppcheck doesn't see that it always gets set in next lines;
    StJetMaker
    StUEMaker2009.cxx - changed to include StJetMaker2012 instead of StJetMaker2009;
    StJetSkimEventMaker.cxx - added StBTofHeader and StEnumerations and set vpd event information;
    StGenericVertexMaker
    StGenericVertexFinder.h - modified to switch to another but equivalent header file;
    implemeted alias for a long type name;
    StCtbMatcher.h, StppLMVVertexFinder.cxx - removed unused variables reported by compiler;
    StGenericVertexMaker.cxx - modified to determine fit mode from BFC options and pass to vertex finders supporting this option;
    implemented special treatment for vertices satisfying the beamline equation: the denominator is zero when the point is exactly on the beamline, so there will be returned a zero for the chi2 in this case;
    StGenericVertexFinder.cxx, StGenericVertexFinder.h - moved beam equation to base class; moved static container of DCA states to the base class; renamed static variable according to STAR standards;
    removed uninformative log messages; introduced option to choose a vertex fitting mode; set default value in the constructor;
    renamed static method s/CalcBeamlineChi2/CalcChi2Beamline/ ;
    modified to wrap static member in static method to avoid initialization order fiasco ;
    introduced static member methods to calculate chi^2; updated to use CalcChi2DCAs() to calculate chi^2 for track helices represented by their DCA states with respect to a point, use 'CalcChi2DCAsBeamline()' to calculate chi^2 which in addition to 'CalcChi2DCAs()' includes a chi^2 of the point with the beamline;
    implemented new static method to calculate vertex seed position from track DCAs;
    StGenericVertexFinder.cxx, StGenericVertexFinder.h, StGenericVertexMaker.cxx, StGenericVertexMaker.h, StppLMVVertexFin der.cxx - cosmitic changes to improve readability and comments;
    Minuit/StMinuitVertexFinder.cxx, StMinuitVertexFinder.h - modified to propagate vertex fitting mode to derived classes; removed uninformative log messages; modified to use another chi^2 function with beamline to minimize;
    updated to prevent modifications of DCA's with pointers in this vector;
    moved beam equation to base class; moved static container of DCA states to the base class;
    cosmetic changes to improve readability and comments;
    StMinuitVertexFinder.cxx - modified to revert condition to get fully equivalent 'if' statement; replaced bool flag (mVertexConstrain) with equivalent new n-fold option that can take more than two values in order to accommodate new vertex fitting modes; modified to select minimization function based on internal option;
    renamed static variable according to STAR standards; renamed static method s/CalcBeamlineChi2/CalcChi2Beamline/ ;
    wrapped static member in static method to avoid initialization order fiasco;
    StiPPVertex/StPPVertexFinder.cxx, StPPVertexFinder.h -removed uninformative log messages; modified to propagate vertex fitting mode to derived classes;
    implemented new method to create track DCA and fill static container;
    improved PPV vertex position by fitting tracks pointing to it;
    StPPVertexFinder.cxx - replaced the existing mVertexConstraint flag with equivalent option that can take more than two values in order to accomodate new vertex fitting modes;
    modified to use base class seeds in initial vertex position;
    replaced bool flag (mVertexConstrain) with equivalent new n-fold option;
    StPPVertexFinder.cxx, VertexData.cxx - cosmetics changes to improve readability and comments;
    Sti
    StiHitTest.cxx, StiKalmanTrackNode.cxx, StiTrackNodeHelper.cxx, StiTrackNode.cxx - updated to get rid of warning messages;
    StiTrackNode.cxx - modified to comply with level 2 library optimization;
    StiMaker
    StPhiEtaHitList.cxx - updated to get rid of warning messages;
    StiUtilities
    StiDebug.cxx - updated to get rid of warning messages;
    StMcEvent
    StMcEvent.cc, StMcHit.hh, StMcMtdHit.cc, StMcTofHit.hh, StMcTrack.cc, StMcVertex.cc - fixed coverity warnings;
    StMuDSTMaker
    COMMON/StMuDbReader.cxx, StMuDbReader.h - inlined method moved in the header;
    StMuDstFilterMaker.cxx, StMuDstMaker.cxx - updated to get rid of compiler warning by removing set but never used variables;
    StPass0CalibMaker
    StSpaceChargeDistMaker.cxx - fixed initialize, cast to double for division;
    StPxlSimMaker
    StPxlFastSim.cxx, StPxlSimMaker.cxx - minor modifications to improve coding style;
    St_geant_Maker
    St_geant_Maker.cxx - fixed bug #3204: removed unused call to geant3->Gfhead, whose only purpose seems to be to cause a corruption of the stack;
    St_QA_Maker
    StEventQAMaker.cxx, StQABookHist.cxx, StQABookHist.h, StQAMakerBase.cxx - modified to address coverity findings: uninitialized vars, dead code, one PMD error, and one TOF error;

    RTS
    include/trgQTMasks.h - fixed broken defines at the end;

    StarVMC
    StarAgmlLib/StarNoStacker.h - updated position which was missing in the no-action stacker, as required by interface;

  • May 12, 2016
    SL16d library has been updated with codes below to build optimized library version with optimization level 02. This optimization will help to speed up production ~2 times;
    Library was retagged as SL16d_1 and rebuilt on SL6.4 platform.

    Next codes have been updated:

    - asps/Simulation/agetof/Conscript
    - asps/Simulation/starsim/Conscript
    - asps/Simulation/starsim/rebank/aslgetba.age
    - pams/gen/hijing_382/Conscript
    - Sti/StiTrackNode.cxx
    - St_geant_Maker/St_geant_Maker.cxx
    - mgr/Conscript-standard, ConsDefs.pm
    - OnlTools/Jevp/Conscript-standard

  • April 14, 2016
    new library SL16d tagged as SL16d has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite and released on April 18.

    Main features:

    - updated trigger simulator for run 2012 data analysis;
    - added cosmic ray option to kinematics event generator;
    - Sti updated to comply with compilation for level 2 optimization;
    - further development of OnlTools for online monitoring plots;
    - few bugs fixed ;

    Next codes have been updated:

    StRoot
    StAnalysisUtilities
    StHistUtil.cxx - updated to implement histogram list by subsystem, single TPC sector reference choice;
    StBFChain
    BigFullChain.h, StBFChain.cxx - added 'hitreuseon' option to reuse TPC hits for track fitting;
    StarGenerator
    Kinematics/StarKinematics.cxx, StarKinematics.h - adedd cosmic ray option to kinematics event generator;
    Pythia6_4_23/Pythia6_4_23LinkDef.h - modified to expose more common blocks to CINT;
    Pythia6_4_28/Pythia6_4_28LinkDef.h - modified to expose more common blocks to CINT;
    STEP/AgUStep.cxx, AgUStep.h - improved printout and modified to allow to run if no root geometry;
    macros/starsim.cosmics.C - added cosmic ray option to kinematics event generator;
    StEvent
    StTriggerData2016.cxx, StTriggerData2016.h - method 'bbcVP101()' added;
    StGenericVertexMaker
    StGenericVertexMaker.cxx - minor refactoring, reduced scope of local variables;
    StGenericVertexFinder.cxx, StGenericVertexFinder.h - added static member to keep beamline parameters;
    added static method to calculate chi2 for beamline and a point;
    StGenericVertexFinder.cxx, StGenericVertexFinder.h, StGenericVertexMaker.cxx - modified to use all available beamline parameters from DB ;
    StGenericVertexFinder.cxx - prefixed included headers with path to corresponding module;
    Minuit/StMinuitVertexFinder.cxx - removed pointless remnants; modified to set static variable value at initialization;
    StvPPVertex/StPPVertexFinder.cxx - removed pointless remnants;
    StiPPVertex/StPPVertexFinder.cxx - modified to convey to C++11 syntax;
    Sti
    StiKalmanTrack.cxx, StiKalmanTrackNode.cxx, StiKalmanTrackNode.h, StiTrackNode.cxx, StiTrackNode.h, StiTrackNodeHelper.cxx - fixed compilation problem for library optimization with level 2; array [1] removed;
    StiMaker
    StiStEventFiller.cxx - fixed compilation problem for library optimization with level 2; array [1] removed;
    StPxlSimMaker
    StPxlSimMaker.cxx, StPxlSimMaker.h - modified to set choice of geometry mutually exclusive; set flag to control geometry source; fixed a logic bug;
    StTriggerUtilities
    StTriggerDefinition.h - removed onbits0/offbits0 to match with what was in the database table;
    StTriggerSimuMaker.cxx, StTriggerSimuMaker.h, StTriggerSimuResult.cxx, StTriggerSimuResult.h, StVirtualTriggerSimu.h - updated trigger simulator for run12 analysis;
    Bemc/StBemcTriggerSimu.cxx - updated trigger simulator for run12 analysis;
    Emc/StEmcTriggerSimu.cxx StEmcTriggerSimu.h - updated trigger simulator for run12 analysis ;
    StDSMUtilities/TriggerDefinition.hh - updated trigger simulator for run12 analysis;
    macros/read_trigger_definitions.C, read_trigger_thresholds.C, write_trigger_definitions.C, write_trigger_thresholds.C - updated for trigger simulator for run12 analysis;
    RunTriggerSimu.C - added new macro to run trigger simulator;
    St_QA_Maker
    QAhlist_subsystems.h - added new file with list of histograms by subsystem;

    RTS
    src/DAQ_READER/daqReader.cxx, daqReader.h - fixed trigger IDs;

    StarDb
    Calibrations/tpcTpcLengthCorrectionMDF.20150131.000051.C - added new files with fixed correction for for I70;
    TpcRowQ.20150609.000102.C, TpcSecRowB.20150609.000102.root - added run 2015 dE/dx calibrations for pAl 200GeV;

    OnlTools
    Jevp/StJevpBuilders/bemcBuilder.cxx, daqBuilder.cxx, eemcBuilder.cxx, fpdBuilder.cxx, fpsBuilder.cxx - modified;
    l4Builder.cxx - updated the Y-axis range for Tof_TrayID_TrgTime and X-axis range for_dEdx;
    tofBuilder.cxx - changed trigger windows;
    vpdBuilder.h, vpdBuilder.cxx - added new plots for the testing of Plan B algo, added pulser monitoring plots;
    modified to make config to read every run, fixed issue show wrong TACS;
    daqBuilder.cxx, tpxBuilder.cxx, JevpBuilder.cxx - updated;
    Jevp/StJevpPlot/JLatex.h, JevpPlot.cxx, JevpPlot.h, PdfFileBuilder.h - modified;
    DisplayDefs.cxx, DisplayDefs.h, JevpPlotSet.cxx, JevpPlotSet.h - updated;
    Jevp/StJevpPresenter/EvpMain.cxx, JevpGui.cxx, JevpGui.h, simpleQT.cxx, JevpGui.cxx, JevpScreenWidget.cxx, JevpScreenWidget.h, ReferenceWidget.cxx, ReferenceWidget.h, ZoomWidget.cxx, ZoomWidget.h - updated;
    canvas.cxx, canvas.h, JevpScreenWidget.cxx, JevpScreenWidget.h, RootWidget.cxx, RootWidget.h - added new files;
    Jevp/StJevpViewer/TGTab2.cxx, TGTab2.h, example.cxx, example.h, testNative.C, EthClient.cxx, EthClient.h, JevpViewer.cxx, JevpViewer.h, ZoomFrame.cxx, ZoomFrame.h, runViewer.C - added new files;
    Jevp/StJevpServer/JevpServer.cxx, JevpServerMain.h, JevpServer.h, JTMonitor.cxx - updated;

  • March 3, 2016
    new library SL16c tagged as SL16c has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite, found bugs fixed and library was released on March 8.

    Main features:

    - StEvent, StEventUtilities modified to fix the function StTrackTopologyMap::hasHitInSstLayer() usage for SST;
    - added new code StIstSimMaker for IST slow simulation;
    - StIstRawHitMaker updated with latest development;
    - fixed bug on row number in StPxlRawHitMaker;
    - corrected MTD radii and added y2015c geometry tag;
    - OnlTools/Jevp further updates for run 2016 online monitoring plots;
    - few other bugs fixed ;

    Next codes have been updated:

    StRoot
    StBFChain
    BigFullChain.h - changed options 'istRaw' to 'istRawHit'; added 'istSlowSim' option;
    added production chain with y2015c geometry (with corrected MTD geometry);
    StBFChain.cxx - introduced 'HftHitFilt' option to remove non-HFT hits;
    StarRoot
    TIdTruUtil.cxx, TIdTruUtil.h - added utility for IdTruth calculation;
    St_base
    StarChairDefs.h - updated to extend debug;
    StChain
    GeometryDbAliases.h - corrections to MTD radii and y2015c geometry tag added;
    StDetectorDbMaker
    StDetectorDbChairs.cxx - updated to extend debug;
    StEvent
    StTrackTopologyMap.cxx - modified to make kSsd and kSst equivalent in numberOfHits();
    StTrackTopologyMap.h - added method 'hasHitInSstLayer()';
    StTrackDetectorInfo.cxx - implemented set of modifications for SST;
    StHit.cxx, StHit.h - removed implentation of 'detector()' making class pure abstract;
    StBTofHit.h, StEmcCluster.h, StEmcPoint.h, StEnumerations.h, StFgtHit.h, StFtpcHit.h, StIstHit.h, StPxlHit.h, StRichHit.h, StRnDHit.cxx, StSsdHit.h, StSstHit.h, StTofHit.h, StTpcHit.h, StSvtHit.h - implemented method 'detector()' which is now a pure abstract method in StHit;
    StEventUtilities
    StuFixTopoMap.cxx - modified to use HFT format for SST;
    StIstClusterMaker
    StIstScanClusterAlgo.cxx - added idTruth for clusters;
    StIstRawHitMaker
    StIstRawHitMaker.cxx, StIstRawHitMaker.h - averlayed latest code development; added idTruth;
    modified to use 'std::array' instead of C-array ;
    StIstRawHitMaker.cxx - corrected usage of 'addRawHit()' due to change in StIstUtil; updated mDataType to be by default = 2;
    modified to keep logic the same when filling uncorrected signal;
    removed new condition requiring positive charge values which is unclear why it should be;
    StIstSimMaker
    StIstSlowSimMaker.cxx, StIstSlowSimMaker.h - added new files for IST slow simulation;
    StiMaker
    StiMaker.cxx - replaced kSsdId => kSstId;
    StiSsd
    StiSstDetectorBuilder.cxx - replaced kSsdId => kSstId;
    StGenericVertexMaker
    StGenericVertexFinder.cxx, StGenericVertexFinder.h - moved include of StEventTypes.h from header of generic class to implementation files of generic and concrete classes, which caused the problem, bug #3194;
    StiPPVertex/StPPVertexFinder.cxx - moved include of StEventTypes.h from header of generic class to implementation files of generic and concrete classes, which caused the problem, bug #3194;
    StMuDSTMaker
    COMMON/StMuRpsCollection.h - modified to add positionRMSCluster method;
    St_QA_Maker
    StEventQAMaker.cxx, StQABookHist.cxx - expanded track detector ID histograms;
    StEventQAMaker.cxx - modified to use kMaxDetectorId ;
    StPeCMaker
    StPeCTrigger.cxx - implemented initial level of year 2016 UPC triggers;
    StPeCEvent.cxx - updated;
    StTriggerDataMaker
    StTriggerDataMaker.cxx - removed reference to StEventTypes.h which caused problem running chain, bug #3194;

    RTS
    include/HLT/HLTFormats.h - changed MTD hit format;
    src/RTS_EXAMPLE/daqFileHacker.C - added new file;

    pams/geometry/geometry/geometry.g - corrections to MTD radii and y2015c geometry tag added;

    StarVMC
    StarAgmlUtil/AgMLPosition.cxx - modified to include cmath header explicitly;
    Geometry/Geometry.cxx - corrections to MTD radii and y2015c geometry tag added;
    Geometry/Compat/xgeometry.xml - corrections to MTD radii and y2015c geometry tag added;
    Geometry/MutdGeo/MutdGeo7.xml - corrections to MTD radii added;

    StarDb/AgMLGeometry/Geometry.y2015c.C - added y2015c geometry tag;

    OnlTools
    Jevp/StJevpBuilder/l4Builder.cxx, l4Builder.h - added diEletron2Twr plot and two more dimuon plots;
    istBuilder.cxx, istBuilder.h - added hit occupancy selection to mask out hot chips;
    updated to keep monitoring hot chips; moved hitmap of coloumn and row out of hit occupancy cut;
    istBuilder.cxx - changed type TH1S to TH1I for maxTB histograms;
    mtdBuilder.cxx - added new QT board to QA plots for run 2016 ;
    Jevp/StJevpServer/jevpHistoMother, JevpServer.cxx, l4HistoMother - updated;
    Jevp/StJevpPlot/DisplayDefs.cxx, JevpPlotSet.cxx - updated;
    Jevp/StJevpPresenter/qtTestBaseScript.C - modified;
    simpleQT.cxx, simpleQT.h - added new files;

  • March 28, 2016
    SL16b library has been updated with codes below to proceed with test production for new tracking evaluation. Library was retagged as SL16b_1 and rebuilt on SL6.4;
    New STI updates do not modify default behaviour but added the option to enable hit reuse for different tracks fitting;

    Next codes have been updated:

    StRoot
    StBFChain
    BigFullChain.h, StBFChain.cxx - added 'hitreuseon' option to enable hit reuse for multiple tracking;
    Sti
    StiHitContainer.cxx, StiHitContainer.h, StiHitLoader.h - added max number of tracks assigned to one hit;
    StiLocalTrackSeedFinder.cxx - updated not to use 1st hit;
    StiMaker
    StiMaker.cxx, StiMaker.h - added max number of tracks assigned to one hit;

  • February 10, 2016
    new library SL16b tagged as SL16b has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite and released on February 12.

    Main features:

    - OnlTools/Jevp further updates for run 2016 online monitoring plots;
    - StarVMC/StarAgmlLib - added code to support the new positioning of volumes;
    - TriggerData updated for run 2016;
    - few bugs fixed ;

    Next codes have been updated:

    asps
    Simulation/starsim/atlsim.logon.kumac - updated to load AgML util for misalignment support;

    StRoot
    StBFChain
    BigFullChain.h, StBFChain.cxx - updated to load StarAgmlUtil library; added print of key on library load;
    StDaqLib
    TRG/trgStructures2016.h - removed 'union' because ROOT doesn't understand it;
    StEvent
    StEventLinkDef.h - added several missing pragmas, mostly related to trigger;
    StTriggerData.cxx, StTriggerData.h, StTriggerData2016.cxx, StTriggerData2016.h - added functions to access MTD DSM and QT info;
    StIstRawHitMaker
    StIstRawHitMaker.cxx, StIstRawHitMaker.h - some clean-up in included headers;
    StarClassLibrary
    DRand48Engine.cc, JamesRandom.cc, RandBreitWigner.cc, RandEngine.cc, RandExponential.cc, RandFlat.cc, RandGauss.cc, RandPoisson.cc, RanecuEngine.cc, RanluxEngine.cc, RanluxEngine.cc - removed deprecated storage class specifier 'register' since it serves no purpose;
    StarRoot
    TH1Helper.cxx - updated to use const modifier to access const object in this local context;
    StFmsUtil
    StFmsEventClusterer.cxx, StFmsTowerCluster.cxx, StFmsTowerCluster.h - modified for better chi2 handling;
    StJetMaker
    StUEMaker2009.cxx - updated to include a sum Paritcle pT function to StUeEvent and mcVertex are now stored for particle level branches;
    StUEMaker2009.cxx, StUEMaker2009.h - updated to change ClassDef versions;
    St_QA_Maker
    StEventQAMaker.cxx, StEventQAMaker.h - added a mode for printing out TPC hits ;
    StSstDaqMaker
    StSstDaqMaker.cxx, StSstDaqMaker.h - added some protection to avoid chain crash when there is no available calibration table;

    RTS
    include/HLT/HLTFormats.h - added HLT_MTDQuarkonium;
    src/DAQ_TPX/tpxPed.cxx, tpxPed.h - fixed the slowness of pedestal initialization;
    src/DAQ_READER/daqReader.cxx - moved JEFF log to NOTE;

    pams
    geometry/geometry/geometry.g - fixed bug 3187: y2016 geometry was not completely setup in geometry.g;

    StarVMC
    Geometry/TpceGeo/TpceGeo1.xml, TpceGeo3a.xml - reshaped FORtran-specfic array initialzation;
    StarAgmlLib/AgPosition.cxx, AgPosition.h - added new code to assume responsability for positioning of volumes;
    StarAgmlLibLinkDef.h - modified to adjust to new positioning code;
    AgAttribute.cxx, AgAttribute.h, AgCreate.cxx, AgCreate.h, AgMaterial.cxx, AgMaterial.h, AgMedium.cxx, AgMedium.h, AgPlacement.cxx, AgPlacement.h, AgShape.cxx, AgShape.h, StarAgmlLibLinkDef.h, StarAgmlStacker.h, StarTGeoStacker.cxx, StarTGeoStacker.h - modified to accommodate new code for positioning of volumes;
    AgTransform.cxx, AgTransform.h, AgParameterList.cxx, AgParameterList.h - removed codes;
    StarAgmlUtil/AgMLPosition.h, AgMLPosition.cxx - added fortran interface to AgML positioning code;

    StarDb
    Calibrations/tpc/TpcAdcCorrectionB.y2016.C, tpcAltroParams.y2016.C - added new files for ALTRO threshold = 4 correction for run 2016;
    StDb/idl/mtdQTSlewingCorrPart2.idl - added extension of the MTD Slewing table for Run 2016;

    OnlTools
    Jevp/StJevpBuilders/baseBuilder.cxx, baseBuilder.h, bbcBuilder.cxx, bbcBuilder.h, bemcBuilder.cxx, bemcBuilder.h, daqBuilder.cxx, daqBuilder.h, eemcBuilder.cxx, eemcBuilder.h, fgtBuilder.cxx, fgtBuilder.h, fmsBuilder.cxx, fmsBuilder.h, fpdBuilder.cxx, fpdBuilder.h, fpsBuilder.cxx, fpsBuilder.h, gmtBuilder.cxx, gmtBuilder.h, hltBuilder.cxx, hltBuilder.h, hltphiBuilder.cxx, hltphiBuilder.h, istBuilder.cxx, istBuilder.h, l3Builder.cxx, l3Builder.h, l4Builder.cxx, l4Builder.h, mtdBuilder.cxx, mtdBuilder.h, ppBuilder.cxx, ppBuilder.h, pxlBuilder.cxx, pxlBuilder.h, ssdBuilder.cxx, ssdBuilder.h, tofBuilder.cxx, tofBuilder.h, tpxBuilder.cxx, tpxBuilder.h, trgBuilder.cxx, trgBuilder.h, upcBuilder.cxx, upcBuilder.h,vpdBuilder.cxx, vpdBuilder.h - modified to accommodate the new JevpBuilder.cxx/h code;
    JevpBuilder.cxx, JevpBuilder.h - added new files;
    ssdBuilder.cxx, ssdBuilder.h - modified to reject first channel in each chip, corrected CM failed map, and fixed ped and rms hist display; added JevpBuilder; updated rms hist display settings;
    l4Builder.cxx, l4Builder.h - added dimuon plots;
    trgBuilder.cxx - update to raise limits for ZDC ADC monitoring in run 2016;
    istBuilder.cxx - removed zerobias cut & vertex cut;
    ssdBuilder.cxx - fixed rms y-axias scale to 30 ADC;
    Jevp/StJevpPlot/JevpPlotSet.cxx, JevpPlotSet.h - modified accordingly to new JevpBuilder code;
    DisplayDefs.cxx, DisplayDefs.h - added new files to move DisplayDefs to isolate shared items into StJevpPlot ;
    Jevp/StJevpServer/DisplayDefs.cxx, DisplayDefs.h - removed files due to moving them to StJevpPlot;
    Jevp/StJevpPresenter/JevpGui.h - modified dur to relocation of DisplayDefs code to StJevpPlot;

  • January 13, 2016
    new library SL16a tagged as SL16a has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standart test suite and released on January 15.

    Main features:
    - added new dEdx method;
    - DAQ_TPX code updated with new FEE mapping;
    - StJetMaker updated with new codes to allow for Region selection of the towers, tracks, and mcparticles;
    implemented the off axis cone underlying event analysis;
    - added new files to StarAgmlUtil for AgML support library;
    - OnlTools/Jevp updated for run 2016 online monitoring plots;
    - few bugs fixed ;

    Next codes have been updated:

    asps
    Simulation/starsim/atgeant/agsrotm.age - modified to regularize PHI angles in specifying the rotation matrix; modified to map theta into [0,180] and phi into [0,360]; added additional check so that we do not cre ate the unit matrix;
    Simulation/starsim/atlsim.logon.kumac - changed default geometry to y2015a; load AgML support library;

    StRoot
    StBFChain
    BigFullChain.h - added year 2016 base reco chain;
    StBichsel
    Bichsel.cxx, Bichsel.h, StBichselLinkDef.h, dEdxParameterization.cxx, dEdxParameterization.h - added new TpcRS dEdx model;
    Bichsel.C, Bichsel70.C, BichselA.C, BichselB.C, BichselD.C, BichselMostProbable.C, BichselP.C, StdEdxModel.cxx, StdEdxModel.h, bichdX.C, bichselBG.C, bichselG.C, bichselG10.C, bichseldNdbg.C, bichseldX.C, dEdxModel.C - added new files with TpcRS dEdx model;
    StDetectorDbMaker
    StDetectorDbChairs.cxx, StDetectorDbMaker.cxx, StDetectorDbMaker.h, St_TpcAvgCurrentC.h, St_tpcAnodeHVavgC.h, St_trgTimeOffsetC.h - modified to add more chairs;
    StGmtSurveyC.h, StIstSurveyC.h, StPxlSurveyC.h, St_TpcAvgPowerSupplyC.h, St_istChipConfigC.h, St_istControlC.h, St_istGainC.h, St_istMappingC.h, St_istPedNoiseC.h, St_pvpdStrobeDefC.h, St_pxlBadRowColumnsC.h, St_pxlControlC.h, St_pxlHotPixelsC.h, St_pxlRowColumnStatusC.h, St_pxlSensorStatusC.h, St_pxlSensorTpsC.h, St_tofCamacDaqMapC.h, St_tofCorrC.h, St_tofDaqMapC.h, St_tofINLCorrC.h, St_tofINLSCorrC.h, St_tofModuleConfigC.h, St_tofPedestalC.h, St_tofTDIGOnTrayC.h, St_tofTOffsetC.h, St_tofTotbCorrC.h, St_tofTrgWindowC.h, St_tofTzeroC.h, St_tofZbCorrC.h, St_tofr5MaptableC.h, St_vpdDelayC.h, St_vpdTotCorrC.h - added new files with implemnetaion of new chairs;
    St_trgTimeOffsetC.h - restored triggerTimeOffset and triggerTimeOffsetWest;
    StdEdxY2Maker
    StPidStatus.cxx, StPidStatus.h, StTpcdEdxCorrection.cxx, StTpcdEdxCorrection.h, StdEdxY2Maker.cxx, StdEdxY2Maker.h - reshaped histograms; added new dEdx method ;
    StEvent
    StDedxDefinitions.h, StDedxPidTraits.cxx, StDetectorDefinitions.h, StEnumerations.h - added GMT, SST ID and new dE/dx method;
    StiMaker
    StiStEventFiller.cxx - fixed first hit on primary tracks problem, bug #3166;
    StIstRawHitMaker
    StIstRawHitMaker.cxx, StIstRawHitMaker.h - modified to switch from std::vector to std::array;
    modified to use double instead of float for all ADC values as there is no reason to use float in these modest local calculations;
    added class method to set hit charges from an std::array and use this new method in StIstRawHitMaker;
    added new constructor allowing set charges in time bins;
    StIstUtil
    StIstRawHit.cxx, StIstRawHit.h, StIstRawHitCollection.cxx, StIstRawHitCollection.h - added class method to set hit charges from std::array and use this new method in StIstRawHitMaker;
    modified to get rid of unnecessary copy constructor and assignment operator;
    modified to use 'std::fill_n' to initialize a C-style array member;
    eliminated channel id param in 'StIstRawHitCollection::addRawHit';
    added class method to set hit charges from an std::array and use this new method in StIstRawHitMaker;
    added new constructor allowing set charges in time bins;
    StIstRawHit.cxx, StIstRawHit.h - modified to move definition of templated member function to header;
    StJetFinder
    StFastJetPars.cxx, StFastJetPars.h, StProtoJet.cxx, StProtoJet.h, StjFastJet.cxx, StjFastJet.h - implemented the off axis cone underlying event analysis;
    StFastJetAreaPars.cxx, StFastJetAreaPars.h - added new files to implement the StFastJetAreaPars class; this is needed to include the jet area calculation in the jet trees;
    StJetMaker
    StAnaPars.h, StJetMaker2009.cxx, StJetMaker2009.h - implemented the off axis cone underlying event analysis ;
    StJetMaker2012.cxx, StJetMaker2012.h - added new files to implement new StJetMaker2012 class;
    StUEMaker2009.cxx, StUEMaker2009.h - added new files to implement StUEMaker2009 class, which is used for the regional UE calculation class;
    emulator/StjeTowerEnergyListToStMuTrackFourVecList.cxx - implemented the off axis cone underlying event analysis ;
    mcparticles/StjAbstractMCParticleRegion.h, StjMCParticleRegion.cxx, StjMCParticleRegion.h - added new classes which allow for Region selection of the towers, tracks, and mcparticles;
    mudst/StjEEMCMuDst.h - implemented the off axis cone underlying event analysis ;
    tracks/StjAbstractTrack.h, StjTrackList.h - implemented the off axis cone underlying event analysis ;
    StjAbstractTrackRegion.h, StjTrackRegion.cxx, StjTrackRegion.h - added new classes which allow for Region selection of the towers, tracks, and mcparticles;
    towers/StjAbstractTowerRegion.h, StjTowerRegion.cxx, StjTowerRegion.h - added the classes which allow for Region selection of the towers, tracks, and mcparticles;
    StPass0CalibMaker
    StSpaceChargeDistMaker.cxx - updated copy of TpcRS code for dE/dx;
    StSstDaqMaker
    StSstDaqMaker.cxx, StSstDaqMaker.h - fixed CMN failed chip rejection error;
    StFmsUtil
    StFmsEventClusterer.cxx - moved some LOG_INFO to LOG_DEBUG;

    RTS
    src/DAQ_TPX/tpxCore.cxx, tpxCore.h, tpx_fee_position.h - added new FEE maps;
    tpxCore.cxx, tpxFCF.cxx, tpxFCF.h, tpxFCF_2D.cxx, tpxGain.cxx, tpxPed.cxx, tpxPed.h - modified to adjust to new FEE mapping;

    StarDb
    Calibrations/tpc/TpcCurrentCorrection.20150131.000044.C, TpcdXCorrectionB.20150131.000041.C, TpcLengthCorrectionB.20150131.000008.C, TpcLengthCorrectionMDF.20150131.000030.C, TpcLengthCorrectionMDF.20150131.0000 50.C, tpcPressureB.20150131.000002.C, TpcRowQ.20150131.000048.C, TpcRowQ.20150504.200049.C, TpcZCorrectionB.20150131.000046.C, TpcSecRowB.20150131.000048.root, TpcSecRowB.20150504.200049.root - added dE/dx calibrations for run 2015 pp 200GeV and pAu 200GeV data;
    dEdxModel/dEdxModel.root - added new TpcRS dEdx model;
    P10T.root - modified;

    StarVMC
    Geometry/BtofGeo/BtofGeo6.xml - modified;
    Geometry/IdsmGeo/IdsmGeo1.xml, IdsmGeo2.xml - modified to change translation to an argument of Placement, rather than its own operator;
    Geometry/SisdGeo/SisdGeo7.xml - fixed : kOnly ->konly;
    StarAgmlUtil/AgParameterList.cxx, AgParameterList.h, AgTransform.cxx, AgTransform.h - added new files for AgML support library; implemented functionality needed to position volumes in both G3 and ROOT geometry models, i.e. handles updating the transformation matrix after each positioning command issued by AgML;

    StDb/idl/tofTotbCorr.idl, tofZbCorr.idl, vpdTotCorr.idl - removed field with no. of usefull elements;

    OnlTools
    Jevp/qtTest - added new file;
    Jevp/StJevpBuilders/baseBuilder.cxx, bbcBuilder.cxx - updated for run 2016;
    Jevp/StJevpServer/JevpServer.cxx, JevpServer.h - updated for run 2016;
    Jevp/StJevpPlot/JevpPlotSet.cxx - updated for run 2016;
    Jevp/StJevpPresenter/QtTest.cxx, QtTest.h, QtTestGui.cxx, QtTestGui.h, qtTestBaseScript.C - added new files for run 2016;


Lidia Didenko

2017

STAR SOFTWARE NEWS  January 4, 2018
---------------------
The present release assignment:  
             SL09g_embed (SL09g_2Embed_v10) ROOT_LEVEL 5.22.00
             SL10c_embed (SL10c_embed_v5)  ROOT_LEVEL 5.22.00
             SL10h_embed (SL10h_embed_v6)  ROOT_LEVEL 5.22.00
             SL10k_embed (SL10k_embed_v11) ROOT_LEVEL 5.22.00
             SL11b    (SL11b_2)  ROOT_LEVEL 5.22.00 MC & st_W pp 500GeV, run 2009
             SL11d_embed (SL11d_embed_v6)  ROOT_LEVEL 5.22.00
             SL12a_embed  (SL12a_embed_v3) ROOT_LEVEL 5.22.00
             SL12d    (SL12d_2)  ROOT_LEVEL 5.22.00 UU 193GeV, pp 200GeV run 2012 production
             SL12d_embed (SL12d_embed_v6) ROOT_LEVEL 5.22.00
             SL13b_embed (SL13b_embed_v1)  ROOT_LEVEL 5.22.00 
             SL14a    (SL14a_2)  ROOT_LEVEL 5.34.09 pp 500GeV run 2013 production, days 76-12
             SL14g    (SL14g_3)  ROOT_LEVEL 5.34.09 pp 500GeV run 2013 production, days 129-161
             SL14i    (SL14i_2)  ROOT_LEVEL 5.34.09 AuAu 14.6GeV run 2014 production          
             SL15b    (SL15b_1)  ROOT_LEVEL 5.34.09 AuHe3 & AuAu 200GeV run 2014 preview production  
             SL15c    (SL15c)    ROOT_LEVEL 5.34.09 AuAu 200GeV run 2014 data production with HFT  
             SL15e_embed  (SL15e_embed_v1) ROOT_LEVEL 5.34.09 
             SL15k    (SL15k_1)  ROOT_LEVEL 5.34.30 pp 200GeV run 2015 st_fms & st_rp stream data production
             SL15l    (SL15l)    ROOT_LEVEL 5.34.30 pAu 200GeV st_fms run 2015 data production
             SL16a    (SL16a)    ROOT_LEVEL 5.34.30
             SL16b    (SL16b_1)  ROOT_LEVEL 5.34.30
             SL16d    (SL16d_1)  ROOT_LEVEL 5.34.30 pp,pAu,pAl run 2015 production without HFT tracking 
             SL16g (SL16g)       ROOT_LEVEL 5.34.30 pp 500GeV run 2013, auau 20GeV run 2014 st_W production   
             SL16j (SL16j)       ROOT_LEVEL 5.34.30 auau 200GeV  run 2016 production
             SL16k (SL16k)       ROOT_LEVEL 5.34.30 auau 200GeV run 2016 st_hlt production without HFT tracking
             SL17a (SL17a)       ROOT_LEVEL 5.34.30
       old-> SL17b (SL17b)       ROOT_LEVEL 5.34.30 dAu 200GeV run 2016 preproduction 
             SL17c (SL17c)       ROOT_LEVEL 5.34.30 
       pro-> SL17d (SL17d)       ROOT_LEVEL 5.34.30 dAu 20-200GeV run 2016 production
             SL17e (SL17e)       ROOT_LEVEL 5.34.30
             SL17f (SL17f_1)     ROOT_LEVEL 5.34.30 auau 200GeV run 2016 st_upc production;
                                                    pp 200GeV run 2015 st_rp reproduction;
             SL17g (SL17g_1)     ROOT_LEVEL 5.34.30 pp 510GeV run 2017 st_W production
             SL17h (SL17h)       ROOT_LEVEL 5.34.30
       new-> SL17i (SL17i)       ROOT_LEVEL 5.34.30 SL7.3, AuAu 54GeV run 2017 production
       dev-> DEV                 ROOT_LEVEL 5.34.30
      .dev-> .DEV                ROOT_LEVEL 5.34.30

-------------------------------------------------
 

Release History

SL17a library
SL17b library
SL17c library
SL17d library
SL17e library
SL17f library
SL17g library
SL17h library
SL17i library

  • November 29, 2017
    new library SL17i tagged as SL17i has been created and built on SL6.4 and SL7.3 platform;
    default compiler on SL7.3 is gcc 4.8.5 . Library was tested with standard test suite, passed it successfully and released on December 3 .

    Main features:

    - StiIst, StiPxl, StiSsd codes modified to build geometry path to sensitive elements in a new function ;
    - added K*0(892) in StarClassLibrary and gstar ;
    - in StarVMC/Geometry added TPC global alignment option to TPC placement and
    misalignment option to TPC in y2014x,y2015x,y2016x geometries;
    - several bugs fixed;

    Next codes have been updated:

    asps
    rexe/TGeant3/TGiant3.h - modified to expose Gcflag_t to ROOT;
    StRoot
    StDbLib
    StDbServiceBroker.cxx - updated with auto-throttling mechanism for network error notifications;
    StarClassLibrary
    StKStarZero.cc, StKStarZero.hh - added K*0(892) aka pdg 313 to gstar with g3id = 10013 ;
    StParticleTable.cc - modified accordingly to accomodate K*0(892) updates;
    StarGenerator
    STEP/AgUStep.cxx, AgUStep.h - added 'isvol' flag to stepping tree;
    StBTofCalibMaker
    StBTofCalibMaker.cxx, StBTofCalibMaker.h - modified to remove outdated ClassImp macro; removed unnecessary specification of default std::allocator;
    StBTofHitMaker
    StBTofHitMaker.cxx, StBTofHitMaker.h - modified to remove outdated ClassImp macro; removed unnecessary specification of default std::allocator ;
    StBTofMatchMaker
    StBTofMatchMaker.cxx, StBTofMatchMaker.h - modified to remove outdated ClassImp macro; removed unnecessary specification of default std::allocator ;
    StBTofMixerMaker
    StBTofMixerMaker.cxx, StBTofMixerMaker.h - modified to remove outdated ClassImp macro; removed unnecessary specification of default std::allocator ;
    StBTofSimMaker
    StBTofSimMaker.cxx, StBTofSimMaker.h - modified to remove outdated ClassImp macro; removed unnecessary specification of default std::allocator ;
    StDbUtilities
    StMagUtilities.cxx, StMagUtilities.h - modified to allow 'FullGridLeak' to work on specific sheets via sheet widths;
    StEvent
    StFgtPoint.cxx, StFmsPoint.cxx, StFmsPointPair.cxx - cleanup: removed StRoot/ from included header prefix;
    StdEdxY2Maker
    StdEdxY2Maker.cxx - updated to disable dN/dx fit ;
    StFmsDbMaker
    StFmsDbMaker.cxx, StFmsDbMaker.h - added 'getCorrectedAdc' and fix a memory leak ;
    StiIst
    StiIstDetectorBuilder.cxx, StiIstDetectorBuilder.h - modified to build geometry path to sensitive elements in a new function ;
    StiIstDetectorBuilder.cxx - updated to extend search for sensitive volumes in alternative hierarchies;
    StiPxl
    StiPxlDetectorBuilder.cxx, StiPxlDetectorBuilder.h - modified to build geometry path to sensitive elements in a new function ;
    StiPxlDetectorBuilder.cxx - updated to extend search for sensitive volumes in alternative hierarchies ;
    StiSsd
    StiSstDetectorBuilder.cxx, StiSstDetectorBuilder.h - modified to build geometry path to sensitive elements in a new function ;
    StiSstDetectorBuilder.cxx - updated to extend search for sensitive volumes in alternative hierarchies;
    StPxlSimMaker
    StPxlSimMaker.h - modified do not generate ROOT streamer;
    StPxlDigmapsSim.cxx - initialized member pointer in constructor; removed pointless pointer validation;
    StSstDaqMaker
    StSstDaqMaker.cxx - corrected path to included header file;
    StTpcDb
    StTpcDbMaker.cxx - enabled Mag.Field depending flavor ;
    St_geant_Maker
    St_geant_Maker.cxx - removed unecessary log output;

    RTS
    include/daqFormats.h - updated trigger formats;
    src/rtsplusplus.def - updated;
    src/SFS/fs_index.cxx, fs_index.h, sfs_index.cxx;
    trg/include/trgDataDefs_44.h, trgDataDefs_45.h - added new files to update trigger structure;

    pams
    sim/gstar/gstar_part.g - added K*0(892) aka pdg 313 to gstar with g3id = 10013;
    sim/g2t/g2t_volume_id.g - updated to have the option to shut the framework up;

    StarVMC
    StarAgmlLib/AgPosition.cxx, AgPosition.h, StarAgmlLibLinkDef.h - added runtime debug switch to AgPosition;
    AgPosition.cxx - updated to have the option to shut the framework up;
    Geometry/StarGeo.xml - updated to step back to slightly less accurate IST model for y2016x geometry cooling tubes in ladders will not be seen;
    added misalignment option to TPC in y2014x,y2015x,y2016x geometries; added back y2015d geometry;
    Geometry/IdsmGeo/IdsmGeo2a.xml - modified to use new TPC alignment scheme;
    Geometry/IstdGeo/IstdGeo2a.xml - updated to make sure these get initialized to zero;
    Geometry/PixlGeo/PixlGeo6b.xml - updated to have the option to shut the framework up;
    Geometry/SisdGeo/SisdGeo7a.xml - updated to have the option to shut the framework up;
    Geometry/TpceGeo/TpceConfig.xml, TpceGeo3a.xml - added TPC global alignment option to TPC placement;
    xgeometry/xgeometry.age - enabled y2014x geometry;

  • October 20, 2017
    new library SL17h tagged as SL17h has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite, passed it successfully and released on October 24.

    Main features:

    - StPicoEvent & StPicoDstMaker modified to include FMS hits in picoDst ;
    - added first version of geometry for time-of-flight endcap ;
    - added first version of y2018 geometry;
    - release first implementation of misalignable geometries model;
    - StEvent - added initial revision of Trigger Data structure for run 2018;
    - first release of StPxlSimMaker/DIGMAPS : a standalone tool to study digitization of HFT software ;
    - codes adjusted for forcoming SL7.3 platform with gcc 4.8.5 compiler ;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StarGenerator
    DECAY/AgUDecay.cxx, AgUDecay.h - modified to rework decayer logic such that mother particles appear in event record ;
    Pythia8_1_62/StarPythia8Decayer.cxx - modified to rework decayer logic such that mother particles appear in event record;
    Pythia8_1_86/StarPythia8Decayer.cxx - modified to rework decayer logic such that mother particles appear in event record;
    StBFChain
    BigFullChain.h, StBFChain.cxx - implemented options for ideal and misalignable geometries;
    StChain
    GeometryDbAliases.h - added y2018 geometry tag for bfc.C ;
    added support the y2014x, y2015x, y2016x geometries;
    StDaqLib/TRG/trgStructures2018.h - added new files for trigger structure for year 2018;
    StEvent
    StTriggerData2018.cxx, StTriggerData2018.h - added initial revision for year 2018 data;
    StEventClusteringHints.cxx, StEventLinkDef.h - modified to handle new StTriggerData2018;
    StTriggerData.h, StTriggerData.cxx, StTriggerData2017.h, StTriggerData2017.cxx - added access fct epdADC() and epdTDC();
    StFmsDbMaker
    StFmsDbMaker.cxx, StFmsDbMaker.h - modified to add 'BitShiftGain' ;
    macros/fmsBitShiftGain_db.C, push_fmsBitShiftGain - added new files for 'BitShiftGain' related updates;
    fms_db_detectorposition.C, fpsPosition_db.C, fpsgeom.txt - modified for 'BitShiftGain' related updates;
    StFmsHitMaker
    StFmsHitMaker.cxx, StFmsHitMaker.h - modified to add 'fmsBitShiftGain';
    StFmsFastSimulatorMaker
    StFmsFastSimulatorMaker.cxx, StFmsFastSimulatorMaker.h - added 'BitShiftGain' ;
    StiIst
    StiIstDetectorBuilder.cxx - modified to make active sensors may appear at different paths in ideal and misaligable geometry models;
    StiPxl
    StiPxlDetectorBuilder.cxx - modified to make active sensors may appear at different paths in ideal and misaligable geometry models;
    StiSsd
    StiSstDetectorBuilder.cxx - modified to make active sensors may appear at different paths in ideal and misaligable geometry models;
    St_geant_Maker
    St_geant_Maker.cxx - updated to integrate ETOF into simulation;
    StPicoEvent
    StPicoFmsHit.cxx, StPicoFmsHit.h - added new files to include FMS hits in picoDst;
    StPicoDstMaker
    StPicoFmsFiller.cxx, StPicoFmsFiller.h - added new files to fill in FMS branch in picoDst;
    StPicoArrays.cxx, StPicoArrays.h, StPicoDst.cxx, StPicoDst.h, StPicoDstMaker.cxx, StPicoDstMaker.h - modified to use StPicoFmsFiller to fill FMS branch in picoDst;
    StPxlSimMaker
    StPxlFastSim.h, StPxlSimMaker.cxx - updated to integrate new development of PXL simulation;
    StPxlDigmapsSim.cxx, StPxlDigmapsSim.h - added new files for PXL fast/full simulation;
    DIGMAPS/digaction.cxx, digaction.h, digadc.cxx, digadc.h, digbeam.cxx, digbeam.h, digcluster.cxx, digcluster.h, digevent.cxx, digevent.h, dighistograms.cxx, dighistograms.h, diginitialize.cxx, diginitialize.h, digmaps.cxx, digmaps.h, digparticle.cxx, digparticle.h, digplane.cxx, digplane.h, digproto.cxx, digproto.h, digreadoutmap.cxx, digreadoutmap.h, digresult.cxx, digresult.h, digtransport.cxx, digtransport.h - added new files to study digitization in HFT software;
    StTriggerDataMaker
    StTriggerDataMaker.cxx - updated for run 2018;

    RTS
    include/fcfClass.hh, myrinet.h, platform.h, rtsSystems.h - updated;
    src/DAQ_ITPC/daq_itpc.cxx, itpcCore.cxx, itpcCore.h, itpc_maps.h - updated ;
    src/DAQ_FCS/daq_fcs.cxx, daq_fcs.h - added flags;
    src/LOG/Makefile, rtsLog.C - added logging from stdin;

    pams
    sim/g2t/g2t_eto.F - added new files to read ETOF to g2t table;
    g2t_volume_id.g - updated to integrate ETOF into simulation;
    modified to support alternate paths to pxl, ist, sst active sensors, while maintaining the same absolute volume ID;
    g2t_eto.idl - new IDL file for ETOF g2t module;
    sim/idl/g2t_track.idl - updated to integrate ETOF into simulation;

    StarVMC
    StarAgmlLib/AgCreate.cxx, AgPosition.cxx, AgPosition.h, StarTGeoStacker.cxx - updated to support volume placement / misal ignment via DB tables;
    StarAgmlUtil/AgMLPosition.cxx, AgMLPosition.h, AgParameterList.h, AgTransform.cxx, AgTransform.h - updated to support volume placement / misalignment via DB tables;
    Geometry/StarGeo.xml - updated to use MUTD16 in y2017a production geometry;
    implemented misaligned geometry tags for year 2014 to year 2016 ;
    implemented the y2014x, y2015x, y2016x geometries in xgeometry; switched in the misalignable modules in the 'x' geometries;
    Geometry/EtofGeo/EtofConfig.xml, EtofGeo0.xml - first version of time-of-flight endcap;
    updated to integrate ETOF into simulation ;
    Geometry/IdsmGeo/IdsmGeo2a.xml - added new file with misalignable IDS geometry;
    IdsmConfig.xml, IdsmGeo2a.xml - implemented the y2014x, y2015x, y2016x geometries in xgeometry; switched in the misalignable modules in the 'x' geometries;
    Geometry/IstdGeo/IstdGeo1a.xml, IstdGeo1b.xml, IstdGeo2a.xml - added new files for misalignable IST geometry;
    IstdConfig.xml - modified ;
    Geometry/PixlGeo/PixlGeo6a.xml, PixlGeo6b.xml - added new files for misalignable PXL geometry;
    PixlConfig.xml - modified ;
    Geometry/SisdGeo/SisdGeo7a.xml - added new file for misalignable SST geometry;
    SisdConfig.xml - modified;
    StarAgmlLib
    AgPosition.cxx, AgPosition.h - added support for specifying rotation matrix directly;
    StarAgmlUtil
    AgMLDb.h, AgMLDb.cxx - added new files to establishes the interface between the AgML placement codes and the database;
    xgeometryxgeometry.age - implemented the y2014x, y2015x, y2016x geometries in xgeometry; switched in the misalignable modules in the 'x' geometries;

    StarDb
    AgMLGeometry/Geometry.y2018.C - added y2018 geometry;
    StDb
    idl/epdGain.idl - table updates for EPD;
    fmsBitShiftGain.idl - added new FMS table;

    mgr/Dyson/Export/AgROOT.py, Mortran.py - updated to support volume placement / misalignment via DB tables;
    mgr/Dyson/Syntax/SyntaxHandler.py - updated to support volume placement / misalignment via DB tables;

    OnlTools
    Jevp/StJevpBuilders/JevpBuilder.h, fgtBuilder.h, fmsBuilder.h, fpsBuilder.h, hltBuilder.h, hltphiBuilder.h, istBuilder.h, l4Builder.h, ssdBuilder.h - updated to comply with sl73_gcc485 platform;
    fcsBuilder.cxx, fcsBuilder.h - added new files;
    Jevp/StJevpPlot/PdfFileBuilder.cxx - updated;
    PDFUtil/PdfIndex.cxx - updated;

  • October 9, 2017
    SL17g library has been updated with fixes related to tracks matching to BTOF detector. Library was retagged as SL17g_1 ;

    Next codes have been updated:

    StRoot
    StBFChain
    BigFullChain.h - added useBTOFmatchOnly dependence on useBTOF4Vtx, removed VFStoreX dependence on genvtx;
    StGenericVertexMaker
    StGenericVertexMaker.cxx - updated 'useBTOFmatchOnly' option to imply useBTOF;
    StiPPVertex/StPPVertexFinder.cxx - updated for proper reporting/usage of 'useBTOFmatchOnly' option, plus LOGGER usage bugs fixed
    StBTofUtil
    StBTofTables.cxx - restored access to TOF status table (Calibrations/tof/tofStatus) ;

  • September 16, 2017
    new library SL17g tagged as SL17g has been created and built on SL6.4 (32bits & 64bits );
    default compiler is gcc 4.8.2 . Library was tested with standard test suite, passed it successfully and released on September 18.

    Main features:

    - StPicoEvent & StPicoDstMaker updated with new codes to integrate BBC/EPD detectors data into picoDst tree;
    - StMuDSTMaker updated to recover FMS hits in MuDst using StTriggerData;
    - StPxlRawHitMaker modified to append rawHits to StPxlRawHitCollection as needed for embedding;
    - added new maker StEpdDbMaker for EPD detector;
    - added new tables for EPD nd PXL detectors;
    - several bugs fixed;

    Next codes have been updated:

    StRoot
    StBFChain
    BigFullChain.h - added picoDst dependence for StPass0CalibMaker ;
    BigFullChain.h, StBFChain.cxx - implemented 'VFStoreX' option to leave in MuDst more than 5 vertices ;
    'pxlSlowSim' option implemented ; added 'epdDb' option;
    StarRoot
    THelixTrack.cxx - fixed to comply with coverity ;
    TRandomVector.h, TRandomVector.cxx - added ctr with packed error matrix ;
    TAttr.h, TAttr.cxx - changed IAttr() strtol("",0,0) ==> strtol("",0,10) to avoid non decimal representation ; int return values substituet to long to meet future 64bit libraries;
    StDetectorDbMaker
    StDetectorDbChairs.cxx, St_MDFCorrectionC.h, St_SurveyC.h, St_pxlSensorTpsC.h - added new chair : St_vpdSimParamsC, added cash for MDF calculations;
    St_vpdSimParamsC.h - added new chair : St_vpdSimParamsC ;
    StdEdxY2Maker
    StPidStatus.cxx, StPidStatus.h, StTpcdEdxCorrection.cxx, StdEdxY2Maker.cxx, dEdxHist.cxx - modified to adjust to run 2017 pp 500GeV data;
    StEpdDbMaker
    StEpdDbMaker.h, StEpdDbMaker.cxx - added new code for EPD detector;
    StFmsDbMaker
    StFmsDbMaker.cxx, StFmsDbMaker.h - modified to decalare member functions cons; added function 'readGainCorrFromText()' ;
    StFmsHitMaker
    StFmsHitMaker.cxx - modified to remove StRoot/ from include path;
    StIstSimMaker
    StIstSlowSimMaker.cxx - fixed column and row at sensor edge in function findPad() ;
    StGenericVertexMaker
    StiPPVertex/VertexData.cxx - added missing initializations in constructor;
    StPPVertexFinder.cxx - fixed memory leak of StEmcCollection ;
    StMtdMatchMaker
    StMtdMatchMaker.cxx - added protection for BL9, installed in 2017 for test, since the geometry file does not include this backleg ;
    StMuDSTMaker
    COMMON/StMuFmsCollection.cxx, StMuFmsCollection.h, StMuFmsUtil.cxx, StMuFmsUtil.h - modified to recover FMS hits in MuDst using StTriggerData;
    StPass0CalibMaker
    StVertexSeedMaker.cxx - introduced modes for aggregation, modified to implement vertex-seed-finding with picoDsts;
    StPicoDstVtxSeedMaker.cxx, StPicoDstVtxSeedMaker.h - added new files for vertex-seed-finding with picoDsts;
    StPicoDstMaker
    StPicoBbcFiller.cxx, StPicoBbcFiller.h, StPicoEpdFiller.cxx, StPicoEpdFiller.h - added new files to integrate BBC/EPD detectors data into picoDst tree;
    StPicoArrays.cxx, StPicoArrays.h, StPicoDstMaker.cxx, StPicoDstMaker.h - modified to integrate BBC/EPD detectors data into picoDst tree; updated to comply with STAR coding guidelines;
    StPicoDstMaker.cxx, StPicoDstMaker.h - modified to add time to StPicoEvent; saved time when generating picodst from mudst and recover when reading picodst;
    StPicoEvent
    StPicoBbcTile.cxx, StPicoBbcTile.h, StPicoCommon.cxx, StPicoCommon.h, StPicoEpdTile.cxx, StPicoEpdTile.h - added new files to integrate BBC/EPD detectors data into picoDst tree; updated to comply with STAR coding guidelines;
    StPicoEvent.h - modified to integrate BBC/EPD detectors data into picoDst tree; updated to comply with STAR coding guidelines;
    StPicoUtilities.h - modified to define custom_refMult as std::array rather than std::map, it gives a 2-3 factor speed up if the array is used in place of the map; updated to comply with STAR coding guidelines;
    StPicoEvent.cxx, StPicoEvent.h - added time to StPicoEvent; saved time when generating picodst from mudst and recover when reading picodst;
    StPicoBEmcPidTraits.cxx, StPicoBTofHit.h, StPicoBTofPidTraits.cxx, StPicoCommon.h, StPicoEmcTrigger.cxx, StPicoMtdHit.h, StPicoMtdPidTraits.cxx, StPicoMtdTrigger.cxx, StPicoTrack.cxx - updated for facelifting changes;
    StPxlClusterMaker