Archive

Under:

Current Release Assignments

STAR SOFTWARE NEWS December 3, 2007
---------------------
The present release assignment:
SL02d (SL02d) ROOT_LEVEL 3.02.07 AuAu 200GeV real data production
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
old-> 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
pro-> 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
new-> SL07d (SL07d_3) 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

Library release structure and policy

 

Release History

SL06g library
SL06f library
SL06e library
SL06d library
SL06c library
SL06b library
SL06a library
SL05h library
SL05g library
SL05f library
SL05e library
SL05d library
SL05c library
SL05b library
SL05a library
SL04k library
SL04j library
SL04i library
SL04h library
SL04g library
SL04f library
SL04e library
SL04d library
SL04c library
SL04b library
SL04a library
SL03h library
SL03f library
SL03e library
SL03d library
SL03c library
SL03b library
SL02i library
SL02h library
SL02g library
SL02f library
SL02e library
SL02d library
SL02c library
SL02b library
SL02a library
SL01l library
SL01k library
SL01i library
SL01j library
Library releases before 10/01/2001


  • August 10, 2007
    SL06g 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;
    StFourPMakers/StEmcTpcFourPMaker.h;

    SL06g library was rebuild and retagged with tag SL06g_2.

     

     

  • July 12, 2007
    library SL06g has been updated with codes below to corrected gcc4 compilation needed for transition to SL4.4 platform.

    - asps/staf
    sdd/Conscript;
    - StEmcUtil
    voltageCalib/PowerLawFit.h;
    - StEmcUtil
    voltageCalib/LinearFit.h;
    - StGenericVertexMaker
    Minuit/StMinuitVertexFinder.cxx, r1.10;
    - StMuDSTMaker
    COMMON/StMuTrack.cxx, r1.27;
    - Sti
    Base/StiFactory.h, r2.8;
    StiMasterHitLoader.h, r2.9;
    StiHitLoader.h, r2.7;
    - Stl3Util
    base/St_l3_Coordinate_Transformer.cxx, r1.5;
    - StarClassLibrary
    StMultiArray.cxx/h;
    - mgr
    CERN_LEVEL.sl44_gcc346;

    Updated codes have been retagged with tag SL06g_1

     

     

  • December 22, 2006
    new library SL06g (tagged as SL06g) has been created, tested and released on December 26

    Main features:
    - new ROOT version 5.12.00;
    - new geometries added for tracking upgrade study & development; StRnD codes adjusted
    - StiPullEvent has been modified for tracking upgrade study, for detailes look at the email ;
    - first release of QtRoot in STAR library;

    Next codes have been updated:

    StDbUtilities
    StMagUtilities.cxx/h - added ShortedManualRing() and protection against B=0 filed;
    StChain
    StMaker.cxx - added geometry tags upgr10 & upgr11; included Upgr12 tag (corrected IGT);
    StMaker.h - replace the class StMessMgr forward declaration with the real declaration and adjust St_TLA_Maker to show how to use logger;
    StDbLib
    MysqlDb.cc, StDbManagerImpl.cc/hh - modified;
    ChapiDbHost.cxx/h, ChapiStringUtilities.cxx/h, StDbServiceBroker.cxx/h, StlXmlTree.cxx/h - added new files for db load balancing ;
    StEEmcDbMaker
    StEEmcDbMaker.cxx - modified EndCap embedding;
    StEEmcSimulatorMaker
    StEEmcFastmaker.h, StEEmcSlowMaker.cxx/h - modified for Endcap embedding ;
    StEEmcMixerMaker.cxx/h - new files added for Endcap embedding;
    StEEmcRawMaker
    StEEmcRawMaker.cxx - modified for Endcap embedding ;
    StEEmcPrint.cxx/h - new files added for Endcap embedding;
    StEmcTriggerMaker
    StBemcTrigger.cxx/h, StEmcTriggermaker.cxx/h - first update for 2006 BEMC L0;
    StEventDisplayMaker
    StEventDisplayMaker.cxx - adjusted for QtRoot ;
    StiRnD
    Hpd/StiHpdDetectorBuilder.cxx - fixed air and silicon variables; fixed the bug related to the starting angle of the first detector; fixed the width;
    Ist/StiIstHitLoader.cxx - fixed UPGR09 geometry layer number mismatch bug; fixed problem with UPGR09 comparibility to make it possible to run other configurations;
    StPixelFastSimMaker
    StPixelFastSimMaker.cxx - added fix for UPGR09 geometry problem with layer numbers mismatch, fixed UPGR09 comparibility to work with all geometry versions;
    StPass0CalMaker
    StSpaceChargeEbyEMaker.cxx - modified to better handling zero magnetic field;
    StSsdUtil
    StSpaListNoise.cc - get back to previous daqCutValue;
    StTofSimMaker
    StTofSimMaker.cxx - fixed to avoid zero adc values in the denominator;
    St_geom_Maker
    GeomBrowser.ui,GeomBrowser.ui.h, QExGeoDrawHelper.cxx/h, QExObjectListItem.h, QtGBrowserGeoDrawHelper.h, QtGBrowserInspect.h, QtGBrowserObjectListItem.h, StGeomBrowser.cxx/h, St_geom_MakerLinkDef.h, arrow_left.xpm, arrow_right.xpm, reload.xpm, snapshot.xpm, view3d.xpm, wirebox.xpm - added the the interactive Qt-based version of the st_geom_Maker;
    GeomBrowser.ui, GeomBrowser.ui.h - added new method to read inventor file with the GeomBrowse; updated list of standard Geant geometries;
    St_TLA_Maker
    St_TLA_Maker.cxx - replace the class StMessMgr forward declaration with the real declaration and adjust St_TLA_Maker to show how to use logger;

    Sti
    StiKalmanTrack.cxx/h - operator = added; method getPoint added;
    StiKalmanTrackNode.cxx/h - info block added and filled for pulls; method getRxy() added; reduce() added for testNode; inf=0 added in default constructor ;
    StiTrackFinder.h - defind default = ON for treeSearch ;
    StiKalmanTrackFinder.cxx - set if hit candidates number added ; direct dependency from SVT removed;
    StiTreeNode.cxx/h - detauch of tail added ;
    StiToolkit.h - StiNodeInf factory added ;
    StiTrack.cxx/h - operator = added;
    StiHitErrorCalculator.cxx - modified;
    StiDetectorGroup.h, StiGenericDetectorGroup.cxx/h - implemented the generic detector group for OO polymorphism ;
    StiToolkit.h - modified for polymorphic StiDetectorGroup container implemention ;
    StiMaker
    StiMaker.cxx/h - noTreeSearch flag added ;
    StiDeafultToolkit.cxx/h - StiNodeInf factory added;
    StiStEventFiller.cxx/h - fillPulls reorganized; filling pull with trackes added;
    StiGeomMake.cxx/h - added new code to convert StiDetector to TVolume for EventDisplayMaker ; added StiDetector decorator to make4 correct ROOT ContextMenu and Browse;
    StiDefaultToolkit.cxx/h - modified ;
    StiDetectorVolume.cxx/h - added;
    StiGeomMaker/cxx/h - removed;
    StiUtilities
    StiPullEvent.cxx/h - added branches mHitsR, nHitCand, iHitCand;
    StiPullEvent.cxx/h - trackes added;
    StarRoot
    StCheckQtEnv.cxx - adjusted ROOT version;

    pams/geometry
    istbgeo/istbgeo5.g - added two layers, mid layer at 9.5 cm;
    istbgeo/istbgeo4.g - geometry with mid layer only at 9.5 cm;
    istbgeo/istbgeo3.g - added code field to the main structure to handle version volume id;
    geometry/geometry.g - introduced geometry tags Upgr10 & Upgr11 which utilize source files istbgeo4 and istbgeo5; corrected geometry with tag UPGR12 (for IGT)
    geometry/geometry.g - added geometry tag DUMM01 which will be used for material balance effect study;
    dumngeo/dumngeo.g - a dummy object added to aid in material balance study;
    pams/sim
    g2t/g2t_volume_id.g - modified to introduce versioning for the multiple IST configurations;
    g2t/g2t_fgt.F, g2t_fst.F, g3t_igt.F, g2t_ist.F - commented out print statement;

    StarDb
    VmcGeometry/Detectors.upgr10.root, Geometry.upgr10.C, geom.upgr10.root,upgr10.h,upgr10.rz ;
    VmcGeometry/Detectors.upgr11.root, Geometry.upgr11.C, geom.upgr11.root,upgr11.h,upgr11.rz ;

    QtRoot
    first module release in new STAR library;

     

     

  • December 15, 2006
    library SL06f has been updated with codes needed for Uprg06 & Upgr09 geometries.
    Library was rebuilt, retagged with tag SL06f_2 and released.

    Next codes have been updated:

    StChain
    StMaker.cxx - upgr06 & upgr09 added;
    StPixelFastSimMaker
    StPixelFastSimMaker.cxx/h - added hit error db loader; modified to gets hit smearing parameters for IST from the database;
    StiRnD
    Ist/StiIstDetectorBuilder.cxx/h - modified to get hit errors from the database and make them different for each layer;
    Hpd/StiHpdDetectorBuilder.cxx/h - modified to get hit errors from the database ;

    pams/geometry
    geometry/geometry.g - added UPGR09 geometry tag, re-instate UPGR06 geometry tag; enable a cleaner barrel EMC code in Y2007
    geometry/istbgeo3.g - added new IST configuration with only one, outer layer;
    fpdmgeo/fpdmgeo3.g - first version of FMS(FPD);

    StarDb
    Calibrations/tracker/hpdHitError.20050101.000000.C - added hpd hit errors files;
    Calibrations/tracker/ist1HitError.20050101.000000.C, ist2HitError.20050101.000000.C h - added two files with IST hit errors;
    VmcGeometry/Detectors.upgr09.root, Geometry.upgr09.C, geom.upgr09.root,upgr09.h;
    Detectors.upgr06.root, Geometry.upgr06.C, geom.upgr06.root,upgr06.h;

     

     

  • Nov 30, 2006
    library SL06f has been updated with codes for Hft, Ist & Hpd hits smearing and bug fixes, rebuilt, retagged with tag SL06f_1 and release on December 1.

    Next codes have been updated:

    StChain
    StMaker.cxx - upgr08 added;
    StPixelFastSimMaker
    StPixelFastSimMaker.cxx/h - added smearing for Hpd and Ist and a switch to turn it on and off;updated with Pixel resolution smearing.
    StiRnD
    Hft/StiPixelDetectorBuilder.cxx/h - modified to use of pre-existing STAR DB inteface; added call to get tracking parameters from DB;
    Hft/StiPixelDetectorBuilder.h - modified to overload of loadDS to extract tracking parameters;
    Hft/StiPixelHitLoader.cxx - added smearing to hit loader;
    Ist/StiIstDetectorBuilder.cxx - changed hit errors to 60 microns for x and 1.9 mm for y;
    Hft/StiPixelHitLoader.cxx - added smearing to hit loader for Hft;
    Hpd/StiHpdDetectorBuilder.cxx - modified to optimized hit errors;

    pams/geometry
    geometry/geometry.g - updated upgr01 & upgr08 geometry; added Y2007 tag and set it up to include the new FMS(FPD)

    StarDb
    Calibrations/tracker/hftHitError.upgr01.C, - MC smearing values for the HFT added;
    Calibrations/tracker/hftTrackingParameters.upgr01.C - added Sti tracking parameters for Hft;
    Calibrations/ssd/ssdStripCalib.upgr01.root - Added perfect SSD strip calib file: pedestals=150, rms=4;
    VmcGeometry/upgr01.h - added new version of upgr01;
    VmcGeometry/Detectors.upgr07.root, geom.upgr07.root, upgr07.h - files added for upgr07 geometry;
    Detectors.upgr08.root, Geometry.upgr08.C, geom.upgr08.root, upgr08.h - files added for upgr08 geometry;

     

     

  • Nov 16, 2006
    new library SL06f has been created, tagged with tag SL06f, build, tested and released on November 21 .

    Main features:
    - reshaped SSD simulation and reconstruction code;
    - Sti uselees classes droped, codes ajusted; StiRnD implemented for tracking upgrades;
    - geometry for tracking upgrade detectors developed ;
    - new codes for tracking upgrade finalized at some stage (in ITTF framework) and committed;

    Next codes have been updated:

    - StBFChain
    BigFullChain.h - St_spa_Maker and StSsdDaqMaker makers renamed to be consistent with recent changes in SSD code; taken out StiEmc and StiFtpc;
    StBFChain.cxx, BigFullChain.h - FtpcIT option removed, HpdIT option added ;
    StBFChain.cxx, BigFullChain.h - option 'skip1row' added to skip 1-st pad row in TPC; added new SSD chain
    BigFullChain.h - renamed StiPixel to StiRnD, remove svtdEdx and old dEdx;
    StBFChain.cxx - added hasSim definition for FCFMaker;
    - StChain
    StMaker.cxx/h - added new geometry tags: upgr04 and upgr04; added geometry y2005e ; added y2007 geometry tag - timestamp for new run will start at 20061101;
    - StDbUtilities
    St_svtRDOstrippedC.cxx/h - added new files;
    - StdEdxMaker
    II3padC.cxx, StSvtdEdxMaker.cxx/h, StdEdxMaker.cxx/h, StdEdxMakerLinkDef.h, dEdxPoint.h, dEdxTrack.cxx/h - removed StSvtdEdxMaker and old StdEdxMaker;
    - StEvent
    StRnDHit.h - fixed setDouble() interface;
    - StEmcTriggerMaker
    StBemcTrigger.cxx/h, StEmcTriggerMaker.cxx/h - added 2005 J/Psi trigger;
    - StEmcUtil
    projection/StEmcPosition.cxx/h - added support for StMuTrack projections;
    - StEventDisplayMaker
    StEventDisplayMaker.cxx/h, StGlobalFilterTest.cxx, St_PolyLine3D.h, TEmcTower.cxx - fixed to make it work under ROOT 4.04 and ROOT 5.12;
    - StFtpcClusterMaker
    StFtpcDbReader.cc/hh - added definition of mPadPitch ;
    - StFtpcTrackMaker
    StFtpcTrackingParams.cc - modified to move the reconstruction parameters maxDcaVertex,minNumTracks from code to CodeParams;
    StFtpcTrackMaker.cxx/h - comment out ftpc vs. tpc vertex histogram definitions, they are defined and filled in St_QA_Maker ;
    - StGenericVertexMaker
    StCtbUtility.cxx - removed dependencies from droped classes;
    StiPPVertex/CtbHitList.cxx/h, StPPVertexFinder.cxx - removed dependencies from droped classes;
    - StMcEvent
    StMcEvent.cc, StMcTrack.cc/hh - added generic access functions for tracking and calorimeter hits ;
    StMcContainers.hh, StMcEvent.cc/hh, StMcEventLinkDef.h, StMcEventTypes.hh, StMcTrack.cc/hh - modified to add HPD hits;
    StMcHpdHit.cc/hh, StMcHpdHitCollection.cc/hh, StMcHpdLayerHitCollection.cc/hh - added new files for HPD hits collection;
    StMcIstHit.cc - modified to update layer(), wafer() and side() methods;
    - StMcEventMaker
    StMcEventMaker.cxx - modified to fill the flag for the particles coming from primary vertex ; added HPD hits;
    - StMiniMcMaker
    StMiniEmbed.C - modified to use event branch instead of dst branch;
    - StRTSClient
    FCFMaker/FCFMaker.cxx - set hasSim definition to SetMode method;
    - StSsdClusterMaker
    package has been removed, now it's part of StSsdPointMaker;
    - StSsdEvalMaker
    package has been removed;
    - StSsdDaqMaker
    StSsdDaqMaker.cxx - modified to replace St_DataSet => TDataSet;
    - StSsdDbMaker
    StSsdDbMaker.cxx, StSsdDbWriter.cxx, St_SsdDb_Reader.cc/hh - added sim flag for ssdWafersPosition ;
    StSsdDbMaker.cxx/h - addjusted for the new Ssd reshaped code;
    StSsdDbWriter.cxx/h, St_SsdDb_Reader.cc/hh - codes removed due to reshaping;
    - StSsdPointMaker
    StSsdPointMaker.cxx/h - modified to use id_mctrack for setIdTruth and propagated to the hit;
    StSsdBarrel.cc/hh, StSsdCluster.cc/hh, StSsdClusterControl.cxx/h, StSsdClusterList.cc/hh StSsdDynamicControl.cxx/h, StSsdLadder.cc/hh, StSsdPackage.cc/hh, StSsdPackageList.cc/hh, StSsdPoint.cc/hh, StSsdPointList.cc/hh, StSsdStrip.cc/hh, StSsdStripList.cc/hh, StSsdWafer.cc/hh - removed because methods for all classes (StSsdStrip, StSsdCluster, StSsdPoint) has been moved to StSsdUtil;
    - StSsdSimulationMaker
    St_sls_Maker.cxx/h, St_spa_Maker.cxx/h - modified to read the noise and pedestal from ssdStripCalib ;
    StSlsBarrel.cc/hh, StSlsListPoint.cc/hh, StSlsListStrip.cc/hh, StSlsPoint.cc/hh, StSlsStrip.cc/hh, StSlsWafer.cc/hh, StSpaBarrel.cc/hh, StSpaListNoise.cc/hh, StSpaListStrip.cc/hh, StSpaNoise.cc/hh, StSpaStrip.cc/hh, StSpaWafer.cc/hh - removed because methods for all classes (StSsdStrip, StSsdPoint) has been moved to StSsdUtil;
    - StSsdUtil
    StSpaListNoise.cc/hh, StSpaNoise.cc/hh, StSsdBarrel.cc/hh, StSsdCluster.cc/hh, StSsdClusterControl.cxx/h, StSsdClusterList.cc/hh, StSsdDynamicControl.cxx/h, StSsdLadder.cc/hh, StSsdPackage.cc/hh, StSsdPackageList.cc/hh, StSsdPoint.cc/hh, StSsdPointList.cc/hh, StSsdStrip.cc/hh, StSsdStripList.cc/hh, StSsdWafer.cc/hh - added to regroup methods for the classes StSsdStrip, StSsdCluster and StSsdPoint;
    StSsdEnumerations.hh, StSsdGeometry.cc/hh, StSsdHybridCollection.cc/hh, StSsdHybridObject.cc/hh, StSsdWaferCollection.cc/hh, StSsdWaferGeometry.cc/hh - codes removed, droped useless classes;

    - StTagsMaker
    StTagsMaker.cxx - added Check that this chain is BFC one;
    - Sti
    StiDetectorBuilder.cxx, StiDetectorGroup.h, StiHit.cxx, StiKalmanTrack.cxx/h, StiKalmanTrackFinder.cxx, StiKalmanTrackNode.cxx, StiLinkDef.h, StiPlacement.cxx/h - removed StiDedxCalculator ; taken out Central represantation;
    StiDedxCalculator.cxx/h - removed;
    StiVMCToolKit.h - Ssd added in chain;
    StiKalmanTrackFinder.cxx - added Hpd hit counts;
    StiDetectorGroup.h, StiDetectorTreeBuilder.cxx, StiHit.h, StiHitContainer.cxx/h, StiHitLoader.h, StiKalmanTrack.cxx/h, StiKalmanTrackNode.cxx/h, StiLinkDef.h, StiMapUtilities.cxx, StiVMCToolKit.cxx - modified to cleanup useless classes;
    AssociationQuality.cxx/h, CombinationIterator.h, StFastLineFitter.cxx/h, StiCircleCalculator.cxx/h, StiCompositeFinder.cxx/h, StiCompositeMaterial.cxx/h StiConicalShape.cxx/h, StiDefaultHitAssociationFilter.cxx/h, StiDefaultHitFilter.cxx/h, StiDefaultMutableTreeNode.cxx/h, StiDiskShape.h StiDrawableTrack.cxx/h, StiHelixCalculator.cxx/h, StiHelixFitter.cxx/h, StiHistograms.cxx/h, StiHitAssociator.h, StiHitError.cxx/h, StiHitToHitMap.cxx/h, StiHitToTrackMap.cxx/h, StiMath.cxx/h, StiStTrackFilter.h, StiTrackAssociation.cxx/h, StiTrackAssociator.h, StiTrackToIntMap.cxx/h, StiTrackToObjMap.cxx/h, StiTrackToTrackMap.cxx/h, StiTrackingPlots.cxx/h - removed codes, droped useless classes;
    - Sti/Base
    AssociationFilter.h, EditableAssociationFilter.h HistogramGroup.cxx/h, MessageType.cxx/h, Messenger.cxx/h, MessengerBuf.cxx/h, Vectorized.h, VectorizedFactory.h - removed uselees classes;
    - StiEmc
    StiEmcDetectorBuilder.cxx/h, StiEmcDetectorGroup.cxx/h, StiEmcHitLoader.cxx/h, StiEmcIsActiveFunctor.cxx/h - removed files;
    - StiEvaluator
    EfficiencyAnalysis.cxx/h, EfficiencyPlots.cxx/h, Evaluator.cxx/h, ResolutionPlots.cxx/h, StiEvalUtil.h StiEvaluator.cxx/h, StiEvaluatorHistograms.cxx/h - removed;
    - StiFtpc
    StiFtpcDetectorBuilder.cxx/h, StiFtpcDetectorGroup.cxx/h, StiFtpcHitLoader.cxx/h - removed ;
    - StiMaker
    StiMaker.cxx - removed Ftpc;
    StiMaker.cxx - added HPD;
    StiDefaultToolkit.cxx, StiMaker.cxx - cleanup dependencies from Sti useless classes;
    - StiPixel
    StiIstDetectorGroup.cxx, StiPixelDetectorGroup.cxx - modified to remove StiDedxCalculator;
    StiIstDetectorBuilder.cxx/h, StiIstHitLoader.cxx - modified to to make perfect hits in IST work for UPGR02 geometry using VMC geometry in HitLoader and DetectorBuilder;
    StiHpdDetectorBuilder.cxx/h, StiHpdDetectorGroup.cxx/h, StiHpdHitLoader.cxx/h, StiHpdIsActiveFunctor.cxx/h - added new files for HPD;
    IstGeomParams.txt - removed;
    StiIstDetectorBuilder.cxx - cleanup dependencies from Sti droped classes;
    - StPixelFastSimMaker
    StPixelFastSimMaker.cxx - added Hpd fast simulation code ;
    - StiRnD
    new code for tracking upgrades ;
    Ist/StiIstDetectorBuilder.cxx/h, StiIstHitLoader.cxx - modified to improve hits;
    StiIstDetectorBuilder.cxx - removed reference to droped Sti/Base/Messenger.h class;
    - StiSsd
    StiSsdDetectorBuilder.cxx/h, StiSsdDetectorGroup.cxx - modified to use Normal represantation, remove StiDedxCalculator;
    StiSsdDetectorBuilder.cxx - cleanup dependencies from Sti droped classes ; added handling in case that SVTT mother volume is missing:
    - StiSvt
    StiSvtDetectorBuilder.cxx/h, StiSvtDetectorGroup.cxx, StiSvtHitLoader.cxx/h - modified to use Normal represantation, removed StiDedxCalculator;
    StiIsSvtActiveFunctor.cxx/h, StiSvtLayerLadder.h - added new files;
    StiSvtIsActiveFunctor.cxx/h - removed;
    StiSvtDetectorBuilder.cxx - cleanup dependencies from Sti droped classes ;
    - Sti/Star
    StiStarDetectorGroup.cxx - removed StiDedxCalculator ; taken out Central represantation;
    StiStarDetectorBuilder.cxx/h - cleanup useless classes ;
    - StiTpc
    StiTpcDetectorBuilder.cxx, StiTpcDetectorGroup.cxx - modified to use Normal represantation, removed StiDedxCalculator;
    StiTpcDetectorView.h - removed ;
    StiTpcHitLoader.cxx/h - cleanup dependencies from Sti useless classes ;

    - St_geant_Maker
    St_geant_Maker.cxx - added readout of hits for two R&D detectors: GEM and HPD; mode initialization after open input fz-file;
    - St_tcl_Maker
    St_tcl_Maker.cxx - modified to fill StEvent directly if it exists; removed direct filling of StEvent;

    - pams/geometry
    hpdtgeo/hpdtgeo.g - geometry for new pixel detector added; corrected the angular offset;
    added a small safety margin on Rin, used 'ONLY' option to keep hits;
    geometry/geometry.g - new geometry tag UPGR04 added for ongoing detectors development;
    geometry/geometry.g - added steering geometry with tag UPGR05, which includes the HFT (former pixel), HPD, IST and SSD, but no SVT, GEM detectors are also excluded ; geometry tag Y2005E has been created which is an improvement over Y2005D (more precise SSD) bigger SVT shield (to accomodate the SSD) and a full barrel calorimeter;
    added UPGR07 geometry tag;
    switched to a correct version of ISTB in the tag UPGR05;
    added steering for the TUP support structure;
    optionally changed the radius of the FSTD (to better fit with the rest of TUP;
    modified to use a more precise version of SSD code in UPGR05;
    itspgeo/itspgeo.g - added a new crucial subsystem, which is the support structure for the tracking upgrade configurations;
    pixlgeo/pixlgeo3.g - added an updated version of the HFT geometry;
    modified to increase opening angle of the sector;
    modified to decrease the radius of the "active" part of the detector;
    employed the 'ONLY' version to insure we don't lose hits in case there is intersection with other volumes
    istbgeo/istbgeo1.g - added an updated version of the IST geometry;
    istbgeo/istbgeo2.g - replaced the redundant IBMZ volume with a copy of IBMY created with appropriately adjusted parameters;
    added a structure to propagate versioning info to g2t_volume;
    pipegeo/pipegeo.g - removed the pipe and svt shields that are unnecessary in the R&D "upgr0X" geometries;
    igtdgeo/igtdgeo.g - fixed density;
    added 'MANY' option to ensure correct material taken into account when working with the new support structure;
    sisdgeo/sisdgeo4.g - support structure was protruding out of the mother volume;
    Add "ONLY" option, to not lose hits in possible clash with the periphery of the FST;
    fstdgeo/fstdgeo.g - added the 'MANY' option to the positioning (necessary due to overlaps in the upgrade geometries) and made the mother volume visible;
    - pams/sim
    idl/g2t_track.idl, g2t_hpd_hit.idl - added idl for HPD detector;
    g2t/g2t_hpd.idl, g2t_hpd.F - modified interface for the HPD;
    g2t/g2t_volume_id.g - added a clause for HPD; implemented a temporary solution for the IST volume numbering, to be used in conjunction with istbgeo2.g;

    - StarDb
    ftpc/ftpcTrackingPars.C - modified to move the reconstruction parameters maxDcaVertex,minNumTracks from code to CodeParams; reduced maxDcaVertex from 100 to 2 to eliminate pileup;
    VmcGeometry/Detectors.upgr03.root, Detectors.upgr04.root, Detectors.upgr05.root, Geometry.upgr03.C, Geometry.upgr04.C, Geometry.upgr05.C, geom.upgr03.root, geom.upgr04.root, geom.upgr05.root, upgr03.h, upgr04.h upgr05.h -added new files for upgrade detector geometres: upgr03, upgr04 and upgr05; number of old files modified ;
    VmcGeometry/Detectors.y2005e.root, Geometry.y2005e.C, geom.y2005e.root, y2005e.h, y2005e.rz - added new files for y2005e geometry;
    Calibrations/svt/svtRDOstripped.C, svtRDOstripped.y2005d.C, svtRDOstripped.y2006.C - added default svtRDOstripped;
    tpc/daq/mezz_vs_fee.root, offset_vs_fee.root, pad_vs_fee.root, rdo_vs_fee.root, row_vs_fee.root - removed files;
    RunLog/MagFactor.XXXXXXXX.XXXXXX.C - removed all MagFactors, they were moved to MySQL;
    - StDb/idl
    ftpcTrackingPars.idl - modified to move the reconstruction parameters maxDcaVertex,minNumTracks from code to CodeParams;
    svtRDOs.idl, svtRDOstripped.idl - added new files to handle SVT Slow Control parameters;
    mezz_vs_fee.idl, offset_vs_fee.idl, pad_vs_fee.idl, rdo_vs_fee.idl, row_vs_fee.idl, tpcPressure.idl - removed files;

     

  • Sep 22, 2006
    new library SL06e has been created, tagged with tag SL06e (Sep 6) build, tested, found bugs fixed and librray was released on September 22.

    Main features:
    - EMC addition info (BPRS hits) saved in MuDST
    - vertex finder PPV tuned for pile-up of 2006 run
    - implemented new maker StBeamBackMaker for the beam background tracking
    - short forward tracks pointing to EEMC (with >= 5 fitted points) saved in StiStEventFiller and MuDst
    - modifications in StTriggerData and StTriggerDataCollection introduced an additional data member the run number. For detailes looks at the email
    - L2Result included in MuDst
    - several codes have been retired

    Next codes have been updated:

    - StAnalysisMaker
    summarizeEvent.cc - added Event Id, correct Ftpc bad hit ; added print out Beam background trackes and short track pointing to EEMC;
    - StBbcSimulationMaker
    StBbcSimulationMaker.cxx - replaced Assert => R__ASSERT for ROOT 5.12;
    - StBFChain
    StBFChain.cxx/h - modified to allow instantiation multiple StBFChain's with different modes (used in Embedding chain);
    BigFullChain.h - added 'useInTracker' switch from EGR to Sti global tracks in StAssociationMaker;
    added new option for beam background tracking;
    added option useInTracker to switch from EGR to STI track in StAssociationMaker;
    - StBeamBackMaker
    Track.cc/hh, StBeamBackMaker.cxx/h, Line.cc/hh, TopologyMap.cc/hh - imlpemented new code for beam background tracking;
    - St_base
    StObject.cxx - replaced Assert==>assert for ROOT 5.12;
    - StChain
    StMaker.cxx - replaced Assert => R__ASSERT for ROOT 5.12;
    - StDaqClfMaker
    StDaqClfMaker.cxx/h, fcfClass.cxx/hh, padfinder.h, rtsSystems.h - removed;
    - StDbBroker
    StDbWrappedMessenger.cc - fixed delete to delete allocated array;
    - StDbLib
    MysqlDb.cc - corrected const char / char inconsistancy with the vectors for standalone version ;
    MysqlDb.cc/h, StDbManagerImpl.cc/hh, StDbServerImpl.hh - updated load balancer - removing hard-coded nodes from API to xml;
    - StDetectorDbMaker
    StDetectorDbMaker.cxx - modified ;
    StDetectorDbFTPCVoltageStatus.cxx/h - created new files for FTPC voltage status from database;
    - StEvent
    StL0Trigger.cxx - removed runnumbers cut ;
    StDcaGeometry.h - cleaned up ;
    StEnumerations.h - added kHpdId;
    StDetectorDefinitions.h - added kHpdIdentifier;
    StTriggerData2003.cxx/h,tTriggerData2004.cxx/h, StTriggerData2005.cxx/h, StTriggerData.cxx/h - added new data member mRun ; added access method to L2 results;
    StTriggerDetectorCollection.cxx/h, StZdcTriggerDetector.cxx/h - removed argument runnumber in constructor;
    - StEventMaker
    StTriggerDetectorCollection constructor changed and L2 interface in StTriggerData ;
    - StDbUtilities
    StMagUtilities.cxx/h - fixed TMatrix to make it typedef as TMatrixT to be consistent with ROOT 5.12;
    - StEEmcDbMaker
    cstruc/eemcConstDB.hh - new stat bit added;
    - StEventDisplayMaker
    StEventDisplayMaker.cxx - replaced Assert==>assert for ROOT 5.12;
    - StEventDstMaker
    StEventDstMaker.cxx - replaced Assert==>assert for ROOT 5.12;
    - StEventUtilities
    StuProbabilityPidAlgorithm.h - ROOT5 corrections;
    - StEEmcSimulatorMaker
    StMuEEmcSimuMaker.cxx/h - cleanup;
    - StEEmcUtil
    EEmcMC/EEmcMCData.cxx - replaced Assert==>assert for ROOT 5.12;
    - StEmcTriggerMaker
    StBemcTrigger.cxx, StEmcTriggerMaker.cxx - replaced cout statements with logger macros ;
    - StEmcRawMaker
    StEmcRawMaker.cxx - modified to clear EmcRawData for event ID%555!=0 to reduce footprint of StEvent, for B+E-EMC; Only events w/ ID%555==0 will be saved in StEvent for monitoring purpose;
    StBemcRaw.cxx - modified to save all preshower hits for 2006 productions; modified don't throw away CAP==127||128 PRS and SMD hits this year
    modified to save hits from other CAPs using control table;
    - StFlowMaker
    StFlowConstants.cxx/h, StFlowEvent.cxx, StFlowEvent.cxx/h - modififed to calculate v1 for selection=2 with mixed harmonics;
    StFlowCutEvent.cxx, StFlowMaker.cxx - changed the dynamic_cast of GetInputDS("MuDst") to a const cast;
    - StFlowAnalysisMaker
    StFlowLeeYangZerosMaker.cxx/h, doFlowSumAll.C, doFlowSumFirstPass.C, minBias.C, plotCen.C, plotLYZ.C - modififed to calculate v1 for selection=2 with mixed harmonics;
    - StFtpcClusterMaker
    StFtpcClusterMaker.cxx - modified to set StDetectorState for Ftpc West/East depending on ftpcVoltageStatus; modified to return with kStWarn if error occurs accessing Calibrations_ftpc/ftpcVoltageStatus; StDetectorState is set only for events with FTPC data;
    - StFtpcDriftMapMaker
    StFtpcDriftMapMaker.cxx/h - modified to add deltaAr argument to allow user to change gas compostion;
    macros/FtpcDriftMapMaker.C - modified to add deltaAr argument to allow user to change gas compostion;
    - StGenericVertexMaker
    StiPPVertex - BemcHitList.cxx, EemcHitList.cxx, ScintHitList.cxx, StPPVertexFinder.cxx, TrackData.cxx - cleanup for production;
    macros/rdMuDst2print.C, rdSt2print.C - acces to multiple vertices in muDst corrected ;
    - StMiniMcEvent
    StTinyMcTrack.h - added parent key data member to StTinyMcTrack;
    StTinyRcTrack.h - added reco key data member to StTinyRcTrack ;
    StMiniMcMaker.cxx - added code to fill in parent key and reco key data members to StMiniMcMaker. Parent key for MC tracks is only filled when track has a valid parent();
    StMiniEmbed.C StMiniHijing.C - loaded EEmcUtil, needed by StMcEvent;
    - StMuDSTMaker
    COMMON/StMuFilter.cxx - modified to accept short tracks pointing to EEMC ;
    COMMON/StMuEvent.cxx/h - modified to include L2Result in MuDst ;
    EZTREE/StTriggerDataMother.cxx - modified to pass run number when unpacking triger data;
    - StPass0CalibMaker
    StEvtVtxSeedMaker.cxx/h, StMuDstVtxSeedMaker.cxx/h, StVertexSeedMaker.cxx/h - added more detailed info in ntuple;
    StSpaceChargeEbyEMaker.cxx/h - fixed averaging procedure ;
    StVertexSeedMaker.cxx - added 2006 pp62 triggers;
    - StarClassLibrary
    StHelix.hh - added direction vector at given pathlength;
    - StarRoot
    THelixTrack.cxx, TMemStat.cxx, TTreeIter.cxx - replaced Assert => R__ASSERT;
    TMemStat.cxx - replaced Assert==>assert for ROOT 5.12;
    THelixTrack.h - StiEmx() added ;
    TTreeIter.cxx - replaced Assert==>assert for ROOT 5.12;
    TAttr.cxx/h - added new class to keep attributes. Moved from StMaker;
    TNumDeriv.cxx/h - added numeric derivatives;
    - StTreeMaker
    StTreeMaker.cxx - replaced Assert==>assert for ROOT 5.12;
    - StUtilities
    StMultiH1F.h - additional Rebin() interface implemented for TH1.h vers. 1.79, ROOT 5.13;
    - StTriggerDataMaker
    StTriggerDataMaker.cxx - added run number to CTB trigger mapping.

    - Sti
    Base/StiFactory.h - throw for too many instances;
    StiHit.cxx - added more strict tests for hit quality;
    StiHitErrorCalculator.h/cxx - removed the mess in xy and z errs;
    StiPlacement.cxx - bug fixed;
    StiKalmanTrackFinder.cxx - modified to allow single Ssd hit for tracking;
    StiTrackFinderFilter.cxx - reduced minimum no. of fitted point to 5;
    StTrack.h/cxx - added track flag definitions from EGR ; removed checking of StPhysicalHelixD quality for Beam Background tracks
    - StiMaker
    StiDefaultToolkit.cxx - set max NHits=2000000;
    StiMaker.cxx/h - modified to return from Make() for too many hits;
    StiStEventFiller.cxx/h - move filling of StTrackDetectorInfo into fillTrack; make cut for EEMC pointing track based on StTrackDetectorInfo instead of StTrackFitTraits;
    StiStEventFiller.cxx/h - modified to accept short tracks pointing to EEMC;
    - StiSsd
    StiSsdDetectorBuilder.cxx/h - added loading of tracking and hit error parameters from DB;
    - StiPixel
    StiIstDetectorBuilder.cxx - modified to grab Ist parameters from $STAR/StRoot/IstGeomParams.txt; hard code in number for IST location in StiIstDetectorBuilder.cxx to allow for running production on grid;
    StiIstHitLoader.cxx - tweaked StiIstHitLoader to use only 3 hits from IST for tracking;

    - pams/geometry
    svttgeo/svttgeo7.g - modified to capture the last version of the "Distorted" SVT geometry used in our alignment studies;
    igtdgeo/igtdgeo.g - modified ;
    - pams/sim
    idl/g2t_igt_hit.idl - added CVS tags;
    idl/g2t_gem_hit.idl - added standard stub for the GEM barrel detector;
    idl/g2t_track.idl - included the gem barrel detector;
    g2t/g2t_ist.F, g2t_igt.F - added CVS tags;
    g2t/g2t_igt.idl - added CVS tags;
    g2t/g2t_gem.idl - requisite stub for the GEM detector interface;
    g2t/g2t_gem.F - added the hits handler for the gem barrel;

    - StDb/idl
    ftpcVoltageStatus.idl - added for FTPC Voltage Status;

    - StarVMC
    StarVMCApplication/StarMCHits.cxx StarVMCApplication.cxx/h - added include for TFile.h and Debug flag ;
    geant3/gdraw - removed number of files;
    geant3/TGeant3/TGeant3.cxx/h, TGeant3TGeo.cxx/h, geant3LinkDef.h - modified;
    geant3/TGeant3/G3Material.cxx/h, G3Medium.cxx/h, G3Node.cxx/h, G3Volume.cxx/h, G3toRoot.cxx/h, THIGZ.cxx/h, TPaveTree.cxx/h, rdummies.F - removed files;
    geant3/gbase/gbhsta.F gfhsta.F gtrig.F - modified;

    - Retired codes:
    xdf2root;
    St_xdfin_Maker.cxx/h ;
    pams/sim/gstar/gstar_readxdf.c, gstar_readxdf.idl;

     

     

  • July 28 , 2006
    library SL06d has been updated with codes below, retagged with tag SL06d_2 rebuild, tested and released to run ppProductionJPsi dataset;

    Next codes have been updated:

    - StMuDSTMaker
    COMMON/StMuDstMaker.cxx - reset the current vertex index to 0 for every event;
    COMMON/StMuTrack.cxx/h - removed previous patches to MuDst ;
    - StDbUtilities
    StMagUtilities.h/cxx - added code to update the ShortedRing tables every time the DB changes;
    - StTpcDb
    StTpcdEdxCorrection.cxx - activated cut on drift distance;

     

     

  • July 1 , 2006
    library SL06d has been updated with codes below to fix the problem found during production, retagged with tag SL06d_1 rebuild, tested and released.

    Next codes have been updated:

    - StGenericVertexMaker
    Minuit/StMinuitVertexFinder.cxx - fixed sign of gDCA->impact() ;
    - StDbUtilities
    StMagUtilities.cxx/h - added new PredictSpaceCharge() function so that it includes fit errors in the prediction. It is now capable of including the SSD and SVT hits in the predictor/corrector loop;
    - StMuDSTMaker
    COMMON/StMuChainMaker.cxx - minor changes to prevent reading all files during initialisation;
    COMMON/StMuTrack.cxx/h - modified 2D dca (DcaD), Z dca (DcaZ) and their cov. matrix as corresponing sigma and correlaton coef. from dcaGeometry to StMuTrack ( this is a quick patches, should be modified later in permanent solution)
    - Sti
    StiKalmanTrackFinder.cxx - modified to allow single SSD hit on track;
    StiTrackNode.cxx - set minimal errors to accept 1mu errors of simulation vertex;
    - StiSsd
    StiSsdDetectorBuilder.cxx/h - modified to load tracking and hit error parameters from DB;
    - StarRoot
    THelixTrack.cxx/h - added DcaXY & DcaZ with the errors; cos(dip)**4 added to Dca(...) to account z err in the nearest point ;

     

     

  • June 20, 2006
    new library SL06d has been created, tagged with tag SL06d build, tested and released on June 20.

    Main features:
    - improved primary vertex finding procedure using real track parameters errors (caused by multiple scattering, energy loss etc.) and dca track parameters for primary vertex fit;

    Next codes have been updated:

    - StAssociationMaker
    StAssociationMaker.cxx - checking for null StEvent pointer has been lost and moved back;
    - StDaqLib
    TRG/L2gammaResult2006.h, L2jetResults2006.h, L2pedResults2006.h - inline functions implemented in L2*.h ;
    - StDbLib
    MysqlDb.cc/h - added basic load balancing; added an extra machine (db01) for analysis between 11pm and 7am;
    - St_db_Maker
    St_db_Maker.cxx - modified to set default fMaxEntryTime='now';
    - StChain
    StChain.cxx - Db fields modification for logger usage ;
    - StEvent
    StDcaGeometry.cxx/h - initial revision;
    StGlobalTrack.cxx/h - added track-at-DCA geometry;
    - StEventUtilities
    StEventHelper.cxx - changed counting of indexes for StMatrix from 1;
    - StGenericVertexMaker
    StFixedVertexFinder.cxx/h - added SetVertexPosition function;
    StiPPVertex/StPPVertexFinder.cxx - accounting of DCA node added;
    Minuit/StMinuitVertexFinder.cxx/h - modified to use dca track parameters for primary vertex fit;
    - StMiniMcMaker
    StMiniMcMaker.cxx - modified;
    StMiniMcHelper.cxx/h - added to replace Helper.cxx/h to comply with STAR coding standards;
    Helper.cxx/h - removed;
    - StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx/h - bug fixed: gapd and gapf backwards;
    - StSecondaryVertexMaker
    StV0FinderMaker.cxx - fixed chisq flagging so chisq set for SVT even when sti and v02 flags are used;
    - St_QA_Maker
    TpcHitUtilities.cxx/h, TpcMapUtilities.cxx - changed MapKey to MapQAKey to make it unique for QA;
    - StarRoot
    TPolinom.cxx/h - new classes TPolinom & TPoliFitter added;
    THelixTrack.cxx/h - THelixFitter and error handling added; double Dca(double x,double y,double *dcaErr=0) added;

    - Sti
    StiHit.cxx/h, StiKalmanTrack.cxx, StiKalmanTrackFinder.cxx, StiKalmanTrackFitter.cxx, StiKalmanTrackNode.cxx/h, StiLinkDef.h, StiToolkit.h StiTrackNode.cxx/h, StiTrackNodeHelper.cxx/h - modified to use dca track parameters for primary vertex fit;
    StiDummyVertexFinder.cxx/h, StiResidualCalculator.cxx/h, StiResiduals.h - removed;
    StiHit.cxx/h - method setError(float*) added;
    StiKalmanTrackFinder.cxx - supress 1st svt hit solution;
    - StiMaker
    StiDefaultToolkit.cxx/h, StiMaker.cxx/h, StiStEventFiller.cxx/h - added dca track parameters;
    StiMaker.cxx - set minimal errors of vertex 1 micron;
    StiStEventFiller.cxx - FillStHitErr method added and called;
    - StiSvt
    StiSvtDetectorBuilder.cxx/h - removed SVT ladder mother volume;
    - StiSsd
    StiSsdDetectorBuilder.cxx - removed SSD ladder mother volume;

    - StStarLogger
    MySQLAppender.cxx - removed DEALYED clause to handle 'Too many Sql connection problem'; increased the default buffer size;
    mysql/StarJobs.csh - added shell scipt to access STAR job tracking from the batch;
    mysql/NetLogger.xml - removed DEALYED clause to handle 'Too many Sql connection problem'; increased the default buffer size;

    - pams/geometry
    geometry/geometry.g - removed the PIX1 tag; added the SISD_OFF flag that facilitates creation of test geometries in which both the SVT and the SSD are taken out;

    - StarDb/Calibrations
    tracker/ssdHitError.20050101.000021.C, svtHitError.20050101.000006.C - added to set hit resolution: Svt 80 mkm (both drift and anode), Ssd 30 mkm (X) and 700 mkm (Z) for calibrated data;

     

     

  • May 19, 2006
    new library SL06c has been created, tagged with tag SL06c on May 18, build, tested and released on May 19.

    Main features:
    - library containes last code fixes and updates as well as final tunning of tracking parameters and corrections to process with TPC+SVT+SSD reconstruction;
    - modification for L2 and expansion for L3 triggers;

    Next codes have been updated:

    - StAnalysisMaker
    summarizeEvent.cc - reshaped the logger job tracking Db tables and add a few LOQ_QA message to record it with the Job tracking Db;
    fixed the MySQLAppender problem (logger related) and re-shape the trakDb messages;
    - St_base
    StTree.cxx - modified that AccessPathName calls a rootd auth with xrootd syntax; fixed the side effect for non-root non-rootd local files
    - StBFChain
    BigFullChain.h, StBFChain.cxx - added VFFV and regrouped options; added VFMCE for extractng vertex from McEvent;
    added options SpcChgCalG, VtxSeedCalG for data 2006 calibrations;
    added proper dependence to EEFS for consistency;
    added options KeepTpcHit and KeepSvtHit for StHitFilterMaker to keep TPC(SVT) hits in event.root ;
    - StChain
    StMaker.cxx - modified for UPGR03 geometry;
    StChain.cxx - reshaped the logger job tracking Db tables and add a few LOQ_QA message to record it with the Job tracking Db;
    fixed the MySQLAppender problem (logger related) and re-shape the trakDb messages;
    - StDbLib
    MysqlDb.cc - added assert for no db connection;
    - StDbUtilities
    StSvtCoordinateTransform.cc - modified to handle SVT drift velocity hack corrections; added missing implementation for setParamPointers;
    St_svtCorrectionC.cxx/h - added to handle SVT drift velocity hack corrections; added condition that Npar < 0 means dead hybrid;
    - StDetectorDbMaker
    StDetectorDbTriggerID.cxx/h - added in access to L3Expanded and dsmPrescales; added in a new interface to get the total prescale applied to trigger ids;
    - StEvent
    StEnumerations.h - added StL2TriggerResultType; added enum;
    StTriggerData2005.cxx/h - modified to handle L2 results data;
    StTriggerId.h - extended mMaxTriggerIds to 42;
    StTriggerData.h - added isL2Triggered();
    StTriggerIdCollection.cxx/h - added L3 trigger expansion;
    - StEventMaker
    StEventMaker.cxx - added L3 expansion ;
    - StEstMaker
    StEstTracking.cxx - added protection if mProjOut.hit[k] is not set;
    - StFlowMaker
    StFlowMaker.cxx - fixed memory leak;
    - StGenericVertexMaker
    StppLMVVertexFinder.cxx - replace gufld() with mBfield = event->runInfo()->magneticField(); blocked the fake second primary vertex;
    StGenericVertexMaker.cxx/h - modified to adjust for the new code of fixed position vertex finder ; modified for McEvent vertex implementation;
    StFixedVertexFinder.cxx/h - new files added as initial version of fixed position vertex finder and option in maker to switch it on; modified for McEvent vertex implementation; changed VertexId to new enum;
    StCtbUtility.cxx, StGenericVertexFinder.cxx, StGenericVertexMaker.cxx, StppLMVVertexFinder.cxx - added switches to logger;
    Minuit/StMinuitVertexFinder.cxx/h - added protection against event->emcCollection()==0; added switches to logger;
    StiPPVertex/BemcHitList.cxx, CtbHitList.cxx, EemcHitList.cxx, StPPVertexFinder.cxx - added switches to logger;
    - StHitFilterMaker
    StHitFilterMaker.cxx - modified to use options KeepTpcHit and KeepSvtHit to keep TPC(SVT) hits in event.root ;
    - StMuDSTMaker/COMMON
    StMuTriggerIdCollection.cxx/h - modified to add extra L3 information ;
    - StPass0CalibMaker
    StVertexSeedMaker.cxx - added 2006 triggers; added ppProductionTrans trigger for year 2006 data;
    - StSsdPointMaker
    StSsdBarrel.cc - added local coordinate to StEvent;
    - StSsdClusterMaker
    StScmBarrel.cc, StSsdPackage.hh, StSsdWafer.hh - modified to add local coordinates;
    StSsdPoint.cc/hh, StSsdPointList.cc/hh - removed ;
    - StSvtClusterMaker
    StSvtAnalysedHybridClusters.hh, StSvtHitMaker.cxx - modified to fillin StSvtHits directly into StEvent, added local coordinates, modified to handle drift velocity hack corrections;
    - StStarLogger
    MySQLAppender.cxx/h - fixed the MySQLAppender problem and re-shape the trakDb messages; reshaped job tracking; added extra proptection against of the broken connections;
    mysql/CreateJobTable.sql - reshaped job tracking;
    mysql/ShowSomething.sql

    - pams/geometry
    igtdgeo/igtdgeo.g - first revision of of the forward GEM disks;
    geometry/geometry.g - new R&D tag, UPGR03, implemeted to properly manage the configuration of an alternative tracking upgrade project;

    - StStarLogger/mysql
    CreateJobTable.sql, NetLogger.xml, RecreatedJobTable.sql - reshaped the logger job tracking Db tables and add a few LOQ_QA message to record it with the Job tracking Db;

    - StarDb/Geometry
    svt/LadderOnShell.C, ShellOnGlobal.C, WaferOnLadder.C, LadderOnSurvey.C - modified ;
    svt/LadderOnShell.20050101.000043.C - added z-shifts from data ;
    svt/ShellOnGlobal.20050101.000042.C - added for final alignment with using last 4 mm of drift distance (2.5-2.9 cm) ;
    svt/LadderOnShell.20050101.000063.C,LadderOnShell.20050101.000065.C, svtWafersPosition.20050101.000100.C - added final geometry for SVT review;
    ssd/SsdLaddersOnSectors.C, SsdWafersOnLadders.C - modified;
    ssd/SsdLaddersOnSectors.20050101.000047.C, SsdSectorsOnGlobal.20050101.000041.C - added final (as 04/30/06) position ;
    ssd/SsdLaddersOnSectors.20050101.000055.C, ssdWafersPosition.20050101.000055.C - added fibal geometry for SSD for review ;
    - StarDb/Calibrations
    svt/svtDriftCorrection.C - added hack for drift velocity correction ;
    svt/Hybrids.h, svtDriftCorrection.20050101.000049.C - added;
    svt/svtDriftCorrection.20050101.000101.C - final SVT drift corrections;
    tracker/ssdHitError.20050101.000021.C, svtHitError.20050101.000006.C - set hit resolution: Svt 80 mkm (both drift and anode), Ssd 30 mkm (X) and 700 mkm (Z) for calibrated data;
    - StDb
    idl/dsmPrescales.idl, trigL3Expanded.idl - implemented new tables for l3expanded trigger mapping ;
    idl/svtCorrection.idl - added structure of svt corrections;

     

     

  • April 27, 2007
    SL06b has been updated with MC fixed vertex finder code and related codes to process with embedding production.
    Library was retagged with SL06b_1 tag.

    Next codes have been updated:

    - StBFChain
    StBFChain.cxx/h, BigFullChain.h;
    - StEvent
    StEnumerations.h ;
    - StGenericVertexMaker
    StGenericVertexMaker.cxx;
    StFixedVertexFinder.cxx/h ;
    - StiMaker
    StiMaker.cxx ;

     

  • May 5, 2006
    new library SL06b has been created, tagged with tag SL06b on May 1, build, tested and released on May 5.

    Main features:
    - first release of tracking code (in ITTF framework) which refits primary tracks with vertex and uses Smoother method
    mathematical model of Kalman was redeveloped, to take into account information (values/errors) from the previous iteration which was critical for refit method.
    Standard Kalman algorithm does not allow to do it and as result refit in standard Kalman isn't possible
    More detailes regarding new Kalman algorithm and code development could be found in the the email
    - first release of muliple vertices finding code for heavy ion collisions with pile-up affect based on Minuit fitting
    The algorithm details and evaluation plots can be found on the Web page
    - new code for R&D IST detector introduced and released (StiPixel & StPixelFastSimulator);

    Next codes have been updated:

    - St_base
    StTree.cxx - modified to allow rootd:://file
    - StBFChain
    StBFChain.cxx, BigFullChain.h - new StiMaker interface added; scaler based calibration option added;
    added flags PixelIT (and IstIT) to activate IST detector; added pixFastSim key for StPixelFastSimMaker;
    removed dependence in StiUtilities, added 2006 chains;
    switched to VFPPVnoCTB (was VFPPLMV5 as a start);
    added new options 'fdbg' and 'flaser' for FTPC calibration maker;
    added options for StiPulls, ForceGeometry, to run for ToF in TPC simulation; remove sfs option as redundant (srs), more options for McAna ;
    - StChain
    StChain.cxx - added tracking information from the STAR chain related to Logger work;
    - StDaqLib
    EMC/Makefile - added for compiling StEmcDecoder as a standalone .so library;
    EMC/StEmcDecoder.cxx/h - added JetPatch decoding;
    TRG/L2gammaResult2006.h, L2jetResults2006.h, L2pedResults2006.h - added L2 Result Structs;
    - StDAQMaker
    StDAQMaker.cxx - redundant delete removed
    - StDbLib
    MysqlDb.cc/hh - memory leak fixed
    - StChain
    StMaker.h/cxx - PrintAttr() method added
    - St_db_Maker
    St_db_Maker.cxx - test for memory curruption added
    decrease level of aliases 2==>1 to avoid name clashes ;
    - StEvent
    StZdcTriggerDetector.cxx - fixed important bug in constructor. mAdc[3] and mAdc[7] were wrong;
    StEnumerations.h - changed kMaxId -> kMaxDetectorId; added StPrimaryVertexOrder;
    StEvent.cxx/h - added new RnD detectors collection; modified addPrimaryVertex(); new 2nd arg: StPrimaryVertexOrder;
    StHit.h - modified mId short ==> int; made detector() virtual method ;
    StHits.cxx - changed order of initializer in constructor;
    StSvtHit.cxx/h - added data member and methods to deal with local positions ;
    StSsdHit.cxx/h - added data member and methods to deal with local positions ;
    StRnDHitCollection.cxx/h, StRnDHit.cxx - hit collection for R&D of new detectors added;
    StContainers.cxx/h, StDetectorDefinitions.h, StEnumerations.h, StEventClusteringHints.cxx - added new R&D detector containers;
    StEventLinkDef.h - added operator for StRnDHit for new R&D detectors;
    StEventTypes.h - added R&D hits and collection;
    StEnumerations.h - added ppvNoCtbVertexFinder to clarify analysis; added StL2AlgorithmId enumeration;
    StTriggerData.h, StTriggerData2005.cxx, StTriggerData2005.h - added interface to L2 results;
    StTriggerData2003.cxx, StTriggerData2004.cxx, StTriggerData2005.cxx - fixed bug in zdcUnAttenuated;
    - StEventMaker
    StEventMaker.cxx - simplified logic if StEvent already exists
    - StEventUtilities
    StEventHelper.cxx/h - iterators StHitIter & StSvtHitIter added; new methodes added to StEvent helper classes;
    - StEmcUtil
    database/StEmcDbHandler.cxx/h - added setMaxEntryTime and setFlavor methods;
    - StEpcMaker
    StEpcConstants.h, StPointCollection.cxx - bug fixed which crashed chain;
    - StGenericVertexMaker
    StGenericVertexMaker.cxx/h - CTB matching ON/OFF switch activated by m_Mode 0x8 or 0x10; vertex enum extension depending on CTB usage - hack in the moment; BTOW calibration changed for 2006+ from maxt eT of ~27 --> 60 GeV;
    StGenericVertexFinder.cxx/h - added member for debuglevel; mVertexOrderMethod added;
    Minuit/StMinuitVertexFinder.cxx - updated for multiple vertex finding and rank calculation for identifying the triggered vertex;mVertexOrderMethod added;
    added protection for bemcDet==0; initialized variable mRequireCTB;
    StiPPVertex/StPPVertexFinder.cxx/h - modified to use ppvNoCtbVertexFinder; mVertexOrderMethod added;
    - StFlowAnalysisMaker
    StFlowLeeYangZerosMaker.cxx/h - first version of the LeeYangZerosMaker implemented;
    plotLYZ.C - added macro for plotting LeeYangZeros graphs;
    StFlowLeeYangZerosMaker.cxx/h - modified to write out the Generating Functions after the first pass;
    doFlowSumFirstPass.C - macro added to sum the Generating Functions between the two passes;
    doFlowSumAll.C, doFlowSumAll.csh - macro and shell script added to sum the outputs of the second pass;
    - StFlowMaker
    StFlowMaker.cxx/h - modified new TFile ==> TFile::Open; modified for MuDst; stopped using eventSummary();
    StFlowConstants.cxx/h - made additions needed for the StFlowLeeYangZerosMaker;
    StFlowCutEvent.cxx/h - made additions needed for MuDst;
    - StFtpcCalibMaker
    StFtpcCalibMaker.cxx/h, StFtpcLaser.cc/hh, StFtpcLaserCalib.cc/hh, StFtpcLaserTrafo.cc/hh - added new calibration maker for FTPC;
    macros - new macros added for FTPC calibration maker;
    - StFtpcClusterMaker
    StFtpcClusterMaker.cxx - all database initialization moved to InitRun; modified to save microsecondsPerTimebin and temperature/pressure corrections in DEBUGFILE run tree;
    StFtpcDbReader.cc/hh, StFtpcParamReader.cc/hh - added constructor for StFtpcCalibMaker ;
    StFtpcClusterDebug.hh - modified to save microsecondsPerTimebin, deltatapW/E in Run tree ;
    StFtpcClusterFinder.cc/hh, StFtpcClusterMaker.cxx, StFtpcClustersStructures.hh - cluster struct definitions moved to StFtpcClustersStructures.hh; DEBUGFILE created with bfc option 'fdbg';
    - StFtpcSlowSimMaker
    StFtpcSlowSimMaker.cxx - all database initialization moved to InitRun;
    - StFtpcTrackMaker
    StFtpcTrackMaker.cxx - made changes necessary for DoT0Calib;
    - StMuDSTMaker/COMMON
    StMuDst.cxx, StMuDstFilterMaker.cxx, StMuTrack.h - modified to no longer rely on track keys for matching global and primary tracks
    StMuDstFilterMaker.cxx - introduced check before copying primary vertex for backwards compatibility
    macros/exampleMuDstFilter.C - added filter->Finish() to ensure writing of output file;
    StMuPrimaryVertex.h/cxx - added members and getters for mean-dip and chisquared value;
    StMuDstMaker.cxx/h - added overloaded version for StIOInterface::GetFile() to return name of current input or output file;
    - StRTSClient/FCFMaker
    FCFMaker.cxx - fixed case when no hit coming from g2t_tpc_hit table in simu mode;
    - StStarLogger
    MySQLAppender.cxx - add the DELAYED MySql queery option;
    mysql/NetLogger.xml - add the DELAYED MySql queery option;
    - StPass0CalibMaker
    StSpaceChargeEbyEMaker.cxx/h - modified, EndCrashFix; added calibration mode;
    - StPixelFastSimMaker
    StPixelFastSimMaker.cxx/h - new code for Ist fast simulation added; removed streaming of each Pixel hit; set proper Detector Id;
    - StPmdReadMaker
    StPmdReadMaker.cxx/h - modified EndCrashFix;
    - StPmdClusterMaker
    StPmdClusterMaker.cxx - fill StEvent; mod-1 fixed for CPV;
    - StPmdReadMaker
    StPmdReadMaker.cxx - remove deletion of pmdCollection, it is deleted in Clear();
    - StarClassLibrary
    StLorentzVector.hh, StMatrix.hh, StThreeVector.hh, StarClassLibraryLinkDef.hh - addes missing methods to Cint dictionary;
    - StarRoot
    StarRootLinkDef.h - classes related to TAssign commented out;
    THelixTrack.cxx/h - class TCircle to handle circles added; TCircle linear case improved; modified to do TCircle::Fit with errors; accuracy fixed;
    - StTagsMaker
    StTagsMaker.cxx - modified to remove new TClass(name.Data(),1,StEvtHddr.h,StEvtHddr.h), needed to cleans up all ROOT internal pointer;
    - St_QA_Maker
    QAhlist_EventQA_qa_shift.h - modified for FTPC: PtrkGood and PtrkPsi hists out, GtrkPadTime in;
    - StTpcDb
    StTpcDbMaker.cxx - set simu flag for tpcISTimeOffsets and tpcOSTimeOffsets tables ;
    - StSvtSelfMaker
    StSelfEvent.cxx/h, StSvtSelfMaker.cxx/h, StVertexKFit.cxx/h - Svt self alignment maker added;
    - StTrsMaker
    StTrsMaker.cxx - modified to merge 3 random generator to 1;
    src/StTrsChargeSegment.cc, StTrsParameterizedAnalogSignalGenerator.cc, StTrsWireHistogram.cc - modified to merge 3 random generator to 1;
    include/StTrsParameterizedAnalogSignalGenerator.hh - modified to merge 3 random generator to 1;
    include/StTrsRandom.hh - added;

    - Sti
    StiCompositeFinder.cxx - findTrack(double rMin=0) argument added
    StiDebug.cxx/.h - moved to StiUtilities
    StiKTNIterator.h/cxx - global mgEnd moved from .h into .cxx
    StiKalmanTrack.cxx/h - new refit implemented; modified to require track id must < 2*16; modified to account errors; Interface to getGlobalDca changed; StiOldRefit env added; modifications allow primary tracks to loose few nodes; StiConfidence flag added;
    corrected zero field min curvature - 1/1km;
    StiKalmanTrackFinder.cxx/h - findTrack,extendSeeds,extendTracks arguments to rMin added; made default rMin=0; Redundant refit() call removed; DMAX3d increased 3=>4;
    StiKalmanTrackFitter.cxx/h - modified to requer more than 3 nodes at the end of fit();
    StiKalmanTrackFitterParameters.h/cxx - _maxChi2Vtx member added
    StiKalmanTrackNode.cxx/h - assert replaced by print; dependency from StiKalmanTrackNode removed; getGlobalHitErrors added;
    StiTrackFinderFilter.cxx - Z limit 205 removed;
    StiHit.cxx - assert replaced by print; modification related to rotation;
    StiMapUtilities.cxx - - assert replaced by print
    StiLocalTrackSeedFinder.cxx/h - rMin added; min radius 60cm removed;
    StiMapUtilities.cxx - modified to mark only fitted hits as used
    StiToolkit.cxx/h - constructor added and modified to fill _instance automatically
    StiTrack.h - changed private ==> protected; interface to getGlobalDca changed;
    StiTrack.cxx - mId increment moved to StiKalamanTrack::reset()
    StiTrackContainer.cxx - sort by number of fit points added
    StiTrackFinder.h - rMin and combinatoric flag off/on added
    StiTrackNode.cxx/h - classes StiNodePars,StiNode2Pars,StiNodeErrs,StiNodeMtx added; Z limit 205 removed; class StiHitErrs moved in; curv ==> pt changed; corrected zero field min curvature - 1/1km;
    StiTrackNodeHelper.cxx/h - modified for refit; Chi2 evaluation improved; assert removed; curv ==> pt changed; StiOldJoinPrim env added;
    Two error factors added; primary tracks fitting logic refined;
    StiHitErrorCalculator.cxx/h - StiDebug.h moved into; dependency from StiKalmanTrackNode removed;
    StiLocalTrackSeedFinder.cxx/h - make default rMin=0; seed fit replaced by StiKalmanTrack::approx;
    StiResidualCalculator.cxx - dependency from StiKalmanTrackNode removed;
    StiTrackingPlots.cxx - getGlobalDca ==> getDca changed;
    - StiMaker
    StiDefaultToolkit.cxx - last traces of StiMaker and associated maker removed
    StiMaker.cxx/h - control is changed using StMaker::SetAttr; sub makerFunctionality added; IST code added; added kHftId and kIstId for StiDetector groups;
    option useFakeVertex added;
    StiMakerLinkDef.h - removed traces of StiMakerParameters;
    StiStEventFiller.h - StiAux* mAux added;
    StiStEventFiller.cxx - bug fixed, use vertex instead of first hit in refit; changed setGlobalDca==>setDca; changed kMaxId -> kMaxDetecto rId;
    - StiPixel
    StiIstDetectorBuilder.cxx/h, StiIstDetectorGroup.cxx/h, StiIstHitLoader.cxx/h, StiIstIsActiveFunctor.cxx/h - added new codes for IST detector ;
    StiIstDetectorBuilder.cxx, StiIstHitLoader.cxx, StiPixelHitLoader.cxx - Tweaked to handle hit propagation via StRnDHitCollection;
    StiIstDetectorBuilder.cxx - added fixes for the E-loss calculator and for the setKey methods;
    StiPixelHitLoader.cxx - removed streaming of all read pixel hits;
    StiPixelDetectorBuilder.cxx - added calls to StiDetector::setKey(key,val);
    IstGeomParams.txt - added geometry parameters for IST;
    StiPixelDetectorBuilder.cxx - set Detector Id to kHftId, corrected Ist*pars -> Pixel*pars;
    - StiUtilities
    StiDebug.h/cxx - StiDebug moved into from Sti;

    - pams/geometry
    tpcegeo/tpcegeo2.g - fixed an error in the in the array initialization part;
    geometry/geometry.g - introduced the baseline year 2006 geometry;
    created UPGR01 and UPGR02 geometries which are basically year 2006 + SSD+HFT and year 2006+IST+HFT.
    Note that NONE of engineering detail is available in either case, and less so for the integration structural elements.
    added steering for the muon trigger system, "mutd";
    specified a complete barrel calorimeter for Y2006;
    added steering for the corrected SSD (sisdgeo3);
    added steering for a small modifications in the SVT shield in Y2006 ;
    cavegeo/cavegeo.g - modified to expand the radius of the "CAVE" to accomodate teh mupn trigger system;
    quadgeo/quadgeo.g - updates for the quad model;
    svttgeo/svttgeo5.g - improved the "no svt" version of the SVT geometry;
    svttgeo/svttgeo6.g - added new version of the shielding geometry which only differs by the outer radius of 31.8 ;
    shldgeo/shldgeo.g - small changes in the beam shield geometry;
    sisdgeo/sisdgeo3.g - improved version for year 2005 geometry;
    mutdgeo/mutdgeo.g - first version for an existing prototype of the Muon trigger system; added necessary elements to get same sensitive volumes as in TOFp trays;

    - StarDb/Calibrations
    tracker/KalmanTrackFinderParameters.20010311.000000.C - modified to change maxChi2Vertex 30 ==> 900
    tracker/KalmanTrackFitterParameters.20010312.000002.C - maxChi2(10==>30),maxChi2Vtx=100 added
    tracker/svtHitError.20010312.000010.C - set 200 microns
    - StarDb/Geometry/ssd
    ssdWafersPosition.20050101.000000.C, ssdWafersPosition.20050101.000001.C, ssdWafersPosition.20050101.000002.C - added new files;
    ssdWafersPosition.20041202.000000.C, ssdWafersPosition.20041202.000001.C, ssdWafersPosition.20041202.000002.C - removed files;
    timestamp moved from 20041202 to 20050101 for ssdWafersPosition tables in order to comply with Svt and simulation ;
    - StDb/idl
    KalmanTrackFitterParameters.idl - maxChi2Vtx member added

     

     

  • February 27, 2006
    new library SL06a has been created, tagged with tag SL06a, build, tested and released on March 1.

    Main features:
    library was build on the base of SL05h library which was checked out in the new area, updated with important bug fixes for EMC, SSD & FTPC codes and adjusted StJetMaker to provide stable environment for analysis work.

    Next codes have been updated:

    - StDbBroker
    StDbBroker.cxx - modified to grab rowsize from St_db_maker and passing it on to StDbTableDescriptor
    StDbWrappedMessenger.cc - made message length dynamic
    DbUse.cxx - cleaned up
    - StDaqLib
    EMC/EMC_BarrelReader.cxx, EMC_Reader.cxx, EMC_SmdReader.cxx, - modified;
    EMC/StEmcDecoder.cxx/h - modified to fixed tower map bug;
    EMC/TowerBug2004.txt, TowerBug2005.txt, TowerBug2006.txt - new files added ;
    - StEmcADCtoEMaker
    StBemcData.cxx/h, StEmcADCtoEMaker.cxx/h - modified to fix tower map bug and astyle run;
    - StEmcCalibrationMaker
    StEmcCalibMaker.cxx,StEmcEqualMaker.cxx,StEmcMipMaker.cxx
    - StEmcSimulatorMaker
    StEmcSimulatorMaker.cxx - small modification in the way the calibration spread/offset is created;
    - StEmcRawMaker
    StBemcRaw.cxx/h, StEemcRaw.cxx/h StEmcRawMaker.cxx/h - modified to fix tower map bug and astyle run;
    - StEvent
    StSsdHit.cxx - modified to fix decoding of hardware info
    - StFtpcDriftMapMaker
    macros/FtpcDriftMapMaker.C - macro to run StFtpcDriftMapMakerZ
    StFtpcDriftMapMaker.cxx - modified to exit if error occurs while constructing StFtpcDbReader
    - StFtpcClusterMaker
    StFtpcDbReader.hh/cc - simplified StFtpcDbReader; modified the way if no RHIC clock frequency value available, set mMicrosecondsPerTimebin to dimensionsTable->sizeOfTimebin for DbV options earlier than 20051021 otherwise use electronicsTable->uSecondsPerTimebin as the default value for mMicrosecondsPerTimebin
    StFtpcClusterMaker.cxx - modified to check if StFtpcDbRead not constructed exit with kStWarn; modified to calculate mMicrosecondsPerTimebin from RHIC clock frequency for each event;
    - StFtpcSlowSimMaker
    StFtpcSlowSimMaker.cxx - modified to check if StFtpcDbRead not constructed exit with kStWarn; modified to calculate mMicrosecondsPerTimebin from RHIC clock frequency for each event;
    - StSsdClusterMaker
    StScmBarrel.cc/hh, StScmPoint.cc/hh, StScmWafer.cc - modified to properly encode Cluster Size and Mean strip into the hardware information for the SSDHit;
    StScmWafer.cc, St_scf_Maker.cxx, St_scm_Maker.cxx - modified to DeclareNtuple only if m_Mode != 0;
    - StSsdDaqMaker
    StSsdDaqMaker.cxx - small modification
    - StSsdEvalMaker
    St_sce_Maker.cxx - protections versus division by 0 added;
    - StSsdPointMaker
    StSsdPointMaker.cxx - modified to read ssdStripCalib table from the mysql db; ReadStrip method updated;
    StSsdBarrel.cc - ReadNoiseFromTable method modified to ignore rows with id=0; improved hw position encoding in writePointToContainer matching the new decoding in StEvent
    - StSsdUtil
    StSsdEnumerations.hh - Mack/Upack helper class added

    - StJetMaker
    StFourPMakers/StBET4pMaker.cxx/h - modified to handle tower swap in StBemcTables
    macros/RunJetFinder2.C - modified to handle tower swap in StBemcTables
    StJetSimuUtil/macros/RunJetSimuFinder.C - modified to handle tower swap in StBemcTables

    - StarDb/Geometry
    ssd/SsdBarrelOnGlobal.C, ssdWafersPosition.20041202.000000.C, SsdLaddersOnSectors.C, SsdSectorsOnBarrel.C, SsdWafersOnGlobal.C, SsdWafersOnLadders.C - added for alignment work and Ssd wafer position

     

     

  • January 25, 2006
    library SL05h has been updated with the next codes to proceed with pp200 pythia MC production with ITTF + PPV codes:
    - StBFChain
    BigFullChain.h - changed order of loading of EMC code;
    - StGenericVertexMaker
    StiPPVertex/StPPVertexFinder.cxx - small fixes for MC events;
    StMinuitVertexFinder.cxx - fixed noninitialized variable;
    Updated codes have been retagged with SL05h tag.

     

     

  • December 9, 2005
    new library SL05h has been tagged on Dec 6 with tag SL05h, build, tested and released on December 9.

    Main features:
    Linux was upgraded with SL 3.0.5 version and codes were adjusted;
    first release of production version of SSD reconstuction code (for simultion and raw data) integrated to ITTF software.

    Next codes have been updated:

    - asps/Simulation/starsim
    atgeant/agdocba.age - modified to increase the size of the ASCII budder "NN" from 20 to 40 to void overflow

    - StAssociationMaker
    StAssociationMaker.cxx/h, StMcParameterDB.cxx/h, StTrackPairInfo.cc/hh - Ssd added to Associator, added IdTruth options for Svt and Ssd
    - StBFChain
    BigFullChain.h - modified to move ssd makers before Sti
    - StChain
    StMaker.cxx/h - add more Simu time stamps reflecting new SVT;
    - StDaqClfMaker
    StDaqClfMaker.cxx - standard StEvent handling
    - StDbLib
    StDbSql.cc - bug fixed
    - StEvent
    StL0Trigger.cxx/h - run number range updated for run5
    - StFtpcClusterMaker
    StFtpcClusterMaker.h/cxx, StFtpcDbReader.hh - modified to calculate microsecondsPerTimebin from RHIC ClockFrequency; if RHIC ClockFrequency = 0, use default value from database
    StFtpcClusterFinder.cc - deleted pradius,pdeflection before error exits to avoid memory leaks
    - StFtpcTrackMaker
    StFtpcTrackToStEvent.cc/hh - bug fixed for incorrect setting of track keys
    - StFtpcSlowSimMaker
    StFtpcSlowSimReadout.cc - removed +twopi in call to WhichPad when calculating pad_min; bug fixed
    - StFpdMaker
    StFpdMaker.cxx - created StEvent added to data
    - StMcAnalysisMaker
    StMcAnalysisMaker.cxx/h - added NTuple for svt and ssd hits
    - StMuDSTMaker/COMMON
    StMuDstMaker.cxx - fixed initialisation problem of mCurrentFile, leading to potential segvio when creating MuDst
    - StPmdDiscriminatorMaker
    StPmdDiscriminatorMaker.cxx - fixed bug caused crash due to mismatch in length of pmdclust and phmdclust
    - StSsdClusterMaker
    St_scm_Maker.cxx/h - fixed bug
    StScfBarrel.cc/hh, StScfCluster.cc/hh, StScmBarrel.cc/hh, St_scf_Maker.cxx/h, St_scm_Maker.cxx/h - modified to use id_mctrack for setIdTruth
    - StSsdSimulationMaker
    StSpaBarrel.cc/hh, StSpaStrip.cc/hh, St_spa_Maker.cxx - modified to use id_mctrack for setIdTruth
    - StSvtClusterMaker
    StSvtAnalysedHybridClusters.cc - modified to use IdTruth instead of id_mchit
    - StSvtSimulationMaker
    StSvtSimulationMaker.cxx - changes for improving PASA shift added; make PASA shift 200 microns
    - StarRoot
    TMemStat.cxx - invoking PS removed, /proc/... is used instead
    - St_geant_Maker
    St_geant_Maker.cxx/h - modified to set DateTime from fz-file if it was not set before; added default kinematics if there is no input files;

    - Sti
    StiVMCToolKit.h - SsdInChain set as Default

    - pams/geometry
    phmdgeo/phmdgeo.g - reorganized the code in order to make it VMC compatible
    svttgeo/svttgeo6.g - added updated version with the more precise "butterfly" shape of the actual sensitive area; change orientation of the non-sensitive trapezoids by 90 to account for the way the wafer is positioned in the assembly
    geometry/geometry.g - added logic for calling the latest svttgeo6; added Y2003C, Y2004D and Y2005D to take advantage of this new SVT geometry file; added same to DEV2005 for development purposes; added a few parameters to the "low_em" setting to better simulate soft EM processes;
    - pams/gen
    herwig/hwigpr.f, plot.kumac - modified to read random seeds form the input file; renamed the common block variables; rewritten teh encoding
    herwig/herwig.tcsh - added script that generates an input file for herwig, with random seeds
    herwig/herwig.in - added random seeds;
    herwig/herwig6507.f - changed names of kinematic variables to a more readable form
    - pams/global
    dst/dst_point_filler.F - transport IdTruth info from scs_spt to dst_point
    - pams/sim
    gstar/gstar_input.g - modified following the changed packaging of data on the Herwig site; modified handling of the event header data harvesting more info from the herwig ntuple;
    g2t/g2t_ssd.F - modified
    - pams/svt
    idl/scf_cluster.idl, spa_strip.idl - modified to use id_mctrack
    sce/ - removed all SSD codes
    sls/ - removed all SSD codes
    scm/ - removed all SSD codes
    spa/ - removed all SSD codes
    scf/ - removed all SSD codes

    - StDb/idl
    ftpcElectronics.idl - added uSecondsPerTimebin
    pmdSMCalib.idl, pmdCalibSummary.idl - added new pmd calibrations tables
    - StarDb/svt
    ssd/geom.C - added wafer global positions for simulations
    ssd/ssdWafersPosition.C - realistic wafer global positions added
    - StarDb/VmcGeometry
    modified number of files; removed fz files; new files added: Detectors.y2003c.root, Detectors.y2004d.root, Detectors.y2005d.root, geom.y2003c.root, geom.y2004d.root, geom.y2005d.root, y2003c.h, y2004d.h, y2005d.h
    Geometry.y2003c.C, Geometry.y2004d.C, Geometry.y2005d.C - added new geometry files

     

     

  • October 14, 2005
    new library SL05g has been build, tested and released on October 18.

    Main features:
    first release of the library with Virtual Monte Carlo simulation code

    Next codes have been updated:

    - asps
    Simulation/agetof/Conscript - modified;
    Simulation/starsim/Conscript - modified to add FPP flag for non pgi version;
    Simulation/starsim/comis/csallo.c - changed CERNLIB_QX_SC ==> CERNLIB_QXNO_SC;
    Simulation/geant321/erdecks/gdedxcalc.F, mytrack.g - moved to erdecks, ertrak.F - modified to force loading of mytrack, gdedxcalc;
    staf/sdd/Conscript - modified for SL4;
    rexe/MAIN_rmain.cxx - remove extra
    - StAnalysisMaker
    summarizeEvent.cc - added information about ftpc tracks, adjust hit.flag cut to >3
    - StAssociationMaker
    StAssociationMaker.cxx - modified for persistent StMcEvent
    EMC/StEmcAssociationMaker.cxx - modified for persistent StMcEvent
    - StBFChain
    BFC.h, BFC2.h, StBFChain.cxx/h - modified; BFC.C, BFC2.C, BigFullChain.h - added new files to implement chain with VMC; merged BFC.h and BFC2.h into BigFullChain.h
    StBFChain.cxx - activated Ssd for IT
    StBFChain.cxx/h - modified to use simulation time stamps and geometries from list defined in StMaker.cxx
    BigFullChain.h - added StMcEvent in/out option (minimc.root file)
    - StBichsel
    Bichsel.cxx, dEdxParameterization.cxx - cleanup
    - StChain
    StChain.cxx/h, StMaker.cxx/h - switched from fBits to fStatus for StMaker control bits
    StMaker.cxx/h - added all used simulation time stamps and geometries
    - StDbUtilities
    StSvtCoordinateTransform.cc - cleanup
    - StEEmcSimulatorMaker
    StEEmcSlowMaker.cxx/h - tower peds now added if option is set
    - StEvent
    StEmcPoint.h - class version increased by 1;
    - StEmcTriggerMaker
    StBemcTrigger.cxx/h, StEmcTriggerMaker.cxx/h - new version to include a realistic reconstruction of the BEMC trigger from the raw or simulated data;
    - StEEmcDbMaker
    cstructs/eemcConstDB.hh - added copyCat fail bit
    - StFlowAnalysisMaker
    StFlowAnalysisMaker.cxx, plot.C, plotCen.C - changed plot style
    - StDbBroker
    StDbBroker.h - replace UInt_t to Int_t for m_runNumber to avoid problem with undefined run number
    - StDbLib
    StDbTable.cc,StDbModifier.cxx, StDbTable.h, StDbTableDescriptor.cc/h,StTableDescriptorI.h - updated to correct padding issue for pacted tables
    - StdEdxMaker
    StSvtdEdxMaker.cxx - protection of 1/0 added
    - StDetectorDbMaker
    StDetectorDbMakerLinkDef.h, PACKAGE - added new files, dictionaries
    - St_db_Maker
    St_db_Maker.cxx - switched from fBits to fStatus for StMaker control bits; account replacing of UInt_t by Int_t for m_runNumber; added protection for validity date < 19950101
    - St_dst_Maker
    St_dst_Maker.cxx - protection against division by 0 added
    - St_geant_Maker
    St_geant_Maker.cxx/h - modified for VMC; added set date/time from fz-file;
    - StGenericVertexMaker
    StGenericVertexMaker.cxx - modified to check if theFinder exists
    StMinuitVertexFinder.cxx - more strict cut for failed vertex added
    StiPPVertex/StPPVertexFinder.cxx/h, VertexData.cxx - modified declaration
    - StMagF
    StMagFMaker.cxx/h - modified to switch to StarMagField
    PACKAGE - added
    - StMcEvent
    modified a number of files to make StMcEvent persistent
    - StMcAnalysisMaker
    StMcAnalysisMaker.cxx - changed access to StMcEvent to use GetDataSet to be consistent with persistent StMcEvent
    - StMcEventMaker
    StMcEventMaker.cxx/h - modified to be consistent with persistent StMcEvent
    - StMiniMcMaker
    StMiniMcMaker.cxx - modified to be consistent with persistent StMcEvent
    - StMixerMaker
    StMixerMaker.cxx/h - IdTruth added
    removed files: StMixerEmbedding.cc/hh, StMixerFastDigitalSignalGenerator.cc/hh
    - StMuDSTMaker/COMMON
    StMuDstMaker.cxx, StMuChainMaker.cxx - TChain modified to automatically skip of corrupted files
    - StSsdPointMaker
    StSsdPointMaker.cxx/h - added a method to the point maker to check which ssdStripCalib is picked up
    - StTpcEvalMaker
    StTpcEvalMaker.cxx - modified to be consistent with persistent StMcEvent
    - StTrsMaker
    StTrsMaker.cxx/h - bug fixed, IdTruth added
    include/StTrsAnalogSignal.hh StTrsAnalogSignalGenerator.hh StTrsDigitalSector.hh StTrsDigitalSignalGenerator.hh StTrsFastDigitalSignalGenerator.hh StTrsOldDigitalSignalGenerator.hh StTrsRawDataEvent.hh StTrsSector.hh StTrsZeroSuppressedReader.hh - bug fixed, IdTruth added
    src/StTrsAnalogSignal.cc, StTrsDetectorReader.cc, StTrsDigitalSector.cc, StTrsFastDigitalSignalGenerator.cc, StTrsOldDigitalSignalGenerator.cc, StTrsParameterizedAnalogSignalGenerator.cc, StTrsSector.cc, StTrsZeroSuppressedReader.cc - bug fixed, IdTruth added
    StTrsSector.cc - adjust to ICC
    - StRichPIDMaker
    StRichPIDMaker.cxx - modified to be consistent with persistent StMcEvent
    - StStrangeMuDstMaker
    StStrangeMuDstMaker.cxx - new method for StMcEvent access added
    - St_QA_Maker
    StEventQAMaker.cxx - new method for StMcEvent access added
    - St_tpcdaq_Maker
    St_tpcdaq_Maker.cxx/h - IdTruth added
    - StarClassLibrary
    StMCTruth.h - method size() added
    StLorentzVector.cc/hh,StMatrix.cc/hh,StParticleDefinition.hh, StParticleTable.hh, StThreeVector.cc/hh,StarClassLibraryLinkDef.hh - modified to make StLorentzVector persistent
    StHelix.cc - pathLength to plane now finds nearest approach to intersection regardless of # of loops
    - StarMagField
    StarMagField.cxx - modified to adjust agufld function to comis, fixed B[0] = B[1] = 0 at r = 0
    - StarRoot
    TRArray.cxx/h, TRMatrix.h, TRSymMatrix.h, TRVector.h - changed operator () to be == []

    - Sti
    StiLinkDef.h, PACKAGE - added dictionary
    StiKalmanTrackNode.h - added protection for Zero field
    StiDetectorBuilder.cxx - checking of centerOrientation added
    StiHit.cxx/h, StiLocalTrackSeedFinder.cxx/h - removed StiHit error scale
    StiMasterDetectorBuilder.cxx - added clone of VMC geometry before averaging
    StiVMCToolKit.cxx - adjusted for extended volume name
    StiCompositeLeafIterator.h, StiDedxCalculator.h - cleanup
    - StiMaker
    PACKAGE, StiMakerLinkDef.h - added dictionary
    StiMaker.cxx/h - modified to be consistent with persistent StMcEvent
    MiniChain.cxx/h - removed
    StiDefaultToolkit.cxx - cleanup

    - pams/geometry
    shldgeo/shldgeo.g - shielding geometry, Separated magnets into a separate branch, quadgeo;
    cavegeo/cavegeo.g - modified for shielding study;
    geometry/geometry.g - modified for shielding studies, added separate config variables for the Quad section, added options 'SVTT_OFF' & SVTT_ON' to switch SVT detector off/on simulation;
    create a key that enables the user to lower the electromagnetic processes GEANT cut to 10 keV, from the KUMAC script without the need to recompile;
    quadgeo/quadgeo.g - new code for the description of the upstream beam magnets;
    svttgeo/svttgeo5.g - a new, stripped down version of the SVT that only includes the support cones but no central barrel, needed for the detector development and material balance studies
    phmdgeo/phmdgeo.g - modified to reorganize the code in order to make it VMC compatible
    - pams/sim
    gstar/gstar_input.g - adjusted foe event characterization info from Herwig
    - pams/global
    egr/gdedxcalc.F mytrack.g - removed;
    helix.F - modified to use subroutine resetNlevel instead direct access to common block;
    - pams/gen
    herwig/heptup.f, herwig.in, herwig6507.f, herwig6507.inc, herwig6507_tupl.mk, hwigpr.f - added new event generator;

    - StarVMC
    new VMC code, containes next modules: StarVMCApplication,StVMCMaker, StVmcTools, g2Root, geant3,minicern,pgf77;

    - StarDb/svt/ssd
    ssdStripCalib.root - default table with the latest format
    - StarDb/VmcGeometry
    modified number of files, added new files to add new geometries and expand volume name with generic one

     

     

  • April 23, 2007
    library SL05f has been updated with next codes, retagged with tag SL05f_3 and used to run embedding production with MC fixed vertex.

    - StAssociationMaker
    StAssociationMaker.cxx
    - StBFChain
    StBFChain.cxx, Bfc.idl, BFC2.h;
    - StiMaker
    StiMaker.cxx/h, StiDefaultToolkit.cxx;
    - StJetMaker
    StJetHist/StJetHistMaker.cxx/h;
    StPythia/StPythiaFourPMaker.cxx;
    StJetSimuUtil/StJetSimuWeightMaker.cxx ;
    - StMcAnalysisMaker
    StMcAnalysisMaker.cxx;
    - StMcEvent
    - StMcEventMaker
    StMcEventMaker.cxx/h ;
    - StMiniMcMaker
    StMiniMcMaker.cxx;
    - St_QA_Maker
    StEventQAMaker.cxx ;
    - StRichPIDMaker
    StRichPIDMaker.cxx;
    - StStrangeMuDstMaker
    StStrangeMuDstMaker.cxx;
    - StTpcEvalMaker
    StTpcEvalMaker.cxx;

     

     

  • April 9, 2007
    library SL05f has been updated with codes below and retagged with tag SL05f_2. Update are needed to process with embedding production with MC fixed vertex.

    - StGenericVertexMaker
    StFixedVertexFinder.cxx/h;
    - StEvent
    StEnumerations.h;
    - StBFChain
    StBFChain.cxx, Bfc.idl, BFC2.h;

     

     

  • August 25, 2005
    library SL05f has been updated with next codes:

    - StMuDSTMaker
    COMMON/StMuTrack.cxx,StMuPrimaryVertex.h/cxx,StMuIOMaker.cxx,StMuEvent.cxx/h,StMuDstMaker.cxx,StMuDst.cxx/h,StMuTypes.hh,StMuTrack.h - further updates for multiple vertices
    - StEvent
    StEnumerations.h - kMaxId == max number of detectors+1 modified
    - StEmcUtil/projection
    StEmcPosition.cxx/h - added projection based on StPhysicalHelixD
    - StEEmcDbMaker
    StEEmcDbMaker.cxx/h - modified to allow to mask fibers based on event content
    - StEmcRawMaker
    StEemcRaw.cxx - modified to drop only crates which are off instead of the whole event
    - StPeCMaker
    StPeCEvent.cxx - TClone to TObj fixes
    - StJetMaker
    StJets.cxx - TClonesArray to TObjArray safe change
    StFourPMakers/StBET4pMaker.cxx - TClonesArray to TObjArray
    - StFlowMaker
    StFlowMaker.h - changes to be in compliance with recent changes in the MuDsts
    - StHbtMaker
    Infrastructure/StHbtEvent.cc
    - StEventUtilities
    StuRefMult.hh, StuFtpcRefMult.hh - changes related to multiple vertices MuDst modifications
    - StSsdPointMaker
    StSsdBarrel.cc,StSsdPointMaker.h/cxx
    - StSecondaryVertexMaker
    StKinkMaker.h/cxx - Crop() function introduce to flag the kinks with parents that share same daughter

    - Sti
    StiKalmanTrack.cxx/h - getAllPointCount(...) added
    StiTrackNode.cxx/h - static mgFlag and isFitted() added
    StiKalmanTrackFinder.cxx - modified to remove track improving during fit to vertex
    StiMapUtilities.cxx - removed reusing bad hits
    - StiMaker
    StiStEventFiller.cxx/h - PoinCount cleanup

    - StDb/idl
    spaceChargeCor.idl, ssdStripCalib.idl
    - StarDb/Calibrations
    tracker/kinkTrackingParameters.20011201.000100.C,kinkTrackingParameters.20050324.150000.C - kink tracking parameters

    Updated code codes have been retagged as SL05f_1

     

     

  • August 18, 2005
    new library SL05f has been build, tested and released on August 18. Library has tag SL05f_1 .

    Main features:
    - new ROOT version 4.04.02, supposed to provide proper schema evolution and allow to use templated versions of StThreeVector, StMatrix, StHelix and StPhysicalHelix;
    - code modifications to adjust to the new ROOT version;
    - new multiple primary vertices finder code implemented to process events with pile up effect;
    - further improvement of ITTF code, multiple primary vertices support added;
    - MuDst structure reshaped to provide support for multiple primary vertices;

    Next codes have been updated:

    - asps/Simulation/starsim
    Conscript, deccc/idisp.c - added flag WithoutPGI to get free_ and malloc_ without PGI;
    atmain/gdebug.age - removed;
    - StAnalysisMaker
    summarizeEvent.cc - added summary of quality & protection for absence of svtHitCollection, agjusted for multiple primary vertices;
    - StAssociationMaker
    StAssociationMaker.cxx - modified to associate geant tracks id with hits ;
    - StBFChain
    BFC2.h, StBFChain.cxx - modified to add VFPPV option - multiple primary vertices finder code switching;
    - StDbUtilities
    StDbUtilitiesLinkDef.h, StGlobalCoordinate.hh, StSectorAligner.h, StSvtCoordinateTransform.cc, StTpcCoordinateTransform.cc/hh - modified to add TpcCoordinate transformation classes to dictionary and to use templated StThreeVector;
    PACKAGE - added ;
    - StEvent
    StEnumerations.h - added StVertexFinderId enum;
    StEmcPoint.cxx/h - removed clash with IdTruth;
    StHit.cxx/h - modified;
    StSvtHit.cxx/h - cleanup;
    StTrack.cxx, StTrackDetectorInfo.cxx, StTrackGeometry.h - StThreeVectorD.hh includes added ;
    - StEventUtilities
    StEventHelper.cxx/h - modified use templated version of StPhysicalHelixD; modified to associate geant tracks id with hits ;
    - StdEdxMaker
    StdEdxMaker.h - modified use templated version of StThreeVectorD;
    PACKAGE - added ;
    - StdEdxY2Maker
    StdEdxY2Maker.cxx/h, StdEdxY2MakerLinkDef.h - modified;
    PACKAGE, dEdxTrackY2.cxx - added;
    dEdxTrack.cxx/h - removed ;
    - StEmcADCtoEMaker
    StEmcADCtoEMaker.cxx/h - added corruption check flag ;
    - StEEmcDbMaker
    StEEmcDbMaker.cxx/h - updated for embedding;
    - StEEmcSimulatorMaker
    StEEmcFastMaker.cxx/h - updated for embedding;
    - StEEmcUtil
    EEmcGeom/EEmcGeomSimple.h - more get methods;
    - StFlowMaker
    StFlowMaker.h, StFlowPicoEvent.cxx - modified to use templated version of StThreeVectorF and StPhysicalHelixD;
    PACKAGE - added;
    - StFtpcTrackMaker
    StFtpcTrackToStEvent.hh, StFtpcTrackingParams.hh - modified to use templated version of StThreeVectorF and StPhysicalHelixD;
    PACKAGE - added;
    - StGenericVertexMaker
    StiPPVertex - new multiple primary vertex finder code;
    BemcHitList.cxx/h, CtbHitList.cxx/h, EemcHitList.cxx/h, ScintHitList.cxx/h, StPPVertexFinder.cxx/h, TrackData.cxx/h, VertexData.cxx/h - new files added for multiple primary vertex finding;
    StGenericVertexFinder.cxx/h, StMinuitVertexFinder.cxx/h, StppLMVVertexFinder.cxx/h - modified for multiple primary vertices support;
    - StMiniMcMaker
    StMiniMcMaker.h - modified to use templated StThreeVectorF;
    - StMcAnalysisMaker
    StMcAnalysisMaker.cxx - multiple primary vertices support;
    - StMcEvent
    StMcContainers.hh, StMcEvent.cc/hh, StMcEventTypes.hh, StMcTrack.cc/hh - modified to provide support for IGT detector;
    StMcIgtHit.cc/hh, StMcIgtHitCollection.cc/hh, StMcIgtLayerHitCollection.cc/hh - added to provide support for IGT detector;
    StMcPixelHitCollection.cc - removed old ifdef, now all classes are persistent;
    StMcHitComparisons.hh - modified to replace StThreeVector.hh -> StThreeVectorF.hh;
    StMcCtbHit.hh, StMcFgtHit.hh, StMcFstHit.hh, StMcFtpcHit.hh, StMcHitComparisons.hh, StMcIstHit.hh, StMcPixelHit.hh, StMcRichHit.hh, StMcSsdHit.hh, StMcTofHit.hh, StMcTpcHit.hh - removed forward declaration of StThreeVectorF, use #include, and only in StMcHit base class;
    StMcFgtHit.cc/hh,StMcFstHit.cc/hh,StMcIgtHit.hh, StMcIstHit.cc/hh - default constructor modified, including base class StMcHit constructor;
    - StMcEventMaker
    StMcEventMaker.cxx/h - added code for filling of IGT classes ;
    - StMuDSTMaker/COMMON
    StMuDst.h, StMuTrack.h - modified to use template version of StPhysicalHelixD ;
    StMuPrimaryVertex.cxx/h - new files added to support multiple primary vertices;
    StMuTrack.cxx/h, StMuArrays.cxx/h, StMuDst.h, StMuDstMaker.cxx/h - modified to calculate tracks DCA with respect to the first vertex in the list (highest rank), but another vertex number can be specified;
    StMuTrack.cxx - changed dca calculation: no longer scan period of helix to get DCA;
    - StMiniMcMaker
    dominatrackInfo.cc - multiple primary vertices support;
    - StSecondaryVertexMaker
    StXiFinderMaker.cxx - modified;
    - StRTSClient
    FCF/fcfAfterburner.cxx - modified to associate geant tracks id with hits ;
    FCFMaker/FCFMaker.cxx - modified to associate geant tracks id with hits ;
    - StSsdDaqMaker
    StSsdDaqMaker.cxx/h - modified to fill pedestal histos ;
    - StSsdClusterMaker
    StScfBarrel.cc/hh, StScfCluster.cc/hh, StScfListCluster.cc/hh, StScfWafer.cc/hh, StSsdBarrel.cc/hh, StSsdWafer.cc St_scf_Maker.cxx/h, St_scm_Maker.cxx/h,St_ssd_Maker.cxx - modified ;
    - StSsdPointMaker
    StSsdBarrel.cc, StSsdPointMaker.cxx - makeSsdPedestalHistograms() method eliminated, modified to prevent crashes if ssdStripCalib is missing;
    - StSsdDbMaker
    St_SsdDb_Reader.cc - information from the ssdDimensions table added;
    - StarMagField
    StarMagField.h, StarMagFieldLinkDef.h, StarMagField.cxx - the version of STAR magnetic field extracted from StDbUtilities/StMagUtilities to be used in Simulation and Reconstruction instead of agufld;
    - StStrangeMuDstMaker
    StXiMuDst.hh - modified to use templated StPhysicalHelixD; changed class version to avoid ROOT bug;
    - StarClassLibrary
    StHelix.cc/hh, StHelixD.hh, StLorentzVector.hh, StLorentzVectorD.hh, StLorentzVectorF.hh, StMatrix.hh, StMatrixD.hh, StMatrixF.hh, StPhysicalHelix.cc/hh, StPhysicalHelixD.hh, StThreeVector.hh, StThreeVectorD.hh, StThreeVectorF.hh, StarClassLibraryLinkDef.hh - modified to agjust to new ROOT version;
    StLorentzVector.cc, StMatrix.cc, StThreeVector.cc - new files added;
    StHelixD.cc, StLorentzVectorD.cc, StLorentzVectorF.cc, StMatrixD.cc, StMatrixF.cc, StPhysicalHelixD.cc, StThreeVectorD.cc, StThreeVectorF.cc - removed files;
    StMCTruth.cxx/h - added to associate geant tracks id with hits;
    - StSecondaryVertexMaker
    StKinkMaker.h - modified to use templated StPhysicalHelixD;
    - StSvtClassLibrary
    StSvtGeometry.cc, StSvtHybridData.cc/hh, StSvtHybridPixelsD.cc/hh - modified to associate geant tracks id with hits ;
    - StSvtClusterMaker
    StSvtAnalysedHybridClusters.cc/hh, StSvtAnalysis.cc/hh, StSvtClusterAnalysisMaker.cxx, StSvtClusterFinder.cc/hh, StSvtHitMaker.cxx - modified to associate geant tracks id with hits ;
    StSvtClusterAnalysisMaker.cxx, StSvtClusterMaker.cxx/h - clear of collection added ;
    - StSvtDaqMaker
    StSvtHybridDaqData.cc - modified;
    - StSvtSimulationMaker
    StSvtElectronCloud.cc/hh, StSvtGeantHits.cc/hh, StSvtOnlineSeqAdjSimMaker.cxx StSvtSignal.cc/hh, StSvtSimulation.cc/hh, StSvtSimulationMaker.cxx/hh - modified to associate geant tracks id with hits ;
    - StSvtSeqAdjMaker
    StSvtSeqAdjMaker.cxx/h - modified;
    - StTableUtilities
    StTrackChair.h, St_dst_trackC.h - modified to use templated StHelixD;
    - StTofUtil
    tofPathLength.cc/hh modified to use templated StThreeVector;
    StTofrGeometry.h - modified to use templated StThreeVector; hide typedefs IntVec, DoubleVec, PointVec and methods HelixCrossCellIds,HelixCross, projTrayVector from CINT;
    StTofGeometry.h - modified to use templated StThreeVector and StPhysicalHelix;
    - StTofpMatchMaker
    StTofpMatchMaker.h - modified to use templated StThreeVectorD;
    - StTofrMatchMaker
    StTofrMatchMaker.h - modified to use template StThreeVectorD;
    - StTpcDb
    StTpcDb.cxx, StTpcDbLinkDef.h, StTpcdEdxCorrection.cxx/h, - replace dEdx_t=>dEdxY2_t;
    - StTrsMaker
    StTrsMaker.cxx/h, StTrsDigitalSector.hh, StTrsZeroSuppressedReader.cc/hh, StTrsDigitalSector.cc, StTrsFastDigitalSignalGenerator.cc,StTrsParameterizedAnalogSignalGenerator.cc - bug fixed;
    - StPass0CalibMaker
    StVertexSeedMaker.cxx/h, StMuDstVtxSeedMaker.cxx - modifications for pp, run2005, trigger ID & inheritance ;
    StEvtVtxSeedMaker.cxx/h, StMuDstVtxSeedMaker.cxx/h - added new files to use StEvent for beamline constraint;
    StSpaceChargeEbyEMaker.h - modified to use templated StPhysicalHelixD;

    - Sti
    StiDummyVertexFinder.cxx/h, StiKalmanTrack.cxx/h, StiKalmanTrackFinder.cxx/h, StiStarVertexFinder.cxx/h, StiTrackFinder.cxx/h, StiTreeNode.cxx/h, StiVertexFinder.cxx/h - multiple primary vertices support;
    StiKalmanTrackNode.cxx - modified;
    StiKalmanTrackFinder.cxx - new logic for for muliple vertices implemented;
    StiKalmanTrack.cxx/h - removeLastNode() added;
    StiMcTrack.cxx/h, StiTrack.h - const added, refit added;
    StiStarVertexFinder.cxx - set small but non zero errors for primary hits;
    StiTrack.cxx - set track id < 32K ;
    StiTrackContainer.cxx/h - sort() added;
    StiTrackNode.h - getDet() renamed to getDeterm();
    StiToolkit.h - IdTruth changes;
    Base/Factory.cxx/h - added global memory counter;
    - StiMaker
    StiMaker.cxx - multiple primary vertices support, make 'clearmem' as default;
    StiStEventFiller.cxx/h - multiple primary vertices support;
    StiDefaultToolkit.cxx/h - changes related to association of geant tracks id with hits;
    - StiSsd
    StiSsdDetectorBuilder.cxx/h - DetectorBuilder updated with the correct methods from StSsdUtil;
    - StiSvt
    StiSvtDetectorBuilder.cxx, StiSvtHitLoader.cxx - cleanup;

    - St_db_Maker
    St_db_Maker.cxx - SetFlavor/fDbBroker bug fixed;
    StKinkMaker.h - modified to use templated StPhysicalHelixD;
    StValiSet.cxx/h - added new files;
    - St_dst_Maker.cxx
    StMatchMaker.cxx, St_dst_Maker.cxx - setup stuff for flagging hits used in fit of tracks;
    St_dst_Maker.cxx - array replaced by TArray ;
    - St_geant_Maker
    St_geant_Maker.cxx - included the newly developed Inner GEM tracker;
    - St_QA_Maker
    TpcHitUtilities.h -modified to use templated StThreeVectorD;

    - pams/geometry
    gembgeo/gembgeo.g - added GEM barrel tracker code;
    tpcegeo/tpcegeo.g, tpcegeo1.g - a diagnostics about the TPC gas density added;
    pipegeo/pipegeo.g - added a thinner version of the already customized pipe for the pixel detector;
    geometry/geometry.g - updates for pixel detector geometry; added config variables and steering for the GEM barrel tracker;
    pixlgeo/pixlgeo2.g - added new version of the pixel detector geometry;
    - pams/sim
    idl/g2t_track.idl - new IGT hits included for the inner GEM based tracker;
    idl/g2t_igt_hit.idl - added to declare IGT (inner GEM based tracker) hits;
    g2t/g2t_igt.idl - added IGT hits for the GEM barrel;
    g2t/g2t_volume_id.g - GEM barrel tracker added;
    g2t/g2t_igt.F - IGT hits for the GEM barrel added;

    - StarDb
    VmcGeometry - updated for recent geometry changes according to St_geant_Maker;
    VmcGeometry/Detectors.ist1.root, Detectors.y2003a.root, Detectors.y2003b.root, Detectors.y2003x.root, Detectors.y2004.root, Detectors.y2004a.root, Detectors.y2004b.root, Detectors.y2004c.root, Detectors.y2004x.root, Detectors.y2004y.root, Detectors.y2005b.root, Detectors.y2005x.root, Detectors.year2000.root, Detectors.year2001.root, Detectors.year2002.root, Detectors.year2003.root, geom.ist1.root, geom.y2003a.root, geom.y2003b.root, geom.y2003x.root, geom.y2004.root, geom.y2004a.root, geom.y2004b.root, geom.y2004c.root, geom.y2004x.root, geom.y2004y.root, geom.y2005b.root, geom.y2005x.root, geom.year2000.root, geom.year2001.root, geom.year2002.root, geom.year2003.root, ist1.h, ist1.rz, y2003a.rz, y2003b.rz, y2003x.rz, y2004.rz, y2004a.rz, y2004b.rz, y2004c.rz, y2004x.rz, y2004y.h, y2004y.rz, y2005b.rz, y2005x.rz, year2000.rz, year2001.rz, year2002.rz, year2003.rz - added new files which includes modification from Maxim, added ist1 and y2004y geometries, added original rz-files, modified to change Tpc gas density;
    VmcGeometry - updated number of files for recent geometry changes according to St_geant_Maker;
    Geometry.ist1.C, Geometry.y2004y.C, Geometry.y2005.C, Geometry.y2005c.C, y2005.h, y2005.rz, y2005c.h, y2005c.rz, Detectors.y2005.root, geom.y2005.root - added new files;

     

     

  • June 10, 2005,
    new library SL05e has been build, tested and released on June 20. Library has tag SL05e .

    Main features:
    - further development of ITTF code: new hit errors were fitted and implemented; hit pools modified to RMS=1 and made not depended on Z,DIP and Psi; Chi2 average made = 1, Prob(Chi2) made flat ;
    - SSD code complete, ready for test production;
    - new BEMC cluster finder and point maker code;
    - geometry for year 2005 complete, year 2004 improved;

    Next codes have been updated:

    - StBFChain
    StBFChain.cxx - added Y2004y and RY2004y options
    - StDbUtilities
    StMagUtilities.cxx/h - added 3DGridLeak Distortion Correction and Utilities to support it
    StMagUtilities.cxx - updated for the new