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
-------------------------------------------------
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 version of TMatrix
- StEEmcUtil
EEmcMC/StEEmcMCEnum.h - first revision of code for MC data
EEmcMC/EEmcMCData.cxx/h - modified for for embedding, GEANT unpacker was split on 2 parts
- StEEmcSimulatorMaker
StEEmcFastMaker.cxx/h - modified
StEEmcSimulatorMaker.h/cxx - removed
- StEmcADCtoEMaker
StBemcData.cxx, StEmcADCtoEMaker.cxx - added calibrationType Reset for old productions
- StEmcMixerMaker
StEmcMixerMaker.cxx - small bug fixed when mixing SMD hits
- StEmcRawMaker
StBemcRaw.cxx - bug fixed
- StEventUtilities
TwistPatch.cxx/h - added new files for Twist correction
- StMcEvent
StMcEvent.cc/hh, StMcTrack.cc/hh - updated for EEMC, added eprs, esmdu, esdmv hits
- StMcEventMaker
StMcEventMaker.cxx/h - updated of EEMC filling for eprs, esmdu and esmdv hits
- StMuDSTMaker/COMMON
StMuDstFilterMaker.cxx/h - added some new features suggested by Alex Suiade: Emc data now supported (for SL04k and later MuDst),
flags added to switch Eemc and Bemc copying seperately (setDoBemc and setDoEemc)
global tracks are checked seperately; they were only copied if the corresponding primary fullfills the filter() criteria, now they are also copied if only the global track fullfills the criteria
StMuDstFilterMaker.cxx - modified to discard the whole event if StMuEvent does not pass the cut
StMuDst.cxx - bug fixed in StMuDst::fixTrackIndices(), now using the TClonesArray that are passed to the function, instead of the ones in StMuDst
StMuEmcTowerData.cxx/h - added copy constructor and clear fucntions for use in StMuDstFilterMaker
StMuEmcHit.cxx/h - changed argument type of copy cosntructor used in StMuDstFilterMaker
- StEpcMaker
StEpcConstants.h, StEpcCut.cxx/h, StEpcMaker.cxx/h, StPi0Candidate.cxx/h, StPointCollection.cxx/h - new Point maker code implemented
- StPreEclMaker
StClusterDisplay.cxx/h, StEmcPreCluster.cxx/h, StEmcPreClusterCollection.cxx/h, StPreEclMaker.cxx/h - modified for new cluster finder framework
EmcClusterAlgorithm.h, StEmcOldFinder.cxx/h, StEmcVirtualFinder.cxx/h - new files added for new cluster finder framework
- StSsdClusterMaker
StScfBarrel.cc/hh, StScfWafer.cc/hh, St_scf_Maker.cxx/h, St_scm_Maker.cxx/h, - modified to save SSD hits into StEvent
- StSsdDaqMaker
StSsdDaqMaker.cxx - condition if (pedestal>0) replaced by if (pedestal>=0)
- StSsdDbMaker
StSsdDbMaker.cxx - moved configuration Init()==>InitRun()
- StSsdPointMaker
StSsdPointMaker.cxx/h - modified to initrun and improve DB connection; added methods to fill the Tuple, added a histo for the pedestal and new name of the class : SsdPoint
- StPass0CalibMaker
StVertexSeedMaker.cxx/h, StEvtVtxSeedMaker.cxx/h,StMuDstVtxSeedMaker.cxx/h - introduction of new code to use MuDst for beamline constraint
- Sti
StiDetectorGroup.h, StiDebug.cxx, StiMapUtilities.cxx, StiMaterial.cxx - cleaned up
StiHitErrorCalculator.cxx - Max & min errors changed to 1e-4,1
StiKalmanTrack.cxx/h - method refitL added
StiKalmanTrackFinder.cxx/h - chi2 selection sub branch of nodes modified
StiKalmanTrackNode.cxx/h - technical reorganization done
StiTrackNode.cxx/h - static method mult5 added
StiTrackNodeHelper.cxx/h - new code added
Base/Factory.h, StiFactory.h - fast delete added
Base/StiDefaultToolkit.cxx - modified to use fast delete
Base/Named.cxx/h, Parameter.cxx/h - modified
- pams/geometry
geometry/geometry.g - included the updated TPC backplane into the tag Y2004C along with FTRO ; improved geometry for year 2004 simulation run, tag Y2004Y implemented, Y2003X updated
btofgeo/btofgeo2.g, btofgeo3.g, btofgeo4.g - modified: removed unneeded Dens=0.282 statements from honeycomb Material definitions
btofgeo/btofgeo4.g - updated geometry for run 2005
- StarDb/Calibrations/tracker
svtHitError.20010312.000010.C - added 200microns SVT errors
svtTrackingParameters.20010312.000010.C, tpcTrackingParameters.20010312.000010.C - modified to change maxChi2=20
tpcOuterHitError.20010312.000010.C, tpcInnerHitError.20010312.000010.C - added new fitted errors
May 16, 2005,
new library SL05d has been build, tested and released on May 17. Library was tagged with SL05d_1 tag ( but has intermediate release tag SL05d too )
Main features:
- first release of TOF reco codes;
- calibration adjustments codes updated for CuCu production;
- SSD simulation code developed, ready to run reconstruction;
- GEANT simultaion code for FGT detector added ;
- further development of ITTF code: geometry updates, modified TPC hit error parametrization, some modification of SVT code;
Next codes have been updated:
- StAssociationMaker
EMC/StEmcAssociationMaker.cxx/h - method to print McTracks information was added
- StAnalysisUtilities
StHistUtil.cxx - reodering of some FTPC code on user ranges in radial hists
- StBFChain
StBFChain.cxx - re-enabled SSD & ssdIT options
StBFChain.cxx - enabled useCDV and useLDV options to use T0 or laser calibrations
- StDaqLib
TOF/TOF_Reader.cxx/hh - updated for year 2005 new data format, previous interfaces are separated out for convenience
- StdEdxY2Maker
StdEdxY2Maker.cxx - more checking
- StBichsel
Bichsel.cxx/h, dEdxParameterization.cxx/h - added modified GetMostProbableZM,GetAverageZM and GetI70M to account saturation for low b*g for nSigma calculations
- StEEmcDbMaker
StEEmcDbMaker.cxx - fixed overwriting of masks
- StEmcSimulatorMaker
StEmcSimulatorMaker.cxx - set correct StEmcRawHit::calibrationType() for simulated hits
- StEEmcUtil
EEmcGeom/EEmcGeomSimple.cxx - modified
- StEvent
StContainers.cxx/h, StEventTypes.h, StTofCollection.cxx/h, StTofData.cxx/h, StTofRawData.cxx/h - TOF classes for run 2005 implemented,
modification to take care of new TOF daq and electronics
- StMcEvent
StMcIstHit.hh, StMcFstHit.cc/hh - added loading of hits for IST & FST detectors
StMcIstHit.cc/hh, StMcIstHitCollection.cc/hh, StMcIstLayerHitCollection.cc/hh, StMcPixelHitCollection.hh - added persistency: ClassImp, ClassDef and inheritance from StObject
StMcFgtHit.cc/hh, StMcFgtHitCollection.cc/hh,StMcFgtLayerHitCollection.cc/hh, StMcFstHit.cc/hh, StMcFstHitCollection.cc/hh, StMcFstLayerHitCollection.cc/hh - new files for Fgt and Fst detectors
StMcContainers.hh, StMcEvent.cc/hh, StMcEventTypes.hh, StMcTrack.cc/hh - modification to accomodate changes related to Fgt and Fst detectors
- StMcEventMaker
StMcEventMaker.cxx/h - modifications to build the Fgt and Fst classes from the g2t tables; added loading of SSD hits from g2t_ssd_hit table
- StMuDSTMaker
COMMON/StMuArrays.cxx/h, StMuDstMaker.cxx/h, StMuTofUtil.cxx StMuDst.cxx/h - updated for run year 2005 TOF data format
COMMON/StMuMomentumShiftMaker.cxx - changed scheme for mOutDir
- StSsdDaqMaker
StSsdDaqMaker.cxx/h - new files, removed dependancy between StSsdDaqMaker and StSsdDbMaker
ssdLadderMap.h - new file
StSsdDaqMaker.cxx - hardware offset corrected for specific ladders
- StSsdDbMaker
StSsdDbMaker.cxx/h, StSsdDbWriter.cxx, St_SsdDb_Reader.cc/hh - new StSsdDbMaker rewritten without DirectDataBase Access
- StSsdClusterMaker
St_scf_Maker.cxx/h, St_scm_Maker.cxx/h, St_ssd_Maker.cxx/h - modified to read ssd/geom and no more writeScfCtrlHistograms and writeScmCtrlHistograms methods
- StSsdSimulationMaker
StSlsBarrel.cc/h, 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, St_sls_Maker.cxx/hh, St_spa_Maker.cxx/hh - new revision
- StSsdEvalMaker
StSceBarrel.cc/hh, StSceWafer.cc/hh - new readPointFromTable method added to load g2t_ssd_hit table, modified to use tg2t_ssd_hit table, doEvalCluster and doEvalSpt modified
St_sce_Maker.cxx/h - new readPointFromTable method added to load g2t_ssd_hit table, modified to use g2t_ssd_hit table, read ssd/geom and no more writeScmHistograms methods; showScfStats and showScmStats added in the Finish
- StSsdPointMaker
StSsdBarrel.cc/hh, StSsdPointMaker.cxx - physics and pedestal data processing separated
StSsdBarrel.cc, StSsdCluster.cc/hh, StSsdPointMaker.cxx/h, StSsdWafer.cc - added new methodes makeScfCtrlHistograms, makeScmCtrlHistograms and Clusternoise
- StTofUtil
StTofrDaqMap.cxx/h - updated for year 2005 run new data format
StTofRawDataCollection.cxx/h - first release for new data format in StEvent for year 2005 run
StSortTofRawData.cxx/h - first release of interface to sort out TofRawData array for year 2005 run
- StTofMaker
StTofMaker.cxx/h - updated for year 2005 run
- StTofrMatchMaker
StTofrMatchMaker.cxx/h - modified for year 2005 run
- StTofpMatchMaker
StTofpMatchMaker.cxx/h - modified for year 2005 run
- StTofCalibMaker
StTofCalibMaker.cxx/h - updated for year 2005 run
- StTofSimMaker
StTofSimMaker.cxx - modification corresponding changes in StTofData structure for year 2005 run
- StarRoot
S THack.cxx - method LineToD added
StarRootLinkDef.h - dictionary for THack added
THelixTrack.cxx/h - GetDCA added
- StTpcDb
StTpcdEdxCorrection.cxx/h, St_tpcCorrectionC.cxx - modified, added cut opttion (npar >= 100), activated Edge correction
- StPass0CalibMaker
StTpcT0Maker.cxx - switches between TCL and FCF using m_Mode added
StSpaceChargeEbyEMaker.cxx/h - modifications for SpaceCharge study
- Sti
StiCompositeTreeNode.h, StiDetector.cxx/h, - dummy reset() added
StiHitErrorCalculator.cxx - TPC size increased 200==>210
StiKalmanTrack.cxx/h - refit tuned
StiKalmanTrackFinder.cxx/h - special treat of SVT added
StiKalmanTrackNode.cxx - dL/dCurv more accurate
StiKalmanTrackNode.h - error factor added
StiLocalTrackSeedFinder.h, StiTrackFinder.h - signature changed
StiTrackNode.cxx/h - static function sinX added
StiTreeNode.cxx - bug fixed
Base/Factory.h - reorganisation: method free added
Base/StiFactory.h - new Factory implementation
StiDetectorBuilder.cxx/h, StiElossCalculator.cxx/h, StiShape.cxx/h, StiVMCToolKit.cxx - fixed problem with unassigned variable
StiVMCToolKit.cxx - added protection (and asserts) for mixed materials
- StiFtpc
StiFtpcHitLoader.cxx/h - removed LoadMcHits
- StiMaker
StiDefaultToolkit.cxx - new Factory implementation
StiStEventFiller.cxx - temprary hack, saved residuals
- StiSsd
StiSsdDetectorBuilder.cxx - removed Ssd from IT chain before new interface with SsdDbMaker will be fixed
- StiTpc
StiTpcDetectorBuilder.cxx/h - fixed problem with unassigned variable in StiTpcDetectorBuilder
- St_geant_Maker
St_geant_Maker.cxx - two new variables implemented to place SVT and SSD hits separately in different tables,
added Hit description extractor (AgstHits)
St_geant_Maker.cxx - added an interface for reading the FGT (GEM) hits
- St_QA_Maker
StEventQAMaker.cxx - fixed problem of not using estPrimary tracks
- StHbtMaker/CorrFctn
QoslCMSCorrFctnRPkT.cxx/h - added correlation function class for RP-dependent analysis with multiple (hardwired!) kT bins
- pams/geometry
istbgeo/istbgeo.g - solved problems with the modules/ladders not ending up on the proper radius after they were tilted and shifted
fgtdgeo/fgtdgeo.g - added hit description to the FGT detector, chnaged FGAR hit definition and FGSC fitsteh convention
geometry/geometry.g - added development tag DEV2005
- pams/sim
g2t/g2t_fgt.F, g2t_fgt.idl - new file added to process the FGT (GEM) hits for R&D
g2t/g2t_volume_id.g - volume enumeration added for FGT (GEM) detector
idl/g2t_fgt_hit.idl - added interface for the FGT detector
idl/g2t_track.idl - modifications needed for the FGT (GEM) detector
- StarDb/Calibrations
tracker/svtTrackingParameters.20010312.000010.C, tpcTrackingParameters.20010312.000010.C - increased Chi2 and search window
- StDb/idl
tpcCorrection.idl - added cut option (npar >= 100)
- StarDb/VmcGeometry
Geometry.year2000.C, Geometry.year2001.C, Geometry.year2002.C, Geometry.year2003.C,
Geometry.y2003a.C, Geometry.y2003b.C, Geometry.y2003x.C,
Geometry.y2004.C, Geometry.y2004a.C, Geometry.y2004b.C, Geometry.y2004c.C, Geometry.y2004x.C,
Geometry.y2005b.C, Geometry.y2005x.C, Geometry.year2000.C, Geometry.year2001.C, Geometry.year2002.C, Geometry.year2003.C
- modified geometry files to set 'not IsOwner' for gGeoManager for ITTF code
April 21, 2005,
library SL05b has been updated with
StFtpcClusterMaker/StFtpcDbReader.cc
code to handle FTPC East gain table properly
Library was retagged as SL05c and renamed to SL05c
April 11, 2005,
library SL05b has been updated with next codes to set proper geometry tag needed for embedding:
StBFChain
- StBFChain.cxx
StChain
- StMaker.cxx
pams/geometry
geometry/geometry.g
ftpcgeo/ftpcgeo1.g
fgtdgeo/fgtdgeo.g
Updated codes have been retagged as SL05b_2
April 1, 2005,
new library SL05b has been build, tested and released. Library was tagged with SL05b_1
Main features:
futher improvement of Sti tracking and vertexing:
- track errors correctly filled in StEvent;
- combinatorial search is implemented, as a result more SVT hits accepted, number of primaries increased about 2%
important bug in StTpcDbMaker has been fixed which caused that wrong 'Twist' correction values for TPC were picked from the db
and global sector position for simulation was wrong (only SL05a library was effected);
few corrections have been done for year 2005 geometry
Next codes have been updated:
- StEmcSimulatorMaker
StEmcPmtSimulator.cxx/h, StEmcSimpleSimulator.cxx/h, StEmcSimulatorMaker.cxx/h, StEmcVirtualSimulator.cxx/h, StPmtSignal.cxx/h - fixed problem with chain
- StFtpcClusterMaker
StFtpcGasUtilities.cc/h - calculate the average temperature correctly for year 2005+ runs when only one set of temperature readings is available
StFtpcClusterMaker.cxx/h - made changes for using body + extra temperatures starting with y2005
- StFtpcSlowSimMaker
StFtpcSlowSimMaker.cxx/h - made changes to use body + extra temperature readings starting with y2005, necessary for embedding
- StEmcUtil
database/StEmcDbHandler.cxx/h - added new class to to handle Emc database tables
- StIOMaker
StIOMaker.cxx - FileSet deleted in Finish by request GridCollector
- StSsdPointMaker
StSsdPointMaker.cxx, StSsdBarrel.hh/cc, StSsdLadder.hh/cc - positionSize argument added to the initLadders method,
StSsdPointMaker.cxx/h - PrintClusterSummary and PrintPointSummary methods added
StSsdStrip.hh, StSsdStrip.cc, StSsdStripList.cc, StSsdBarrel.cc - mPedestal member added to the StSsdStrip object. Constructor modified accordingly
StSsdCluster.hh/cc, StSsdPointList.hh/cc, StSsdPoint.hh/cc, StSsdPackageList.hh/cc, StSsdPackage.cc/hh, StSsdDynamicControl.h/cxx - missing CVS header added
StSsdBarrel.cc/hh - readNoiseFromTable methods modified to transmit the pedestal, hardware position information fully implemented,new member mActiveLadders added
StSsdWafer.cc/hh, StSsdStripList.hh/cc - setPedestalSigmaStrip method added, setSigmaStrip removed
StSsdPoint.hh/cc - new members mIdClusterP and mIdClusterN and associated methods added, modified to take HighCut value taken from the db
StSsdWafer.cc - setMatcheds method modified to transmit the cluster Ids to the point
- Sti
StiKTNIterator.h - reorganization of node container
StiHit.cxx - tolerance increased to 2 cm
StiHitTest.h/cxx - hit test algorithm added,
StiDetector.h - init to zero added,
StiHitErrorCalculator.cxx/h - modified
StiKalmanTrack.cxx/h - refit() method added, reorganization of node container made, getMaxPointCount() fixed;
StiKalmanTrackFinder.cxx/h - find method reorganised for future combinatoric, combinatorics added,
StiKalmanTrackFitter.cxx - modified not to use 1st node for refit
StiKalmanTrackNode.cxx/h -assert in rotate fixed, derivatives and their test fixed to eta==Psi model, reorganization of node container made, asserts replaced to prints
StiResidualCalculator.cxx
StiDefaultMutableTreeNode.cxx/h
StiTrack.h - obsolete non used methods;
StiTrackNode.cxx/h - StiContino removed from node, reorganization of node container;
StiSvtHitLoader.cxx - one more test for hits added;
- StiMaker
StiStEventFiller.cxx -
- StiTpc
StiTpcHitLoader.cxx - one more test for hits added
- StarClassLibrary
StLorentzVector.hh, StLorentzVectorD.hh, StLorentzVectorF.hh, StThreeVector.hh, StThreeVectorD.hh, StThreeVectorF.hh - defence FPE added
- StTpcDb
StTpcDb.cxx, StTpcDbMaker.cxx - bug fixed with flavor handling
- St_geant_Maker
St_geant_Maker.cxx - added code for reading hits from IST and FST tables
- StJetMaker
StJetReader.cxx/h, StJets.cxx - updated to add PythiaAssociator, corrected EMC simulation path
StFourPMakers/StBET4pMaker.cxx/h - updated to add PythiaAssociator, corrected EMC simulation path
StJetSimuUtil/IoManager.cxx/h, StPythiaAssociator.cxx/h - updated to add PythiaAssociator, corrected EMC simulation path
StEmcHitMakers - removed
StTrackMatchers - removed
StJetHist/StJetHistMaker.cxx/h - first revision of StJetHistMaker
- StHbtMaker/CorrFctn
FracMergRowvsQinv.h/cxx - added 2D correlation function Qinv vs. Fraction of merged hits
- pams/sim
g2t/g2t_volume_id.g - added the numbering for the IST and FST detectors
g2t/g2t_fst.F, g2t_fst.idl - added FST detector
idl/g2t_track.idl, g2t_fst_hit.idl - added FST detector
- pams/geometry
ftpcgeo/ftpcgeo1.g - corrected gas in FTPC, Ar+C02 mix in the chamber
svttgeo/svttgeo4.g - corrected bug in the definition of the electronics and IC
sisdgeo/sisdgeo2.g - created a new version of the structure SFPA to reflect the correct ladder positions
geometry/geometry.g - CorrNum variable turned out to be unwieldy, for y2005b geometry SVT elelctronics mother volume length bug fixed, Ar+C02 gas mix added in the FTPC, SSD ladder radius corected
March 2, 2005,
library SL05a has been updated with next code:
- StFtpcTrackMaker
StFtpcTrackMaker.cxx - tracking was fixed, changed to standard TWO CYCLE TRACKING insteard of laser
Code has been retagged with SL05a tag
February 17, 2005,
library SL05a has been updated with next codes to process AuAu200 production with Grid Leak corrections:
- StBFChain
StBFChain.cxx - Remove SSD from chain dur to it crash reco jobs, L0/EMC precedence change, added QUtils for QA dependencies resolution;
- StDetectorDbMaker
StDetectorDbTpcOmegaTau.cxx, StDetectorDbTpcOmegaTau.h - access TPC OmegaTau from database added
StDetectorDbMaker.cxx - added GridLeak and OmegaTau calls
- StEEmcDbMaker
EEmcDbItem.cxx, EEmcDbItem.h, StEEmcDbMaker.cxx - few more access methods added, made sigPed visible in EEmcDbItem
- StEmcRawMaker
StBemcRaw.cxx, defines.h - crate Id check put back
StEemcRaw.cxx StEemcRaw.h - accomodate MAPMT firmware change in 2005
- StDbUtilities
StMagUtilities.cxx, StMagUtilities.h - changed for SpaceCharge / Leak corrections;
- StUtilities
StMessageManager.cxx - fixed bug (used pointer before assignment)
- StPass0CalibMaker
StSpaceChargeEbyEMaker.cxx - modified to fill StEvent info on SpaceCharge
- StDb/idl
tpcOmegaTau.idl - added table for tpcOmegaTau DB located before in StarDb/Calibrations/tpc
emcTriggerLUT.idl added table for bemc triggers
Updated codes were retagged with tag SL05a
January 28, 2005,
new library SL05a has been created, tagged as SL05a
Library containes essential ITTF code development and updates related to Grid Leak correction problem for year 2004 AuAu200 data.
Next codes have been updated:
- StBFChain
StBFChain.cxx - added OGridLeak option, reshaped B/E-EMC options, added chain for year 2005 run
- StDaqLib
EMC/StEmcDecoder.cxx/h - PSD map fixed. 2004 data is still being produced with wrong map
EMC/EMC_Reader.hh, EMC_SmdReader.cxx/h - modified to allow 12 fibers in the SMD for the y2005 psd data
- StDbLib
StDbManagerImpl.cc - reseted precedence for connecting to db. From Low to High: star,home,envVar
- StDbUtilities
StMagUtilities.cxx - changed InnerOuterRatio (pad size ratio) from 1.3 to 0.5
- StDetectorDbMaker
StDetectorDbGridLeak.cxx/h - GridLeak interface to DB implemented
- StEmcCalibrationMaker
StEmcCalibMaker.cxx/h, StEmcEqualMaker.cxx, StEmcMipMaker.cxx, StEmcPedestalMaker.cxx - small modifications
- StEEmcDbMaker
StEEmcDbMaker.cxx/h - more get-method development
- StEEmcSimulatorMaker
StMuEEmcSimuReMaker.cxx/h - EEMC slow simulator added
SlowSimUtil.cxx/h, StEEmcSlowMaker.cxx/h - added new files
macros/runEEmcSlowMaker.C - new macro added
- StEEmcUtil
EEdsm/EEmapTP.h
- StEmcSimulatorMaker
StEmcSimulatorMaker.cxx - more modifications
- StEmcRawMaker
StBemcRaw.cxx/h, defines.h - moved StBemcTables to StEmcUtil, corrected for y2005 PSD data banks
StBemcTables.cxx/h - removed files
StBemcRaw.cxx/h - created a new method to correct for the PSD map problem
StEemcRaw.cxx - small modification of logic
- StEmcUtil
database/StBemcTables.cxx/h - moved StBemcTables to StEmcUtil/database, added interface to trigger tables in offline DB
- StFlowAnalysisMaker
StFlowCumulantMaker.cxx/h, calculateCumulant.C - modified v1{3} code
StFlowAnalysisMaker.h/cxx - added full Psi weight for ZDC, SMD and fixed few bugs
submitSchedulerJobs.pl, runSchedulerJobsExample.config, combineMiddleSchedulerResults.pl, combineFinalSchedulerResults.pl, finishSchedulerJobs.pl - template to scheduler jobs on cumulant analysis added
myProjectProfile.C - a tool to project TProfile added, useful when derive vPt or vEta from v2D
- StFlowMaker
StFlowEvent.cxx/h, StFlowConstants.h - modified v1{3} code
StFlowConstants.cxx/h, StFlowEvent.cxx/h, StFlowMaker.cxx/h - added full Psi weight for ZDC, SMD and fixed few bugs
StFlowMaker.cxx - added checking for corrupted MuDst and picoDst files
StFlowMaker.cxx/h - modified to read run-by-run beam shifts and SMD pedestal
- StFtpcClusterMaker
StFtpcGasUtilities.cc - updated to use all 6 ftpc west body temperature readings for 2005 run
- StMcEventMaker
StMcEventMaker.cxx - protection against deleting twice added
- StMuDSTMaker
EZTREE/EztEmcRawData.cxx/h - updated for for corruption checking
- Sti
StiKalmanTrack.cxx - modified to use alpha instead of getRefAngle while extending to vertex
StiTrackingPlots.cxx/h - added point of closest approach to vertex (pca) histos
StiKalmanTrackNode.cxx/h - added cut for -ve cosCA
RadLengthPlots.cxx, StiHitErrorCalculator.cxx, StiKalmanTrack.cxx, StiKalmanTrackFinder.cxx, StiKalmanTrackFitter.cxx StiKalmanTrackNode.cxx/h, StiResidualCalculator.cxx, StiTrackingPlots.cxx - implemented new parameter model
RadLengthPlots.cxx, StiHitToTrackMap.cxx, StiLocalTrackMerger.cxx, StiTrackAssociation.h, StiTrackContainer.cxx/h, StiTrackToObjMap.cxx, StiTrackToTrackMap.cxx, StiTrackingPlots.cxx/h, StiResidualCalculator.cxx, StiKalmanTrackFinder.cxx - changed track container to vector
examples/CombinationIterator_ex.cxx, StiCompositeLeafIterator_ex.cxx, StiEvaluableTrack_ex.cxx - files removed
StiKalmanTrackNode.cxx/h - initial errors tuned
- StiMaker
StiMaker.cxx, StiStEventFiller.cxx - several bugs fixed, parameters protection added
StiMaker.cxx, StiStEventFiller.cxx - changed track container to vector
- StiGui
EventDisplay.cxx,PrintMenuGroup.cxx - track container iterators changed to vector::iterator
- StPmdReadMaker
StPmdReadMaker.cxx - updated to read 2005 data
- StPmdUtil
StPmdGeom.cxx/h, StPmdMapUtil.cxx/h - status problem fixed for chain, new map for 2005 data
- St_QA_Maker
StEventQAMaker.cxx StQABookHist.cxx/h - updated histos for PMD
- St_trg_Maker
St_trg_Maker.cxx - added decoding 2005=2004
- pams/geometry
fstdgeo/fstdgeo.g - first revision and substantial reorganization than, better AlN description; added the water manifold (duct). Corrected a small error in the size of AlN plate;
removed active and passive layers, corrected nesting of the water duct volume;
istbgeo/istbgeo.g - first revision, large addition than, segmented silicon, AlN, chtips, new volume names;
geometry/geometry.g - updated the experimental IST1 tag to better refelct the needs of the new tracking group; took out the FTPC, put in the Pixel and SSD, and made provisions for the latter to work w/o the SVT volumes; corrected SSD geometry in y2005x.
mfldgeo/mfldgeo.g - agufld was made as function
fpdmgeo/fpdmgeo1.g - removed an annoying print statement
pixlgeo/pixlgeo1.g - small corrections
sisdgeo/sisdgeo.g, sisdgeo1.g, sisdgeo2.g - updates for case when SVT is missing form the configuration
- pams/sim
gstar/gstar_part.g - sigma(1385) family has been added to the particle list
Database-wise updates:
- StDb/idl
ftpcTemps.idl - FTPC extra temperatures added
emcTriggerPed.idl - trigger pedestal for BEMC added
emcTriggerStatus.idl - broke towerStatus into multidimentional array [30][160] to better represent hardware
tpcFieldCageShort.idl - added missing resistance
tpcGridLeak.idl - added table for GridLeak calibration
- StarDb/VmcGeometry
Geometry.y2003a.root, Geometry.y2003b.root, Geometry.y2003x.root, Geometry.y2004.root, Geometry.y2004a.root, Geometry.y2004b.root,Geometry.y2004x.root, Geometry.y2005x.root, Geometry.year2000.root, Geometry.year2001.root,Geometry.year2002.root, Geometry.year2003.root - added new files, VMC geometries converted from fz-files.
January 05, 2005,
library SL04k has been updated with next codes:
- Sti
Star/StiStarDetectorBuilder.cxx - restored previous revision
- St_QA_Maker
St_QA_Maker.cxx, StEventQAMaker.cxx/h, QAH.cxx/h, StQAMakerBase.cxx/h, StQABookHist.cxx/h, QAhlist_EventQA_qa_shift.h - updated QA histos for run 5 for PMD, primary tracks, FPD, QAShift lists
- StAnalysisUtilities
StHistUtil.cxx - updated QA hist utilities for run 5, PMD, primary tracks, FPD, QAShift lists
All library has been retagged with tag SL04k_3.
December 14 - 16, 2004,
library SL04k has been updated with next codes:
- StBFChain
StBFChain.cxx - for TPT based reco added svt_daq,svtD to base chain B2004 (so will be shorter)
extended with VFppLMV5 to make symetric in feature comapring to Sti
for ALL 2004 chains (Sti or TPT) --> eemcD is an obsolete option, eemcDY2 will do both EMC
- StGenericVertexMaker
StppLMVVertexFinder.cxx - fixed 2 cuts in ppLMV4 for the TPT version
StGenericVertexFinder.cxx/h, StMinuitVertexFinder.cxx - added initaition of StGenericVertexFinder variables, replace mDumMaker by StMaker::GetChain() method
- StMuDSTMaker
COMMON/StMuTrack.cxx - added initialisation of eta, phi and pt affects events without main vertex
- StEmcADCtoEMaker
StBemcData.cxx - added event corrupt flag based on header check
StEmcADCtoEMaker.cxx, controlADCtoE.idl - added new flags to controlAdcToE table
- StEmcRawMaker
StBemcRaw.cxx/h - added histograms for status tables creation
- St_dst_Maker
StVertexMaker.cxx, ppLMV4.cxx - modifications to implement the ppLMV-5 cuts to ppLMV4
- StarRoot
TMemStat.cxx - specified path to ps
- Sti
Star/StiStarDetectorBuilder.cxx - new energy loss calculation implemented
StiDetector.h, StiElossCalculator.cxx/h - new energy loss calculation implemented
StiHitErrorCalculator.cxx/h - bug fixed
StiKalmanTrack.cxx, StiKalmanTrackFinder.cxx, StiKalmanTrackFitter.cxx, StiKalmanTrackNode.cxx/h - number of bugs fixed,
StiTrackingPlots.cxx/h - new histo implemented
- StiTpc
StiTpcDetectorBuilder.cxx - new energy loss calculation implemented
- StiSvt
StiSvtDetectorBuilder.cxx - new energy loss calculation implemented
- StiSsd
StiSsdDetectorBuilder.cxx - new energy loss calculation implemented
- StiPixel
StiPixelDetectorBuilder.cxx - new energy loss calculation implemented
SL04k library was retagged as SL04k_2
December 1-2, 2004,
library SL04k has been updated with next codes:
- StDaqLib
EMC/StEmcDecoder.cxx - uninitilaized arrays set to default values
- StMuDSTMaker
COMMON/StMuCut.cxx/h - initialized arrays
COMMON/StMuEvent.cxx/h - added errors on primary vertex
- St_geant_Maker
St_geant_Maker.cxx - loss of one GtHash object per call fixed
- StTagsMaker
StTagsMaker.cxx - small memory leak fixed
- Sti
StiKalmanTrack.cxx/h - test for -ve and too big track length added
StiKalmanTrackFitter.cxx, StiTrack.h - minor changes>
StiKalmanTrackNode.cxx - set ionization potential for Ar in eloss calculateion instead 5, z propagation fixed
StiKalmanTrackFinder.cxx - pipe propagation fixed
StiDetector.cxx/h - added useful indexing tools
StiTrackingPlots.cxx/h - revamped the plotting package, svt modified
StiHit.cxx - rotation of cov. matrix fixed
- StiSsd
StiSsdDetectorBuilder.cxx - working version
- StiSvt
StiSvtDetectorBuilder.cxx - hybrid back
- StiMaker
StiStEventFiller.cxx - removed throw and replaced with continue; chi2[1] set to incremental chi2 at inner most hit or vertex;
modified to fill the fitTraits.chi2[1] data member for primaries only, it holds node->getChi2() from the innerMostHitNode, which will be the vertex for primaries
- StarDb/Calibrations/tracker
KalmanTrackFitterParameters.20010312.000002.C
svtHitError.20010312.000002.C
svtTrackingParameters.20010312.000002.C
tpcInnerHitError.20010312.000002.C
tpcOuterHitError.20010312.000002.C
tpcTrackingParameters.20010312.000002.C - Claude's tune parameters for TPC & SVT added
Updated codes were retagged as SL04k_1
November 24, 2004,
library SL04k has been updated with next code:
asps/Simulation/starsim/atmain/dblib.cxx - bug fixed
asps/Simulation/starsim/Conscript - added compilation of old redhat 7.2 platforms
Updated codes has been retagged as SL04k_a
November 18, 2004,
library SL04k has been updated with next codes and retagged as SL04k:
- StAssociationMaker/EMC
StEmcAssociationMaker.cxx/h - modified to fill multimaps directly
- StBFChain
StBFChain.cxx - introduced SsdIT options and turn StiSsd ON from Sti option, SSD geometry activated, year 2005 geometry updated
- StDAQMaker
StDAQReader.cxx - added thereIsTriggerData() check and logic for return kStErr
StEEMCReader.cxx/h - added isEemcBankIn
StTRGReader.h - updated for year 2005 run
- StDaqLib
EEMC/EEMC_Reader.cxx/hh - implemented isEemcBankIn
EVP/emcReader.cxx/h - removed etow ch
TRG/trgStructures2005.h, code2005.cxx - updated for year 2005 run
TRG/TRG_Reader.cxx/hh - added logic for bad trigger data header + change print-out format
GENERIC/DetectorReader.cxx - changed message format
- StEmcADCtoEMaker
StEmcADCtoEMaker.cxx - bug fixed
- StEmcRawMaker
StBemcRaw.cxx - non initialization of some variables were fixed
StEemcRaw.cxx - unit var initialized
- StEstMaker
Infrastructure/StEstBranch.cc/hh - initialization fixed
- StEvent
StTriggerData2003.cxx, StTriggerData2004.cxx, StTriggerData2005.cxx/h - checkes for valid pre/post samples added
- StEventDisplayMaker
StEventControlPanel.cxx, StEventDisplayMaker.cxx/h, StGlobalFilterTest.cxx - bug fixed
- StEventUtilities
StEventHelper.cxx - test for the same StEvent pointer removed
- StMuDSTMaker
COMMON/StMuArrays.cxx/h, StMuDst.cxx/h, StMuDstMaker.cxx/h - added stuff to support ezTree mode of MuDstMaker
StMuDst.cxx/h - arg name must not be repeated
COMMON/StMuDstMaker.cxx/h - added call to StMuDst::set() for V0-event-pointers in read()
COMMON/StMuEmcUtil.cxx - fixed crate counters for Emc status flag copying ( [1-30] instead of [0-29] )
EZTREE/EztEmcRawData.cxx/h, EztEventHeader.cxx/h, EztTrigBlob.cxx/h, StMuEzTree.cxx/h - initial revision of ezTree classes for EEmc raw data to process Fastoffline of fast-detector data during run 2005
- StarClassLibrary
StThreeVectorD.hh, StThreeVectorF.hh - check for x,y =0 added
- StarRoot
THelixTrack.cxx/h - set default arg for THelixTrack::Print()
- Sti
StiKalmanTrackFitter.cxx - added call to nudge in fit function
- StTriggerDataMaker
StTriggerDataMaker.cxx - updated for year 2005 run
November 11, 2004,
library SL04k has been updated with bug fixes and further development of ITTF code. Library has been retagged.
Next codes have been updated:
- Sti
StiDetectorContainer.cxx/h, StiDetectorTreeBuilder.cxx, StiHit.cxx, StiHitContainer.cxx, StiKalmanTrack.cxx, StiKalmanTrackFinder.cxx/h, StiKalmanTrackNode.cxx/h, StiLocalTrackSeedFinder.cxx, StiMasterDetectorBuilder.cxx, StiPlacement.h, StiTrackingPlots.cxx;
Star/StiStarDetectorBuilder.cxx;
next modifications have been made:
changed the StiPlacement class to hold keys to both the radial and angle placement.
Propagated the use of those keys in StiSvt StiTpc StiSsd and all relevant Sti classes.
changed the StiKalmanTrackFinder::find(StiTrack*) function's algorithm for the navigation of
the detector volumes. The new code uses an iterator to visit all relevant volumes.
The code is now more robust and compact as well as much easier to read and maintain.
changed the chi2 calculation in StiKalmanTrack::getChi2 and propagated the effects of this change
in both StiTrackingPlots and StiStEventFiller classes.
StiKalmanTrack.cxx/h, StiKalmanTrackNode.cxx - added functions for extrapolation, updates of track parameters
StiTrackingPlots.cxx/h - added diagnostic plots
- StiMaker
StiStEventFiller.cxx - fixed of the chi2 calculation
- StiSvt
StiSvtDetectorBuilder.cxx - added/fixed placement keys - disabled hybrids
- StiTpc
StiTpcDetectorBuilder.cxx - added/fixed placement keys, added fine tune of pad row placements based on db
- StiSsd
StiSsdDetectorBuilder.cxx - added/fixed placement keys, provisionally put a return in the 1st line of the builder
October 28, 2004,
library SL04k has been created on .sl302_gcc323 and .rh80_gcc32 platforms, tested and released November 3.
Main features of the library:
- StEmcADCtoEMaker code has been completely reshaped, the new improvements are:
Code is much smaller and easier to read
It now reads DAQ files, StEvent and MuDstFiles
No need for StMuDst2StEventMaker (but this still works)
StEmcCollection that is created is plugged into muDST so the user can read the emcCollection directly from muDST (use the method StMuDst::emcCollection())
Crate status are properly filled in StEvent and StMuDst
Maker does not decide if event is corrupted or not, it just zeroes the corrupted crates. It is up to the user to check the crateStatus in StEvent (StMuDst) and make a decision
StEmcADCtoEMaker now depends on StEmcRawMaker
- new maker StEmcRawMaker has been created to replace former StEmcADCtoEMaker in production. It reads only DAQ structures and write output in StEvent
- StMuDSTMaker has been reshaped. The main functional changes concern the Emc and Pmd data structures.
for EMC flags were added to signal corruption of crate headers
points and clusters are no longer copied from StEvent, because they are recalculated during analysis anyway
for Pmd the possibility to store hits (single-channel information) was added
some changes to the internal logic has been made which will allow to read some Emc (and Pmd) branches more selectively
fixed the problem with StMuIOMaker (there was no emc collection)
- Significant improvement for ITTF code has been made related to ratio of good/bad global tracks
Sti: StiKalmanTrack.cxx/h, StiKalmanTrackFinder.cxx/h, StiKalmanTrackFitter.cxx, StiKalmanTrackNode.cxx/h, StiTrackFinderFilter.cxx/h, StiLocalTrackMerger.cxx, StiPlacement.cxx - various changes to improve track quality
Star/StiStarDetectorBuilder.cxx - modified to make pipe longer
StiMaker: StiStEventFiller.cxx/h - changes related to track quality improvement
Other changes in the codes not related to the above modifications:
- StBFChain
StBFChain.cxx - changed emcDY2 to a new meaning (runs StEmcRawMaker instead of StEmcADCtoEMaker), added emcAtoE option to run StEmcADCtoEMaker
- StDbUtilities
StMagUtilities.cxx/h - added GetSpaceChargeMode() function
- StEvent
StDetectorId.h - enum StarMaxSize added
StTrackDetectorInfo.cxx, StTrackGeometry.cxx - error check improved
- StEventUtilities
StEventHelper.cxx/h - new model of track graphic implementation
- StEmcCalibrationMaker
StEmcCalibrationMaker.cxx - adjusted to new StEmcADCtoEMaker
- StEmcMixerMaker
macros/doEmcEmbedEvent.C - updated dependencies for new StEmcADCtoEMaker
- StEEmcSimulatorMaker
StEEmcFastMaker.cxx - added emcCollection if not exist
StMuEEmcSimuMaker.h, StMuEEmcSimuReMaker.cxx - muEmcColl fixed
- StarClassLibrary
StHelixD.cc/hh, StThreeVectorD.cc/hh, StThreeVectorF.cc/hh - improved, check for x,y=0 added
- StarRoot
THelixTrack.cxx/h - bug fixed
- pams/geometry
geometry/geometry.g - moved filling of GDAT to the end of code, in this case main Zebra bank is properly populated
Y2004B geometry changed to activate the sisdgeo1
Y2005X geometry is created which is same as Y2004B but with the full barrel calorimeter
sisdgeo/sisdgeo1.g - improved structure of the code by replacing hardcoded numbers with variables which encapsulate formulas
radius of the mother volume has been changed to conform with the shield of the SVT
October 15, 2004,
library SL04j has been updated with bug fixes and retagged as SL04j_b.
Next codes have been updated:
- asps/Simulation/starsim
Conscript, comis - fixed for Scientific Linux
- StAnalysisUtilities
StHistUtil.cxx - FTPC radial histos updated
- StDaqLib
EMC/StEmcDecoder.cxx - bug fixed
EMC/EMC_BarrelReader.cxx - modified do not zero corrupted crates
- StFtpcClusterMaker
StFtpcClusterMaker.cxx/h - pad vs. time histograms moved to St_QA_Maker
- StFtpcTrackMaker
StFtpcTrackMaker.cxx/h - pad vs. time histograms moved to St_QA_Maker
StFtpcTrackToStEvent.cc/hh - new functionality introduced to comply with the new (=correct) definition of trackReferenceCount
- StarRoot
THelixTrack.cxx/h - inversion of direction added
THack.h - default argument for PadRefresh added
- StEmcADCtoEMaker
StEmcADCtoEMaker.cxx/h - bug fixes
- StEventDisplayMaker
StGlobalFilterABC.cxx/h, StGlobalFilterTest.cxx/h - added global filters
- StdEdxY2Maker
StdEdxY2Maker.cxx - turned off SpaceChargeQdZ and CompareWithToF
- StEEmcUtil
EEfeeRaw/EEfeeRawEvent.cxx - one more header change for miniDaq added
- StHbtMaker
Reader/StHbtMuDstMakerReader.cxx, StHbtMuDstReader.cxx - bug fixed to properly hadle mReaderStatus to make frontLoadedEventCut work
- StStrangeMuDstMaker
StStrangeMuDstMaker.cxx - kStEOF returns added to terminate chain
- StarClassLibrary
StHbook.cc, StHbook.hh removed files to break dependence of StarClassLibrary on packlib
- StiMaker
StiStEventFiller.cxx - bug fixed: flag%100 -> flag/100; updated to comply with StTrackDetectorInfo changes
StiDefaultToolkit.cxx - changed hit factory allocation
October 14, 2004,
all farm nodes were upgraded with Scientific Linux 3.0.2.
SL04h, SL04i, SL04j libraries have been rebuild with native SL3 compiler, libraries are supported on .sl302_gcc323 and .rh80_gcc32 platforms
SL03h, SL04b, SL04c, SL04d, SL04e, SL04f are set in backward compatbility mode with RH8.0
September 20, 2004,
new library SL04j has been created and tagged as SL04j_a.
More memory leak cleanup in the codes:
StDbUtilities/StSvtCoordinateTransform.cc/hh
StSecondaryVertexMaker/StKinkLocalTrack.cc/hh, StKinkMaker.cxx/hh, StV0FinderMaker.cxx
StEventUtilities/StuProbabilityPidAlgorithm.cxx
StPmdUtil/StPmdGeom.cxx
StTofMaker/StTofMaker.cxx
StdEdxMaker/StdEdxMaker.cxx
StEEmcDbMaker/StEEmcDbMaker.cxx
Next codes have been updated:
- StEvent
StDedxPidTraits.h - small optimization of alignement
- StMcEvent
added new files: StMcIstHit.cc/hh, StMcIstHitCollection.cc/hh, StMcIstLayerHitCollection.cc/hh, tMcSsdHit.cc/hh, StMcSsdHitCollection.cc/hh, StMcSsdLayerHitCollection.cc/hh
modified codes StMcContainers.hh, StMcEvent.cc/hh, StMcPixelHit.cc/hh, StMcTrack.cc/hh to support Ist, SSD and changes to Pixel
- StFtpcClusterMaker
StFtpcGasUtilities.cc - corrected error in averageTemperatureEast
- StiMaker
MiniChain.cxx - changes related to SSD DB
- StiSsd
StiSsdDetectorBuilder.cxx, StiSsdHitLoader.cxx - changes related to SSD DB
- StTofCalibMaker
StTofCalibMaker.cxx - correct the nsigma in StTofPidTraits
- pams/geometry
geometry/geometry.g - added geometry tag Y2004B which includes the most recent enhancements such as the FTPC readout cage
PIX1 - added geometry tag based on the request from the pixel group; the inner layer of SVT has been removed such that it can coexist with the innder pixel based tracker
svttgeo/svttgeo3.g - added a parameter to specify the innermost layer index thus providing the possibility to selectively remove inner layers
- pams/sim
idl/g2t_track.idl - addition for the SSD detector
g2t/g2t_volume_id.g - modified; g2t_ssd.F, g2t_ssd.idl - new material added to support SSD
September 11, 2004,
SL04i has been updated with memory leak and bug fixes, memory usage reduction and minor modifications of codes. Library has been retagged as SL04i_a.
Next codes have been updated with memory leak fixes and optimisation:
Sti/StiKalmanTrack.cxx
StiMaker/StiStEventFiller.cxx
StEmcCalibrationMaker/ StEmcMipMaker.cxx
StFtpcTrackMaker/StFtpcTrackToStEvent.cc, StFtpcTrackMaker.cxx, StFtpcConfMapper.cc, StFtpcTracker.cc/hh
StFtpcClusterMaker/StFtpcClusterMaker.cxx/h
StGenericVertexMaker/StMinuitVertexFinder.cxx
New updates:
- asps/Simulation/starsim/atmain
pyrpyth.F - added new file
rndm.age - proper interface with Pythia random number generation.
- StAssociationMaker
EMC/StEmcAssociationMaker.cxx/h - modified to create and delete matrixes on the fly
- StChain
StMaker.cxx/h - new methods SetAttr, IAttr,DAttr and SAttr added
- StBFChain
StBFChain.cxx - take StZdcVertexMaker from TpcChain and move it after StEventMaker
option 'clearmem' implemented to cleanup the memory alocation
modified constructor for embedding macro support
ppLMV5, .histos attribute and NoHistos options added
- StDaqLib/GENERIC
EventReader.cxx - more protection against corrupted DAQ data added
- StDAQMaker
StDAQReader.cxx - more protection against corrupted DAQ data added
- StDbUtilities
StSvtCoordinateTransform.cc - changed abs to fabs
StMagUtilities.cxx - put Manual space charge back to 0.0 in order to enable DB
- StEvent
StTrack.cxx - added +1 to the number of possible points when primary track
StTrackFitTraits.cxx/h - added +1 to the number of fit points when bool flag is set
StHit.h - added access function hardwarePosition()
- StEventMaker
StEventMaker.cxx - set vertex-used-in-fit flag for primary tracks
StEventMaker.cxx, StRootEventManager.cc - replaced StEvent Hit containers if there are entries in the corrensponding tables
- StEEmcDataMaker
StEEmcDataMaker.cxx - modified to create histos only if attribute is ON, added TH1F pointer protection everywhere
- StEmcADCtoEMaker
StEmcADCtoEMaker.cxx - modified to wrapp histograms in mFillHisto / histos attribute check
- StEmcUtil
geometry/StEmcGeom.cxx/h - modified>
- StEmcMixerMaker
StEmcMixerMaker.cxx , doEmcEmbedEvent.C - modified
- StEmcTriggerMaker
StEmcTriggerMaker.cxx - modified to check histos attribute first, otherwise, skip it
- StEEmcUtil
EEfeeRaw/EEfeeRawEvent.cxx/h, EEstarTrig.cxx - more methods implemented, remove questionable spin bits interpetation
- StEpcMaker
StEpcMaker.cxx - modified to create histo arrays only if histos attribute is set, changed histograms
- StPreEclMaker
StPreEclMaker.cxx/h - changed histograms
- StFtpcTrackMaker
StFtpcTrackToStEvent.cc - modified to comply with the change of definition of nFitPoints in the fitTraits of StTrack
StFtpcTrackMaker.cxx - modified to use the IAttr(".histos") to control histogramming
StFtpcPoint.cc - corrected bit allocation error for FTPC HardwarePosition
- StFtpcClusterMaker
StFtpcClusterFinder.cc, StFtpcClusterMaker.cxx - modified to use the IAttr(".histos") to control histogramming
- StMuDSTMaker
COMMON/StMuDst.cxx - bug fixed in createStTrack & mods for vertex flag in fitTraits
COMMON/StMuTrack.cxx/h - added 1 to possible points for primary tracks, like in StEvent
- StFlowAnalysisMaker
StFlowAnalysisMaker.cxx - several changes to comply with latest changes of MuDsts and StEvent: nHits, nFitPoints, nMaxPoints
- StFlowMaker
StFlowCutTrack.cxx, StFlowMaker.cxx, StFlowSelection.cxx, StFlowTrack.h - several changes to comply with latest changes of MuDsts and StEvent: nHits, nFitPoints, nMaxPoints
- StHitFilterMaker
StHitFilterMaker.cxx - modified to keep Tpc hits for tracks with Tof Pid Traits
- StGenericVertexMaker
StppLMVVertexFinder.cxx - outerGeometry()->helix() used by ppLMV for extrapolation to CTB
StCtbUtility.cxx, StppLMVVertexFinder.cxx - Z-vertex range increased to +/- 150 cm
StppLMVVertexFinder.cxx/h - ppLMV5/4 switch added
StGenericVertexFinder.cxx/h, StppLMVVertexFinder.cxx/h - modified code to Implement Init() and SetMode() and allow passing a switch to chose the vertex finder from within the same code implementation
- StPmdClusterMaker
StPmdClusterMaker.cxx/h - option 'OptHist' added to switch histos
- StSecondaryVertexMaker
StV0FinderMaker.cxx/h - modified to use resize() for vectors, improved vector size management
StV0FinderMaker.cxx - slightly modified parameters of vector memory control
- StStrangeMuDstMaker
StStrangeControllerBase.cxx, StStrangeMuDstMaker.cxx - replaced Delete to THack:ClearClone
- StSsdDbMaker
New functions for SSD database reading added
- StSsdPointMaker
Number of codes updated to read SSD databases
- Sti/Base
HistogramGroup.cxx/h - added method to retrieve histogram by name
- StiMaker
StiStEventFiller.cxx - when filling fit traits for primary tracks, set the new flag mPrimaryVertexUsedInFit
- StiTpc
StiTpcHitLoader.cxx - added a test for null tpcHitCollection
- StTagsMaker
StTagsMaker.cxx/h - replaced St_DataSet ==> TDataSet
- StTpcHitMoverMaker
StTpcHitMoverMaker.cxx - modified to move hits if tpc hit containers exists in StEvent, othewise update tpchit table
- StTofMaker
StTofMaker.cxx - more protection against corrupted DAQ data added
- StTpcDb
StRTpcPadPlane.cxx/h, StRTpcSectorPosition.h - improved speed by keeping own copy of table row
StRTpcT0.cxx - reduced redundant function calls to improve speed
- StZdcVertexMaker
StZdcVertexMaker.cxx - added protection for missing StTriggerData
- St_db_Maker
St_db_Maker.cxx/h - timers added for MySQL and maker itself
- macros/examples
bfcMixer.C - extended with doITTF to allow embedding with ITTF
LeakFinder.C, ojtable.C - example of macros for memory Leak search added
- StRTSClient
FCFMaker/FCFMaker.cxx/h - reduced memory footprint
Database-wise updates:
- StDb/idl
emcTriggerStatus.idl - trigger Status for bemc added
August 13, 2004,
new library SL04i has been tagged (Aug 12), built, tested and released
New updates:
- asps/agi/gst
removed Gstar code, abjusted for root4star using starsim
- StBFChain
StBFChain.cxx - added TOFr, TOFp mathing code and TOFCalib as default for P2004 chain; added SvtEmbed to chain;
added option MakeEvent to create StEvent at the very beginning;
added StSvtDbMaker set for simulation;
- StBichsel
Bichsel.cxx/h, dEdxParameterization.cxx - modified
StBichselLinkDef.h - added
- StDaqLib/EMC
StEmcDecoder.cxx/h - added trigger coordinates conversion
- StDbLib
StDbDefs.hh StDbManagerImpl.cc - added ZDC domain
- StdEdxY2Maker
StdEdxY2Maker.cxx/h - modified to adjust to the new numberOfFitPoints definiton
- StEvent
StTrackDetectorInfo.cxx/h, StTrackFitTraits.cxx/h, StTrack.cxx/h - changed to handle of numberOfFitPoints(), numberOfPossiblePoints(), numberOfPoints() correctely to allow ITTF more flexibility
- StEmcTriggerMaker
StBemcTrigger.cxx/h, StEmcTriggerMaker.cxx/h - update to properly calculate the trigger data from raw data
- StEmcSimulatorMaker
StEmcSimulatorMaker.cxx/h - moved global variables to private members and made small modifications to run in embedding mode
- StFtpcClusterMaker
StFtpcClusterFinder.cc - moved initialization or westHits and eastHits outside of loop over ftpc
- StFtpcTrackMaker
StFtpcTrackToStEvent.cc, StFtpcTrack.hh - the number of points and number of possible points is set by giving the appropriate detectorId; new (inline) function was added to StFtpcTrack, which returns the detectorId; modified to fill the FitTraits correctly
StFtpcTrackMaker.cxx/h - removed unused histograms
- StGenericVertexMaker
StGenericVertexMaker.cxx/h, StppLMVVertexFinder.cxx/h - developed vertex finding code for pp data with pile-up effect
- Stl3RawReaderMaker
Stl3RawReaderMaker.cxx - added tpc detector id when setting the number of points since StEvent can now store the number of points for different detectors
- StMuDSTMaker
COMMON/StMuTrack.cxx/h, StMuDst.cxx - added support for fitted and possible points in different detectors, for ITTF
COMMON/StMuTrack.cxx - extended support for fitspoints in Svt and Tpc to work for old files, added topologyMap check for nHitsFit(StDetectorId) and nHitsPoss(StDetectorId) to better handle existing MuDst
EMC - all codes moved to the absolete because current EMC data are writing to COMMON MuDst
COMMON/StMuTofUtil.cxx - fixed for track-point matching
- St_geant_Maker.cxx
St_geant_Maker.cxx - propagation of additional info related to simulation conditions in Pythia events
- StSpectraTagMaker
dEdx_formula.cc - replace old BetheBloch by Bichsel
- Star2Root
Star2Root library eliminated, St_PolyLine3D moved to StEventDisplayMaker
- StSecondaryVertexMaker
StV0FinderMaker.cxx/h - modified
- StEventDisplayMaker
St_PolyLine3D moved to StEventDisplayMaker
- StTofrMatchMaker
StTofrMatchMaker.cxx - quality cut applied
- StTofCalibMaker
StTofCalibMaker.cxx - missing nSigmaXX in tofHit implemented
- StTpcDb
StTpcdEdxCorrection.cxx/h - added Reset for dEdx_t and SpaceCharge correction
- StRTSClient
FCFMaker/FCFMaker.cxx.h - added for recent changes in StEvent
- Sti
Base/VectorizedFactory.h - added a clear function to the class to enable a flush of the allocated memory at the end of an event
StiKalmanTrack.h - added getMaxPoints(int detectorId), where detectorId corresponds to the StDetectorId value
- StiMaker
StiMaker.cxx, MiniChain.cxx - minor modifications
StiStEventFiller.cxx - fixed the assignment of the first point for primaries. Now the logic for both globals and primaries is that the first element of the stHits() vector can actually be casted to an StHit; modified to call getMaxPointCount
StiDefaultToolkit.cxx - doubled StiKalmanTrackNode factory allocation to avoid crashed in production
- pams/sim
g2t - new format for the common block due to Pythia work, requested additional info related to simulation conditions to be placed in header
idl/g2t_pythia.idl - propagation of Pythia event characterization data
- pams/global
idl/dst_point.idl - added cluster id
dst/dst_point_filler.F - added cluster id
gen/apythia - Pythia library moved to proper area
- StEEmcPool
EEmcAnalysisMaker, StEEmcPi0Maker - users development
Database-wise updates:
- StarDb/Calibrations/tpc
TpcSecRowB.20040404.000000.root - modified for pp run 2004, put to MySql later and removed from this directory
- StarDb/dEdxModel
added PaiT.root file
August 4, 2004,
new library SL04h has been tagged, built, tested and released. This is an intermediate release to process AuAu200, run 2004 test production with ITTF chain;
New updates:
- StBFChain
StBFChain.cxx - added missing CtbMatchVtx; options added for E-E Space charge corrections;
added VFppLMV and VFMinuit options;
- StdEdxY2Maker
StdEdxY2Maker.cxx/h, StdEdxY2MakerLinkDef.h, dEdxTrack.h - patches for dAu production; add clean up for all TPC Pid traits (coming from ITTF) ;
- StBichsel
Bichsel.h, dEdxParameterization.cxx/h - modified to add more access function, switch from Ar to P10 tables as default
- StDbUtilities
StMagUtilities.cxx - added Event by Event SpaceCharge correction capabilities;
- StdEdxY2Maker
StdEdxY2Maker.cxx/h - add switches to P10 tables;
- StEvent
StTriggerData2003.cxx/h - added missing access function for ZDC
StFpdTriggerDetector.cxx/h - initial revision
StTriggerDetectorCollection.cxx/h - Fpd as trigger detector added
StBbcTriggerDetector.cxx/h, StEmcTriggerDetector.cxx/h, StL0Trigger.cxx/h, StTriggerData.cxx/h, StTriggerData2003.cxx/h, StTriggerData2004.cxx/h -
modified triggers data
StRunInfo.cxx/h - added SVT drift velocity scaler
StTofPidTraits.cxx/h - new class member introduced for TOF data
Number of codes modified to removed all clone() declerations and definitions. Use StObject::clone() only
StCtbTriggerDetector.cxx - updated to fix CTB response
StProbPidTraits.cxx/h - added GetChi2Prob method
- StEventMaker
StEventMaker.cxx - fill SVT drift velocity scaler into StRunInfo; update of trigger part
- StEEmcUtil
EEmcSmdGeom.h - added placeholder method getIntersection(Int_t,Float_t,Float_t)
EEfeeRaw/EEfeeRawEvent.cxx/h, EEmcEventHeader.cxx - BTOW data are not masked out any more but headres are checked as for EEMC
- StFtpcClusterMaker
StFtpcDbReader.cxx/hh - modified to get adjustAverageWest/East from Calibrations_ftpc/ftpcGas
StFtpcGasUtilities.cc/hh - modified to use use adjustAverageWest/East from database always output temperature calculation information
since this is a critical value for the FTPC
StFtpcClusterMaker.cxx - include runNumber in call to StFtpcGasUtilities
- StFtpcSlowSimMaker
StFtpcSlowSimMaker.cxx - add run number to averageTemperatureWest/East calling sequence
- StGenericVertexMaker
StppLMVVertexFinder.cxx/h - first revision of ppLMV ported to ITTF code
- StMuDSTMaker
COMMON/StMuEvent.cxx/h - added FPD and EMC trigger information
COMMON/StMuIOMaker.cxx/h - new developments of Wei-Ming Zhang
COMMON/StMuArrays.h, StMuDst.h - added access methods for Strangeness Monte-Carlo arrays
COMMON/StMuDstFilterMaker.h - added includes for some Strange Mudst classes to rpovide base class for Strange Mudst filter
- StPass0CalibMaker
StSpaceChargeEbyEMaker.cxx/h - introduction of SpaceCharge correction Event-by-Event
StVertexSeedMaker.cxx - modified to add pp trigger info for run 2004 to process beam line constraint calibrations
- StPmdReadMaker
StPmdReadMaker.cxx - fixed numbering convention to start from 0 when filling StEvent
- StPmdClusterMaker
StPmdClusterMaker.cxx - fixed numbering convention to start from 0 when filling StEvent; number of modifications
- StSecondaryVertexMaker
StKinkMaker.cxx - removed kinks with more than one daughter
- StStrangeMuDstMaker
StStrangeMuDstMaker.cxx/h - modified to handle missing Event branch info condition
- StStrangeTagsMaker
StStrangeTagsMaker.cxx - filling of Xibar, Omega(bar), NKink and MaxPtKink tags added
- StSvtClusterMaker
StSvtHitMaker.cxx/h - modified to save SVT drift velocity scaler to StEvent
- StSsdDbMaker
StSsdDbMaker.cxx/h, St_SsdDb_Reader.cc/hh, StSsdConfig.cc/hh, StSsdGeometry.cc/hh, StSsdHybridCollection.cc/hh, StSsdWaferCollection.cc/hh, StSsdBarrel.cc/hh, StSsdClusterControl.cxx/h , StSsdDynamicControl.cxx/h, StSsdLadder.cc/hh, StSsdWafer.cc/hh, StSsdPointMaker.cxx/h - modified to use of new database structures related to SSD Configuration
StSsdDbWriter.cxx/h - first version of a writer for SSD databases
StSsdStrip.cc/hh, StSsdStripList.cc - minor changes
- StSvtSimulationMaker
StSvtEmbeddingMaker.cxx/h, StSvtOnlineSeqAdjSimMaker.cxx/h, StSvtSimulationMaker.cxx/h - modified
- StTofCalibMaker
StTofCalibMaker.cxx/h - first revision
introduced two new tables in dbase: tofAdcRange & tofResolution
update on writing StTofPidTraits
Tofp Slewing function changed in AuAu200 GeV Run IV, include those runs with eastern PVPD dead
- StTofrMatchMaker
StTofrMatchMaker.cxx - continuing update for the DAQ array in Run IV
- StRTSClient
FCFMaker/FCFMaker.cxx - moved pixel anotation to FCFMaker from saveRes(); added support for StEvent
FCF/fcfClass.cxx - moved pixel anotation to FCFMaker from saveRes()
FCFMaker/fcfPixel.idl - moved from FCF
include/fcfClass.hh - switch off FCF_ANNOTATE_CLUSTERS as default
- StiSsd
StiSsdDetectorBuilder.cxx/h - modified to use of new database table definitions related to SSD configuration
- pams/geometry
btofgeo/btofgeo2.g - modified to replaced zero-dimension volumes with explicit dimensions
vpddgeo/vpddgeo.g - modified
vpddgeo/vpddgeo1.g - added new version
btofgeo/btofgeo3.g - modified
mittgeo/mittgeo.g - new tracker geometry
istbgeo/istbgeo.g - a properly configured version of the outer pixel barrel detector with 3 layers
pixlgeo/pixlgeo1.g - changes the outer radius of the mother volume to a more reasonable value
geometry/geometry.g - modified for ISTB detectors
- pams/sim/idl
g2t_ist_hit.idl - added hit structure for the IST detector
g2t_track.idl - added for IST detector
Database-wise updates:
- StarDb/Calibrations/tpc
number of files modified to replace 'index' by 'idx' following Mike's correction to tpcCorrection.idl
finally all files moved to MySql tables
tpcMethaneIn.20031120.000000.C - added to remove dependence from Methane, added to MySql
TpcdXCorrection.20031120.000000.C - added for dx corrections, moved to MySql
TpcAdcCorrection.20031120.000000.C - added full ADC correction, moved to MySql
TpcZCorrection.20031120.000000.C - added z correction for each row, moved to MySql
- StarDb/dEdxModel
BichselT.root, P10T.root, dNdE_Bichsel.root - modified
- StDb/idl
tofAdcRange.idl tofResolution.idl - added TOF calibration tables
ftpcGas.idl - added adjustment to average body temperatures calculated from 3 instead of 6 thermistor readings for FTPC West and FTPC East
zdcsmdPed.idl - added pedestals for ZDCSMDs
zdcsmdBeamCntr.idl - added BeamCenter for ZDCSMDs
July 1, 2004,
new library SL04g has been tagged (June 28), built and tested. SL04g has been released on July 1
New updates:
- ROOT version 4.00.04
- asps/Simulation/starsim
deccc/ctype.c - added option to work with RH 9.0 with CERNLIB built with RH 8;
Conscript - added option to work with RH 9.0 with CERNLIB built with RH 8;
deccc/memget.c, cs_hlshl.c, avost.c, readlink.c, setenv.c - cleanup, removed unused veriables;
- StAssociationMaker
StAssociationMaker.cxx - checkes added for chiSquared values for the V0's when using/not using Est tracks ;
- StAnalysisUtilities
St_TableNtuple.cxx/h - removed - StBichsel
Bichsel.h, GetdEdxResolution.cxx - modified for new tpcCorrection format;
- StDbUtilities
StTpcCoordinateTransform.cc/hh, StTpcLocalCoordinate.hh, StTpcLocalDirection.hh, StTpcLocalSectorAlignedCoordinate.hh, StTpcLocalSectorAlignedDirection.hh, StTpcLocalSectorCoordinate.hh, StTpcLocalSectorDirection.hh - modified;
StTpcCoordinate.cxx/h - added;
StTpcLocalCoordinate.cc, StTpcLocalSectorAlignedCoordinate.cc, StTpcLocalSectorAlignedDirection.cc, StTpcLocalDirection.cc, StTpcLocalSectorCoordinate.cc, StTpcLocalSectorDirection.cc - removed ;
modifications have been done to add (sector,row) for Tpc Coordinate/Direction transformations; change sign of t0zoffset correction (to be synch. with fcf);
StSvtCoordinateTransform.cc/hh - added fuctions to allow event-by-event scaling of the drfit velocity;
- StdEdxMaker
StSvtdEdxMaker.cxx - improved dedx calculation by only looking at those hits that go over more than 1 anode;
- StdEdxY2Maker
StdEdxY2Maker.cxx/h, StdEdxY2MakerLinkDef.h, dEdxTrack.h - modified to add account for alignment;
dEdxPoint.h - removed;
StdEdxY2Maker.cxx - added protection for old mode setting;
- StEEmcUtil
EEmcGeom/EEmcGeomSimple.cxx/h - added a small exception class, phi angles adjusted to [0,2pi] interval in accordace to TVecror3 convention, replaced Jan's implementation of direction2tower method with a resurrected getTower (formerly getHit) method ;
EEmcSmdMap/EEmcSmdMap.cxx/h - modified;
EEmcSmdMap/EEmcSmd2SmdMapItem.cxx/h - added strip2strip mapping;
EEfeeRaw/EEfeeDataBlock.cxx, EEfeeRawEvent.cxx/h - updates of data block headers check, more detailed monitoring of data corruption ;
EEfeeRaw/EEstarTrig.cxx - modified for more detailed monitoring of data corruption;
EEfeeRaw/BsmdRawData.cxx, BsmdRawData.h - new codes to add BSMD to ezTree;
StEEmcSmd/EEmcSmdGeom.cxx - fixed memory leak;
- StFtpcClusterMaker
StFtpcClusterMaker.cxx - initialized StFtpcSoftwareMonitor*ftpcMon;
StFtpcClusterFinder.cc/h - replaced obsolete DEBUGFILE code with code to write out a root file for cluster/laser analysis;
- StFtpcTrackMaker
StFtpcTrackMaker.h/cxx modified to add code to write out a root file for calibration;
- StEEmcSimulatorMaker
StEEmcFastMaker.cxx/h, StMuEEmcSimuMaker.cxx/h - modified to provide methods to get sampling fraction, gains;
StMuEEmcSimuReMaker.cxx/h - added, takes a muDst as input, and uses the database maker to "massage" the ADC response, to better simulate the calorimeter as installed;
- StEEmcDbMaker
StEEmcDbMaker.cxx/h - modified to add setPreferredFlavor method backwards compatibility;
- St_QA_Maker
StEventQAMaker.cxx - adjusted to removed tpc & ftpc software monitors;
- StEvent
StTofCell.h - added implementation of zHit() ;
StTriggerData2003.cxx, StTriggerData2004.cxx - added ZDC info to dump();
- StEmcCalibrationMaker
StEmcCalibrationMaker.cxx, StEmcPedestalMaker.cxx - obsolete stream replaced;
- StFlowAnalysisMaker
StFlowAnalysisMaker.cxx, StFlowPhiWgtMaker.cxx/h - picoDst format changed to hold ZDC SMD information, trigger cut modified to comply with TriggerCollections, centrality definition for 62 GeV data introduced;
- StFlowMaker
StFlowCutEvent.cxx, StFlowEvent.cxx, StFlowMaker.cxx/h, StFlowPicoEvent.cxx/h - picoDst format changed to hold ZDC SMD information, trigger cut modified to comply with TriggerCollections, centrality definition for 62 GeV data introduced;
- StFtpcSlowSimMaker
StFtpcSlowSimMaker.cxx - replaced StarDb/ftpc/fdepars/fdepar with StarDb/ftpc/ftpcdEdxPars;
- StFtpcTrackMaker
StFtpcTrackMaker.cxx/h, StFtpcTrackingParams.cc/hh - replaced StarDb/ftpc/fdepars/fdepar with StarDb/ftpc/ftpcdEdxPars;
- StMagF
.includes_for_export.flg - added
- StSvtClusterMaker
StSvtHitMaker.cxx/h - fine tuning of drift velocity using laser spots, added number of anodes count to res[0] variable for use in dedx calculation;
- StTpcHitMoverMaker
StTpcHitMoverMaker.cxx - added (sector,row) for Tpc Coordinate/Direction transformations;
StTpcHitMoverMaker.h - access functions for StMagUtilities pointer added;
- StTofUtil
StTofGeometry.cxx/h - added function projTrayVector(..) to increase the matching speed, head file "StHelixD.hh" included;
- StTofpMatchMaker
StTofpMatchMaker.cxx/h - improved matching: checking before projecting track, improved the speed by an order of magnitude, rename the defition of int vector;
- StTpcDb
StTpcDbLinkDef.h, StTpcDbMaker.cxx, StTpcdEdxCorrection.cxx/h, St_tpcGainC.cxx/h, St_tpcPadResponseC.cxx/h, St_tpcPedestalC.cxx/h - modified;
St_tpcCorrectionC.cxx/h - added more chairs for TPC Db parameters;
StTpcdEdxCorrection.cxx/h, St_tpcCorrectionC.cxx - modified to add MethaneIn, GasTemperature, tpcWaterOut corrections;
- StPmdClusterMaker
StPmdClustering.h/cxx, StPmdClusterMaker.cxx/h, StPmdAbsClustering.cxx/h - improved clustering algorithm;
StConstants.hh - declaration of global constants used in StPmdClustering;
- StPmdSimulatorMaker
StPmdSimulatorMaker.cxx - numbering of det0 and det1 interchanged;
- StPmdUtil
StPmdDetector.cxx - zeroing in ctr added ;
StPmdCluster.h - sigmaL, sigmaS introduced;
StPmdMapUtil.cxx/h - new files added ;
- StRTSClient
FCF/fcfClass.cxx, fcfPixel.idl - new ANNOTATION scheme added;
FCFMaker/FCFMaker.cxx - new ANNOTATION scheme added;
include/fcfClass.hh - new ANNOTATION scheme added;
- St_tcl_Maker
St_tcl_Maker.cxx - modified to add (sector,row) for TpcCoordinate transformations;
- St_tpt_Maker
St_tpt_Maker.cxx - modified to add (sector,row) for TpcCoordinate transformations;
- StEEmcPool
TTM/EEmcTTMMaker.cxx/h - new code;
StBlankStEventMaker - new maker;
StEzSmdCal - new code added ;
- StEStructPool
EventGenerators/StEStructPythia.cxx - moved some variable declarations inside comment, added simple trigger selection;
EventMaker - updated to expand centrality class;
AnalysisMaker - added new output;
Correlations - new cut-binning implementation and modified pair-cuts;
- pams
ftpc/idl/fde_fdepar.idl - removed due to replacement by StDb/idl/ftpcdEdxPars.idl;
sim/gstar/gstar_part.g - make LASERINO charged;
sim/gstar/gstar.idl - removed;
global/dst/dst_point_unpack.F/idl - removed reference to fcl_fppoint;
geometry/pixlgeo/pixlgeo1.g - added new configuration of pixel-based inner tracker required by R&D work ;
geometry/mittgeo/mittgeo.g - first (dummy) version of the MIT tracker, dubbed MITT, based on pixel ladders;
geometry/geometry/geometry.g - added description of two new detectors: inner Pixel and dubbed MITT;
Database-wise updates:
- StDb/idl:
ftpcdEdxPars.idl - added to replace pams/ftpc/fde_fdepar.idl;
tpcCorrection.idl - add index, nrows and offset as data memmebrs;
svtDriftCurve.idl - corrected vector to accept 10 elements;
- StarDb:
ftpc/ftpcdEdxPars.C - added to replace StarDb/ftpc/fdepars/fdepar.C;
ftpc/fdepars/fdepar.C - removed due to replacement by ftpc/ftpcdEdxPars.C;
Calibrations/tpc - number of files modified for dEdx calibrations for AuAu200, run2004: TpcAdcCorrection.20031120.000000.C, TpcDriftDistOxygen.20031120.000000.C, TpcLengthCorrection.20031120.000000.C, TpcSecRowB.20031120.000000.root, TpcZCorrection.20031120.000000.C, tpcPressureB.20031120.000000.C;
new files added for AuAu200, run2004: TpcdEdxCor.20031120.000000.C, TpcdXCorrection.20031120.000000.C, tpcGasTemperature.C, tpcMethaneIn.20031120.000000.C, tpcMethaneIn.C, tpcWaterOut.C;
July 21, 27, 2004,
SL04f library was patched with the next codes:
- StEvent
StTriggerData2003.cxx, StTriggerData2003.h, StTriggerData2004.cxx, StCtbTriggerDetector.cxx, StTriggerData.h, StTriggerData2004.h - to fix bug in CTB vertex matching code;
- StBFChain
StBFChain.cxx/h
- StGenericVertexMaker
StppLMVVertexFinder.h,StppLMVVertexFinder.cxx - new vertex finder code for pp data;
Codes have been retagged as SL04f_b
July 7, 2004,
SL04f library was patched with the next codes:
- StiMaker
StiStEventFiller.cxx/h
- StdEdxY2Maker
StdEdxY2Maker.cxx/h, StdEdxY2MakerLinkDef.h
- StSecondaryVertexMaker
StKinkMaker.cxx/h
Codes have been retagged as SL04f_b
- StEvent
StTriggerData2003.cxx/h, StTriggerData2004.cxx (tagged as SL04g)
June 14, 2004,
SL04f library was updated with next codes:
- StBFChain.cxx - implemented ITTF options for dAu and pp data
- StPass0CalibMaker
- St_dst_Maker:
StKinkLocalTrack.cc, StKinkLocalTrack.hh, StKinkMaker.cxx, StKinkMaker.h
- StFtpcClusterMaker
- StFtpcTrackMaker
- StEventCompendiumMaker
- St_QA_Maker/StEventQAMaker.cxx
- macros/bfc.C
Library was retagged as SL04f_a
May 20, 2004,
new library SL04f has been tagged (on May 18), built and tested. SL04f has been released on May 20
New updates:
- StBFChain:
StBFChain.cxx - FTPC option modified to adapt recent changes in FTPC code;
- StdEdxMaker:
StSvtdEdxMaker.cxx - added protection for Zero field data;
- StdEdxY2Maker:
StdEdxY2Maker.cxx/h - splited bad hit into categories, set fcf as default;
- StDAQMaker:
StPMDReader.cxx - bug fixed;
- StEEmcDbMaker:
eemcConstDB.hh - added more stat flags;
StEEmcDbMaker.cxx - modified for 62GeV AuAU production ;
StEEmcDbIndexItem1.cxx/h - removed;
StEEmcDbMaker.cxx - byStrip[] is now initialized when reading database from a file;
StEEmcDbMaker.cxx/h - fixed to process many runs;
- StEEmcSimulatorMaker:
StMuEEmcSimuMaker.cxx/h - new maker to override the ADC values stored in Monte Carlo MuDsts with values calculated from gains in an instance of the StEEmcDbMaker ;
- StEEmcUtil:
EEmcSmdMap/EEmcSmdMap.h - more methods added;
- StEEmcPool:
more development for number of codes, including StMuEEmcClusterMaker;
- StEvent:
StEventLinkDef.h - added enum StDetectorId, StRichHitFlag and StPwg to dictionary;
StFtpcHit.cxx/h - added constructor based on StFtpcPoint;
- StFlowAnalysisMaker:
StFlowAnalysisMaker.cxx/h - added modifications for ZDC-SMD;
- StFlowMaker:
StFlowConstants.cxx/h, StFlowMaker.cxx/h, StFlowEvent.cxx/h,StFlowCutEvent.cxx - added modifications for ZDC-SMD;
- StFtpcTrackMaker:
StFtpcPoint.cc/hh - const added to GedtDetectorId() and GetHardwarePosition(), creation of StEvent/StFtpcHit removed. This is done in a new constructor of StFtpcit itself;
StFtpcTrackToStEvent.cc/hh - dE/dx calculation taken out, fill of TopologyMap added;
StFtpcTracker.cc - deletion of track array added again, since it doesn't go into a DataSet anymore;
StFtpcTrackMaker.cxx/h - modified to write tracks to StEvent directly, primary vertex is red from StEvent, fillin MonSoftDst table here;
- StTofUtil:
StTofrGeometry.cxx/h - introduced data members to save the Tray and Sensor geometries in the initialization;
optimized the HelixCrossCellIds() function to save CPU time;
introduced a new function projTrayVector();
updated the ClassDef number 1->2 ;
- StTofrMatchMaker:
StTofrMatchMaker.cxx/h - changed according to the update of StTofrGeometry, save CPU time by 100 times;
- St_dst_Maker:
removed ftpc code from St_dst_maker, FTPC hits and tracks are written now in StEvent;
StMatchMaker.cxx, StPrimaryMaker.cxx - fixed bug to process Zero field data, added protection for Zero field data ;
- StRTSClient:
FCFMaker/FCFMaker.cxx - fixed small bug with cl_id and data dump in saveClusters;
moved initialializations from init() to constructor;
modified to turn on zero-truncation, but leave 5cm overlap;
- StStarLogger:
first release of StarLogger( new messenger);
- pams:
sim/g2t/g2r_get.F, genhit.h - account changed for CPP Path for geant321;
ftpc/idl/fcl_fppoint.idl, fpt_fptrack.idl - removed;
Database-wise updates:
- StarDb:
Calibrations/tpc/TpcLengthCorrection.20030106.000000.C - adjusted scale for fcf and tcl for dAu, fcf is default;
May 5, 2004,
new library SL04e has been tagged (on Apr 30), built and tested. SL04e has been released on May 5
New features: track finding and fitting method enumerations changed.
New updates:
- St_base:
added files StMessMgr.cxx/h - moved StMessMgr class from StUtilities for logger;
- StBFChain:
StBFChain.cxx - option y2004x added;
- StDaqLib:
EVP/emcReader.cxx, evpSupport.cxx - new code added which accomodates different flavors of emcp;
- StDetectorDbMaker:
number of files modified to replace the STAR messanger reference with the abstract interface pointer, modification for logger;
- StChain:
StEvtHddr.cxx/h - production time changed in GMT noe;
StMaker.cxx/h - added extra data-member and method for the coming STAR logger;
- StDAQMaker:
StDAQMaker.cxx - modified to use GetEvtHddr();
- StEvent:
StFtpcHit.cxx/h - added additional data member and access methods to hold the position in pad and time units including their std deviation. Constructors updated;
StZdcTriggerDetector.cxx - SMD problem fixed;
StTpcPixel.cxx/h - modified;
new files added StDedxDefinitions.h, StDedxMethod.h, StDetectorDefinitions.h, StDetectorId.h/inc, StTrackDefinitions.h, StTrackMethod.h/inc, StVertexDefinitions.h, StVertexId.h/inc - move enumerations from pams/global/inc => StEvent;
modified files StEnumerations.h, StTrackDefinitions.h, StTrackMethod.inc to add track finding method Id definition;
- StEventMaker:
StEventMaker.cxx - fixed bug in creating StTriggerDetectorCollection;
- StEventUtilities:
StuProbabilityPidAlgorithm.cxx/h - added isPIDTableRead();
StuFtpcRefMult.hh - removed dAu minbias trigger cut;
- StMuDSTMaker:
COMMON/StMuEmcUtil.cxx, StMuEmcCollection.cxx/h - endcap indexing modified;
COMMON/StMuTrack.cxx - initialization modified, changed initialization of mNSigma;
COMMON/StMuIOMaker.cxx/h, StMuDstMaker.cxx/h, StMuDst.cxx/h, StMuArrays.cxx/h- after tof create event fixed;
COMMON/StMuDst.cxx, StMuDstMaker.cxx, StMuIOMaker.cxx/h, StMuPmdUtil.cxx - modified to include TOF data with new schema;
COMMON/StMuDst2StEventMaker.cxx - modified to use GetEvtHddr();
COMMON/StMuDstMaker.cxx - fillHddr() added to fill time stamp;
COMMON/StMuIOMaker.cxx/h - big reorganization of code, now StMuIOMkaer inherits from StMuDstMaker;
COMMON/StMuPmdCollection.cxx/h - declaration of StMuPmdCluster added ;
COMMON/StMuArrays.cxx/h, StMuDstMaker.cxx/h - simplification made ;
- StEmcADCtoEMaker:
StEmcADCtoEMaker.cxx/h - svaeHistograms method added;
small modification for embedding added;
- StEmcMixerMaker:
StEmcMixerMaker.cxx/h - modification for new scheme of saving raw data into StEvent;
- StEEmcDataMaker:
StEEmcDataMaker.cxx - new EEMC hit indexing, new DB access;
StEEmcFastMaker.cxx, StEEmcDbMaker.cxx - modified;
- StEEmcDbMaker:
StEEmcDbMaker.cxx/h - more access methods added, DB cleanup ;
StEEmcDbIndexItem1.cxx/h - DB cleanup and some updates;
- StEEmcUtil:
St2eemcFeeRawMaker.cxx, EEname2Index.cxx - DB cleanup & update ;
EEfeeDataBlock.cxx, EEfeeRawEvent.cxx - header checking added;
- StdEdxY2Maker:
StdEdxY2Maker.cxx/h - added QA hitograms to keep track on bad hits and nSigma cuts ;
- StFtpcTrackMaker:
comment out delete StFtpcTrackingParams::Instance() in FinishRun as a temorary bug fix which crashed MC reco if run number has been changed ;
- StHitFilterMaker:
StHitFilterMaker.cxx/h - make Hitfilter take out those SVT hits not on tracks defined in the constructor;
- StFlowMaker:
StFlowMaker.cxx - make changes to support getting PID on fly for picodst and MuDst;
- StFtpcTrackMaker:
added new files StFtpcTrackToStEvent.cc/hh - initial revision to write StFtpcTracks directly to StEvent;
- StFtpcClusterMaker:
StFtpcGasUtilities.cc - removed double code in averageTemperatureEast;
- StPmdReadMaker:
StPmdReadMaker.cxx - chain 45,46 interchanged (in hardware) issue fixed;
- StRTSClient:
FCF/fcfAfterburner.cxx, fcfClass.cxx - added back-annotation and misc. cleanup;
include/fcfClass.hh - added back-annotation and misc. cleanup;
FCFMaker/FCFMaker.cxx/h - added back-annotation and misc. cleanup;
- StSecondaryVertexMaker:
StV0FinderMaker.cxx - removed cut on v0 being before hit;
- StarRoot:
TTreeIter.cxx/h - modified to allow non splitted objects;
- StStrangeMuDstMaker:
StStrangeMuDstPlayer.cxx - corrected StMessMgr header file to reflect the new interface for logger;
- StSvtClusterMaker:
StSvtAnalysis.cc - added flag as bad hits with 1 anode and peak less than 11;
StSvtClusterMaker - fixed bug that causes default drift vel. to be used instead of value from database;
- StTofpNtupleMaker:
StTofpNtupleMaker.cxx - added some missing updates for year4, added AdcLoRes in ntuple;
- StTofrNtupleMaker:
StTofrCellData.h StTofrNtupleMaker.cxx/h - added AdcLoRes in the ntuple;
- StTofUtil:
modified StTofGeometry.cxx to fix a bug on the mis-matching by the opposite direction tracks;
- StTreeMaker:
StTreeMaker.cxx - GetEvtHddr() implemented;
- StUtilities:
removed files StMessMgr.cxx/h, modified StMessageManager.cxx/h to change the interface for logger;
- St_QA_Maker:
QAhlist_EventQA_qa_shift.h StEventQAMaker.cxx StQABookHist.cxx/h modified to add signedDCA (Impact) plots for globals;
- pams/geometry:
geometry/geometry.g - geometry Y2004x introduced which is same as Y2004 but with full Barrel Calorimeter, updated for PMD code;
sisdgeo/sisdgeo1.g - new version by the SSD geometry;
phmdgeo/phmdgeo.g - introduced a proper version flag used to reinstate the standard GEANT cuts in the GSTPAR calls, when version set to 2;
- pams/global:
inc - number of files moved to StEvent to modify enumerations;
egr/egr_impactcl.F, egr_primfit.F - modified,;
egr_fitter.F, egr_impactcl.F, egr_load_globtrk.F modified to make consitent track Fitting/Finding method with description;
ev0 - removed ev0_am3.F v0_reconstruct3.F;
idl - removed dst_pixel.idl;
evr/evr_am.F - modified to make consitent track Fitting/Finding method with description;
- pams/svt:
srs/srs_am.F - get errors correct in direct_gs function;
Database-wise updates:
- StDb/idl - clusterControl.idl, ssdBarrelPosition.idl, ssdConfiguration.idl, ssdDimensions.idl, ssdLaddersPosition.idl, ssdSectorsPosition.idl, ssdStripCalib.idl, ssdWafersPosition.idl - added new files with ssd tables;
pmdPed.idl - added pmd pedestal table;
- StarDb/svt/srspars - srs_direct.C modified to change SVT smearing to 80 microns;
April 8, 2004,
new library SL04d has been tagged, built and tested.
New updates:
- StAssociationMaker:
StAssociationMaker.cxx/h - added switch to control Association based on IdTruth or on Distance; added debug2 output to print out all hits in a padrow, both reco and MC, along with the IdTruth, quality (StHit) and the parentTrack()->key() (StMcHit) as well as the hit coordiantes;
StMcParameterDB.cxx - changed default value of the z cut to 5 mm;
- StBFChain:
StBFChain.cxx - adjusted PMD options, Kink2 will switch -kink;
GenericVertex changed to StGenericVertexMaker when looking for the beamLine option;
added option for CTB matching for StGenericVertexMaker;
added option "MiniMcMk" for creating minimc file in ITTF chain;
added option "MiniMcEven" for loading the StMiniMcEvent library;
added code to set the flag to use the Sti tracks in the AssociationMaker when the "ITTF" option is turned on;
changed the order of the "McAss" and "McAna" options so that they appear later in the ITTF chain, these options should run after StEvent has been created, StMcEvent has been loaded, and after StEvent has been filled with hits, tracks, V0s, Xis and Kinks;
added TOF/PMD data to MuDst;
added "NoRepeat" chain option;
implemented new "LaserCal" option based on FCF(daq100 clustring), previous one left as "LaseCal0";
P2004 switched to a new correction bundle Corr3 using OBmap2D;
added OSpaceZ2 in P2004;
- StDaqLib:
EMC/EMC_BarrelReader.cxx/h, EMC_SmdReader.cxx - added raw data to decoded data banks;
- StEmcADCtoEMaker:
StEmcADCtoEMaker.cxx/h, StBemcData.cxx - PSD is added to the maker;
- StDbUtilities:
StMagUtilities.cxx/h - updated Omega Tau parameters to Run IV values;
increased speed of space charge calculation with new Relaxation Algorithm;
modified to build 3D space charge capabilities;
updated Space charge R2 to use new DB call built by Gene;
- StDetectorDbMaker:
StDetectorDbSpaceCharge.cxx/h - modified to use separate tables for uniform and R2, update SpaceChargeR2;
number of files modified to use STAR message manager;
- StdEdxY2Maker:
StdEdxY2Maker.cxx modified to expand time till 6/1/2004, relax cut of drift distance;
- StEmcADCtoEMaker:
StEmcADCtoEMaker.cxx/h, StBemcData.cxx - modified to fill raw data structure in StEvent, added feature to print maps;
ghost pedestal removal procedure implemented;
- StEmcCalibrationMaker:
StEmcPedestalMaker.cxx/h - added load pedestal method;
- StEEmcDataMaker:
StEEmcDataMaker.cxx - store raw EEMC data, store EEMC hits in StEvent & MuDst;
EEmcDbCrate.cxx/h, EEmcDbItem.cxx/h, tEEmcDbMaker.cxx/h modified towards full access to DB;
- StEEmcDbMaker:
cstructs/eemcConstDB.hh - added EEMCSTAT_HOTSTR for marking hot strips;
EEmcDbCrate.cxx/h, StEEmcDbMaker.cxx - storage of EEMC raw data modified;
- StEEmcUtil:
EEfeeRaw/EEfeeDataBlock.cxx/h, EEfeeRawEvent.h, RootWrapper.cxx - modified ;
EEmcSmdMap/EEmcSmdMap.cxx/h - added methods and data structures to map towers onto SMD strips;
- StEvent:
StL3EventSummary.cxx - check pointer to L3_SUMD in constructor;
StEmcRawData.cxx/h - first revision to write EMC raw data in StEvent class ;
StEmcCollection.cxx/h - added StEmcRawData to collection;
StHit.cxx/h - added method to set mFitFlag;
StZdcTriggerDetector.cxx/h - added ZDC SMD support;
StTriggerData2004.cxx - proper mapping added;
- StFtpcClusterMaker:
StFtpcClusterFinder.cc/h - new data members for pad and time position, pad and time sigma filled;
- StFtpcTrackMaker:
StFtpcTrackMaker.cxx/h - moved destruction of the instance of StFtpcTrackingParams from Finish() to FinishRun();
StFtpcConfMapPoint.cc/h, StFtpcPoint.cc/h - new data members for pad and time position, pad and time sigma added, reference to StFtpcHit added;
StFtpcVertex.cc/hh - new constructor which takes input data from StVertex added;
- Stl3RawReaderMaker:
Stl3RawReaderMaker.cxx - added quality check of raw data quality to prevent inconsistent information in StL3EventSummary, bug fixed;
- StRTSClient:
FCFMaker - added output to FCFMaker if FCF_DEBUG_OUTPUT is defined;
FCF/fcfClass.cxx - added output to FCFMaker if FCF_DEBUG_OUTPUT is defined;
- StMiniMcMaker:
modifications for running ITTF chain in bfc.C:
changed to use StiIOInterface,
cleaned up Init(), InitRun() to handle the changing file names,
initialized a lot of variables and pointers in constructor,
deleted some pointers in Finish, removed the mDebug data member;
StMiniMcPair.h, StTinyMcTrack.h modified to add info to evaluate idTruth information ;
added key to StTinyMcTrack.h, added dominatrack, common hits to dominatrack and average hit quality to StMiniMcPair.h;
dominatrackInfo.cc - added new function to find the dominatrack, the number of hits belonging to the dominatrack and the average hit quality of those hits;
- StMixerMaker:
StMixerMaker.cxx/h - SetSequenceMerging added (matches TPCReader and tpcdaq_Maker methods) to allow run embedding for daq100 clustering;
- StMcAnalysisMaker:
StMcAnalysisMaker.cxx - added information about the matching into the track Ntuple: dominatrack, nHitsIdTruth, n MC hits for the dominatrack, n Fit points for the reconstructed track, n Points (from StDetectorInfo), "quality" = average hit quality of the reco hits belonging to the dominatrack;
- StMuDSTMaker:
COMMON/StMuArrays.cxx/h, StMuDst.cxx/h, StMuDstMaker.cxx/h, StMuIOMaker.cxx/h - modified to implement MuDst for PMD and TOF data;
COMMON/StMuTofHitCollection.cxx/h, StMuTofHit.cxx/h, StMuTofUtil.cxx/h - new files added to handle TOF data;
COMMON/StMuPmdCluster.cxx/h, StMuPmdCollection.cxx/h, StMuPmdUtil.cxx/h - new files added to handle PMD data;
- StGenericVertexMaker:
StGenericVertexMaker.cxx - code modified to look for StGenericVertexMaker instead of GenericVertex;
StGenericVertexFinder.cxx/h, tMinuitVertexFinder.cxx/h, StGenericVertexMaker.cxx - modified to fix identification of bad seeds, use better flagging and message manager;
- StPmdClusterMaker:
StPmdClustering.cxx/h, StPmdClusterMaker.cxx/h - refclust changed to have correct sigma/ncell;
- StPmdReadMaker:
StPmdReadMaker.cxx/h modified for first production;
- StSecondaryVertexMaker:
StKinkMaker.cxx/h - changed logic in acceptTrack();
StV0FinderMaker.cxx/h, StXiFinderMaker.cxx/h - flag to TPT tracks changed;
StV0FinderMaker.cxx - changed default options to : do not use SVT ;
- StSvtDbMaker:
StSvtDbMaker.cxx - fixes made to allow to call INitRun twice as happens in MC data sometimes;
StSvtDbReader.hh, St_SvtDb_Reader.cc, StSvtDbMaker.cxx/h - modified to get daq parameters;
- StSvtClassLibrary:
StSvtDaq.hh - added functions to Daq code;
- StSvtSimulationMaker:
StSvtEmbeddingMaker.cxx/h, StSvtGeantHits.cc/h, StSvtOnlineSeqAdjSimMaker.cxx/h, StSvtSimulationMaker.cxx/h - removed asserts from code so it doesn't crash if doesnt get parameters, just quits with kStErr;
- StSvtSeqAdjMaker:
StSvtSeqAdjMaker.cxx - fixed to stop valgrind complaing;
- StTofSimMaker:
StTofSimMaker.cxx - modified to use m_Mode as a switch for the output histograms;
- StTofrMatchMaker:
StTofrMatchMaker.cxx - bug fixed related to the hit position stored in TofCell;
- StUtilities:
StMessage.cxx/h, StMessageManager.h, StMessMgr.h - modified to add protected Ignore/AllowRepeats() for friend StBFChain class;
- St_QA_Maker:
StEventQAMaker.cxx - fixed filling of eventClass=1 null vertex hist ;
- macros:
examples/StAssociator.C - added switch to control the id or distance association;
bfcMixer.C - added doFCF for FCF embedding mode;
- pams/geometry:
geometry/geometry.g - added proper VPD versioning, added version control for the FPD, via the variable FpdmConfig ;
fpdmgeo/ffpdstep.g - added new file to adjust to a new source for the FPD geometry, some code reorganization;
fpdmgeo.g - modified to reflect code reorganization;
fpdmgeo1.g - new code added to reflect the most current configuration;
phmdgeo/phmdgeo.g - updated to complete year 2004 geometry vpddgeo/vpddgeo.g - completed for year 2004 geometry;
Database-wise updates:
- StarDb/Calibrations/tracker - added new files to replace default values in the ITTF code;
- StarDb/Calibrations/tpc - modified file pcZCorrection.20030106.000000.C to relax cut of drift distance;
the first version of dE/dx calibration for AuAu 62 GeV added;
- StarDb/global/vertices - added new files (with cuts): ev0par2.20040325.023200.C, exipar.20040325.023200.C for AuAu 62GeV production;
cut set modified for 62GeV production;
March 22, 2004,
new library SL04c has been tagged on March 19, built and tested.
New updates:
- asps/Simulation, asps/rexe
created new interface to simulation based on starsim and root4star framework;
staf framework was eliminated;
- StDaqLib
EVP/emcReader.cxx - fixed bug and zero-suppression logic; modified due to relocation of rts.h;
EVP/ssdReader.cxxx - added pedestal and noise capability to the SSD reader ;
EEMC/EEMC_Reader.cxx/h - new EEMC daq reader implemented;
GENERIC/EventReader.cxx - modified due to relocation of rts.h ;
SVT/SVTV1P0.Banks.cxx/hh - modified due to relocation of rts.h ;
EMC/StEmcDecoder.cxx/h - preShower decoder included ;
SSD/SSD_Reader.cxx - added pedestal and noise capability to the SSD reader;
TPC/TPCV2P0.cxx/h, TPCV2P0_ZS_SR.cxx - replaced MERGE_SEQUENCES with a StDAQMaker chain parameter;
- StDAQMaker
StEEMCReader.cxx/h - new Eemc daq reader implemented ;
StDAQMaker.cxx/h - removed MergeSequences/DoNotMergeSequences implementation ;
replaced MERGE_SEQUENCES with a StDAQMaker chain parameter;
StTPCReader.cxx/h - implemented SetSequenceMerging();
- StBFChain
StBFChain.cxx/h - switches to starsim framework added;
sequence mrging handling added through tpcdaq_Maker / fcf option;
updated geometry definitions;
tofr/tofp match options added, Kink naming clash resolved, added modifications for ITTF ;
commented out EbyeScaTags;
added option OBmap2D, mask;
- StDbUtilities
StMagUtilities.cxx/h - changed Shorted Ring Algorithm over to Wieman's Bessel Function solution;
added new (faster) BField shape distortion routine, improved space charge calculation ;
added TPC transformations for direction, aligned sectors, protection ;
- StDetectorDbMaker
StDetectorDbFTPCGas.cxx/h - body 5/6 temperature for FTPC West added;
- StEEmcDbMaker
EEmcDbItem.cxx - modified to synchronize;
StEEmcDbMaker.cxx/h, EEmcDbCrate.cxx/h - implemented new EEMC data decoder;
- StEEmcDataMaker
new EEMC daq reader implemented;
- StEEmcUtil
EEfeeRaw/EEdims.h - maxPhi bins added;
- StEstMaker
StEstMaker.cxx - fixed memory leak;
- StFlowMaker
StFlowEvent.cxx/h - added random subs analysis method;
- StFlowAnalysisMaker
StFlowAnalysisMaker.cxx - added random subs analysis method;
- StFtpcClusterMaker
StFtpcGasUtilities.cc - activated reading and usage of additional body temperatures;
- StPmdUtil
StPmdGeom.cxx/h, StPmdDBUtil.h - board status based mapping added;
board status based files added XXX_BoardDetail.txt;
- StPmdReadMaker
StPmdReadMaker.cxx - corrected fillStEvent argument orders;
modified for for PMD run configuration ;
- StLaserEventMaker
the minimum number of valid tracks for a good drift velocity calculation was lowered to 450 if both east and west lasers are up and 225 if one of them is down;
- StPass0CalibMaker
StTpcT0Maker.cxx - modified to call StPreVertexMaker and StVertexMaker, to avoid seg. violation as primary vertex was not in table;
- StRTSClient
FCFMaker/FCFMaker.cxx - added TrackIDs in FCF and cleaned the includes,support for simulations in FCFMaker added ;
FCF/fcfAfterburner.cxx, fcfClass.cxx - added TrackIDs in FCF and cleaned the includes, support for simulations FCFMaker added;
include/fcfClass.hh, fcfAfterburner.hh - added TrackIDs in FCF and cleaned the includes, support for simulations in FCFMaker added;
- StSsdDbMaker
first revision of SsdDbMaker and St_SsdDb_Reader;
- StSsdPointMaker
first revision of Ssd code;
macro-definition of MAXIDMCHIT = 5 for propagating MC info done in StSsdStrip.hh and available for cluster and wafer classes;
MAXIDMCHIT switched to SSD_MAXIDMCHIT;
- StSsdUtil
first revision of SSD Util;
- StSvtDaqMaker
StSvtDaqMaker.cxx - bug fixed in GetDaqReader;
- StSvtClusterMaker
StSvtClusterAnalysisMaker.cxx/h, StSvtHitMaker.cxx/h - modified to remove from global scope variables used in debug mode which caused erratic behaviour;
- StSvtSeqAdjMaker
StSvtSeqAdjMaker.cxx/h - modified to remove from global scope variables used in debug mode which caused erratic behaviour, initialise some variables that valgrind was complaining about;
- St_trg_Maker
St_trg_Maker.cxx - added pedestal and noise capability to the SSD reader;
- StTpcDb
StTpcDb.cxx - updated triggerTimeOffset() due to a change in L0 TriggerActionWd ;
StTpcdEdxCorrection.cxx/h, added utitlity for dE/dx calibration;
- StSecondaryVertexMaker
StKinkMaker.cxx/h - set parent track, reduced redundancy;
- StTpcHitMoverMaker
increased mask for new kFast2DMap in StMagUtilities;
- St_dst_Maker
StKinkMaker.cxx/h - naming clash resolved by changing name;
StFtpcGlobalMaker.cxx - added description of ftpc cluster finding flags;
- St_geant_Maker
switched to starsim framework;
- St_tpcdaq_Maker
implemented SetSequenceMerging() ;
- St_QA_Maker
QAhlist_EventQA_qa_shift.h - added primary vertex finding efficiency plot for event classes;
StEventQAMaker.cxx - updated triggerIDs for Jeff Landgraf's scheme;
- StTofpMatchMaker
StTofpMatchMaker.cxx/h - modified to remove assert(), added member mYear4, use m_Mode to control the output root file;
- StTofrMatchMaker
StTofrMatchMaker.cxx/h - first release, Tofr matching between fired cells and TPC tracks;
- StTofUtil
tofPathLength.cc/hh - added tofPathLength(StThreeVectorD*, StThreeVectorF*, double);
StTofrGeometry.cxx/h - removed InitDaqMap() since a StTofrDaqMap is introduced;
StTofrDaqMap.cxx/h - first release, implemented mapping between daq channel numbers, adc(tdc) channel numbers and cell numbers;
- StTofPool
StTofpMcAnalysisMaker - first revision;
StTofrNtupleMaker - first revision;
- StEStructPool
Correlations/StEStructPairCuts.h;
Fluctuations/StEStructFluctuations.h,StEStructSigmas.cxx/h ;
AnalysisMaker/StEStructMCReader.cxx;
- pams/geometry:
btofgeo/btofgeo2.g - finalized y2004 geometry for tof;
vpddgeo/vpddgeo.g - some version of y2004 geometry;
idl/btof_btog.idl - agjusted for y2004 tof geometry;
- pams/global:
dst/fill_dst_event_summary.cc - patches made;
- pams/sim:
g2t codes - modified for starsim;
g2t/g2t_volume_id.g - TOFp/TOFr modifications for y2004;
gstar/gstar_readxdf.c - modified for starsim;
Database-wise updates:
- StarDb
dEdxModel - added files dNdE_Bichsel.root, dNdx_Bichsel.root with hitograms for dN/dE and dN/dx from H.Bichsel;
- StDb/idl
LocalTrackSeedFinder.idl - modified;
number of Tpc related .idl duplicate files deleted;
February 18, 2004,
new library SL04b has been tagged, built and tested. Library was released on February 25.
New updates:
- asps/Simulation/geant321:
erdecks - moved STAR version of erdecks codes from rexe to geant321 ;
- StAnalysisUtilities:
extended histos for AuAu run 2004, new SVT histos added ;
StHistUtil.cxx modified to separate MinBias histos;
- StAssociationMaker:
StAssociationMaker.cxx/h - added method useEstTracks() for association of estGlobals;
- StBFChain:
StBFChain.cxx/h modified to imply -tcl to fcf;
added loading of libGeom.so required by St_geant_Maker;
modified options layout to accomodate for Xi2,V02 and their new dependence in symbols MuDstMaker library;
- StDAQMaker:
StDAQReader.cxx modified to pass ZeroToken events, added counter for ZeroToken events, modified for EEMC and event pool, modified to provide access SSD data in makers;
added new codes StSSDReader.cxx/h to provide access SSD data in makers;
- StDaqLib:
TPC/TPCV2P0_ZS_SR.cxx - added MERGE_SEQUENCES define;
EVP/daqFormats.h, emcReader.cxx, emcReader.h, evpSupport.h, rtsLog.h,rtsSystems.h - modified for EEMC and event pool;
added rts.h;
new files added evpSupport.cxx, rtsLogUnix.cxx, ssdReader.cxx, ssdReader.h to provide access SSD data in makers;
daqFormats.h, emcReader.cxx/h,,rtsLog.h, rtsSystems.h modified to provide access SSD data in makers;
EMC/StEmcDecoder.cxx - SMD map changed, initial methods for Pre Shower decoding added;
EEMC/EEMC_Reader.cxx/h - modified for EEMC and event pool;
GENERIC/DetectorReader.cxx, EventReader.cxx/h - provide access SSD data in makers;
SSD/SSD_Reader.cxx/h - provide access SSD data in makers;
- StDbLib:
StDbDefs.hh, StDbManagerImpl.cc - added bbc and tracker domains ;
- StdEdxY2Maker:
added assert for GetNRows() of Calibration tables, separate name space with StdEdxMaker for fcn and Landau ;
- StEvent:
StTofHit.cxx/h, StTofSlat.h, StTofCell.cxx/h - changed $LINK to StLink mechanism and added new member ;
StTriggerData.cxx/h, StTriggerData2003.cxx/h, StTriggerData2004.cxx/h modified to use enumeration StBeamDirector for east/west, added member for ZDC vertex;
StBbcTriggerDetector.cxx/h, StCtbTriggerDetector.cxx/h, StEmcTriggerDetector.cxx/h, StTriggerDetectorCollection.cxx/h, StZdcTriggerDetector.cxx/h - added new constructor to load data from StTriggerData;
StEmcPoint.cxx - added code to the constructor;
- StEventMaker:
StEventMaker.cxx modified to load StTriggerDetectorCollection using StTriggerData for runs 2003 and later. For 2001 and 2002 stick to TrgDet table;
- StEventUtilities:
StuFtpcRefMult.hh - updated and fixed multiplicity cuts ;
- StEmcCalibrationMaker:
removed number of old and replaced codes;
added new files: StEmcCalibMaker.cxx/h, StEmcCalibrationMaker.cxx/h, StEmcEqualMaker.cxx/h, tEmcMipMaker.cxx/h, StEmcPedestalMaker.cxx/h;
- StEEmcUtil/StEEmcSmd:
The StEEmcSmdGeom class was split into two classes. All StRoot-independent codes have been moved to new code EEmcSmdGeom.
TVector3 replaces StThreeVectorD in all function calls in EEmcSmdGeom. StThreeVectorD wrappers are provided in StEEmcSmdGeom, for integration into Star framework, added StEEmcSmdGeom::instance();
- StEstMaker
StEstInit.cxx StEstMaker.cxx StEstTracker.cxx modified to avoid crash for missing SVT events by quiting earlier, fixed size array removed;
- StEmcUtil/voltageCalib:
VoltCalibrator.cxx, hvGainCoeff.dat - small modifications ;
- StFtpcClusterMaker:
StFtpcGasUtilities.cc modified for run 2004;
StFtpcClusterMaker.cxx/h, StFtpcFastSimu.cc/hh removed intermediate tables;
- StFtpcTrackMaker:
number of codes modified to remove intermediate tables;
StFtpcTrackMaker.cxx - protection against missing FTPC DAQ data added;
- StHbtMaker:
CorrFctn/NonId3DCorrFctn.cxx - properly initialized variables in NonId3DCorrFctn;
ThCorrFctn/FsiWeightLednicky2.F - fixed characters disallowed by g77;
- StPeCMaker:
StPeCEnumerations.h, StPeCEvent.cxx/h, StPeCLumiEntry.cxx, StPeCLumiMaker.h StPeCMaker.cxx/h, StPeCPair.cxx/h, StPeCTrack.cxx/h, StPeCTrigger.cxx/h - modified to correct eta cut for tracks, charge sorting, added counting of FTPC and TPC primary tracks and bbc information, fixed bug in check of un-analylized MC events;
- StRTSClient:
fcfClass.cxx, FCFMaker.cxx modified to do log conversion inside cluster finder, to make deconvolution consistent with online Merge sequences, in case not merged by DaqLib;
FCFMaker.cxx, fcfAfterburner.cxx increased size of broken arrays;
- StMcAnalysisMaker:
extended rc and mc hits histograms looping over tpc and svt hits;
- StStrangeMuDstMaker:
StKinkMuDst - added keys (IDs) for Kink parent and daughter, updated ClassDef version for added data members;
- StSvtCalibMaker:
added StSvtBadAnodesMaker.cxx/h, map.h - first version of bad anode maker;
- StSvtDaqMaker:
StSvtDaqMaker.cxx/h - few corrections to pedestal reading made and added getDaqReader method ;
- StSvtDbMaker:
StSvtDbMaker, StSvtDbReader, StSvtDbWriter, St_SvtDb_Reader - added rms and daq parameters reading;
- StSvtClassLibrary:
added StSvtDaq.cc/hh - daq parameters object ;
- StSvtQAMaker:
new code for inserting SVT online monitor;
- StSecondaryVertexMaker:
StXiFinderMaker.cxx modified to to run on muDsts as well, added sign of dcaXiDaughters, slightly moved cuts;
StV0FinderMaker.cxx modified to use default options for SVT and ITTF+TPT;
- St_dst_Maker:
StFtpcGlobalMaker.cxx/h, StFtpcPrimaryMaker.cxx intermediate tables to store FTPC hits and tracks removed. Now the TObjArray's of hits and tracks are passed directly to StFtpcGlobalMaker.cxx and StFtpcPrimaryMaker.cxx where they are (still) copied into the dst tables; protection against missing FTPC DAQ data added;
- St_geant_Maker:
St_geant_Maker.cxx/h modified - first revision of Ag2Geom;
- St_QA_Maker:
modified histos for AuAu run 2004, new SVT histos added;
QAhlist_EventQA_qa_shift.h, StQAMakerBase.cxx modified to separate MinBias histos by triggerIDs: general histograms, minbias event histos, central event histos, high tower event histos;
- St_trg_Maker:
St_trg_Maker.cxx, year2003.cxx - provide access SSD data in makers ;
pams/geometry:
- geometry/geometry.g - disabled the long since obsoleted version of TOF, should be rewritten;
latest corrections in the SVT geometry have been applied RETROACTIVELY to year2001 geometry tag, This breaks compatibility of the simulated SVT data between earlier simulation runs and the ones to follow;
- calbgeo/calbgeo1.g - small correction to new barrel, logic improvements;
- sisdgeo/sisdgeo.g - positioned the laddre mother volume with the 'many' option to guard ourselves against the quite possible overlap;
- btofgeo/btofgeo1.g - disabled the old configuration;
- btofgeo/btofgeo2.g - modified for run4 MRPC positioning inside TOFr-prime ;
- svttgeo/svttgeo2.g - assigned the 150um to the radial offset in the wafer position;
pams/global/evr:
evr_am.F modified for g77 compiler;
pams/tpc/tpt:
- tpt_merge_line.F, tpt_fit_track.F modified for g77 compiler;
pams/svt,sgr,stk,srs
replaced huge static arrays to dynamical ones to reduce memory usage ;
Database-wise updates:
- StDb/idl:
HitError.idl, KalmanTrackFinderParameters.idl,TrackingParameters.idl - added idls for new Calibrations_tracker db;
tofCamacDaqMap.idl, tofConfig.idl, tofModuleConfig.idl,tofPedestal.idl, tofSimPars.idl, tofTrayConfig.idl, tofTzero.idl - updated idls for for Calibrations_tof;
added new TpcCorrection.idl - universal correction struct;
spaceChargeCor.idl - added new column detector ;
January 25, 2004,
new library SL04a has been created
New updates:
- asps/Simulation (starsim, gcalor, geant321) :
a new project developed, code name "starsim", which will replace gstar/staf executable. Better code organization, 'cons' based built of simulation library.
- StAssociationMaker:
changed the code to make it backward compatible ;
- StBFChain:
added fixes to combine Trs and fcf (asic threshould + bad pad elimination) ;
added PMD and P2004 start up chain;
OShortR option/correction added;
modified option for SSD, removed from SVTChain;
all options shaped to take advantage of StEvent direct fill;
fixed FCF recent dependency in DAQMaker/DAQLib, introduced DAQ100 Cluster reading, added TpcHitMover support, modified logic for oncl and onlraw;
- St_db_Maker:
St_db_Maker.cxx - new timestamps implemented;
Safe destructor of TDataSet like object used;
- StDaqLib/TRG:
trgStructures2004.h - new trigger structure for 2004 run;
modified TRG_Reader.cxx/hh, added code2004.cxx for the 2004 trigger data format, disabled all trigger sanity check;
- StDaqLib/EVP:
emcReader.cxx/h - updated for EEMC 2004 support;
- StDaqLib/EMC:
StEmcDecoder.cxx - map changed for 2004 run (towers and SMD);
- StDaqLib/EEMC:
EEMC_Reader.cxx/h - updated for EEMC 2004 support;
- StDaqLib/TOF:
TOF_Reader.cxx/hh - changed for run 2004 (pVPD+TOFp+TOFr'); addtional TOFr' ADCs and TDCs put in, added TOTs of TOFr' in, combined in TDCs;
- StDAQMaker:
StPMDReader.cxx modified ;
StTRGReader.cxx/h - updated for run 2004;
StEEMCReader.cxx/h - updated for EEMC 2004 support;
added friend class for FCF(daq100 code) in StTPCReader.h;
- StDbUtilities:
StMagUtilities.cxx - added new routine to handle a shorted ring on the East end of the TPC, also new routine to help redo the space charge calculations;
added code for extra resistor outside TPC to help remedy short;
- StEvent:
first revision of StTriggerData2004.cxx/h - trigger data for run ;
StEventClusteringHints.cxx, StEventLinkDef.h, StTriggerData.h modified to handle StTriggerData2004;
StTpcHit.cxx, StHit.cxx/h modified to add Truth and Quality information from simulation, related to new starsim project;
StRunInfo.cxx/h - added RHIC scaler methods (BBC);
StTriggerData2004.cxx/h - methods to retrieve ZDC data added;
- StEventMaker:
fill new member of StRunInfo (RHIC scaler);
- St_dst_Maker:
StFtpcGlobalMaker.cxx, StFtpcPrimaryMaker.cxx modified to activate Markus' code to fill values at outermost point on ftpc tracks;
- StMcEvent:
added inheritance from StObject;
- StEmcADCtoEMaker:
upgraded for year 2004 configuration;
StBemcData.cxx - updated for Y2004 data in the east side;
- StEEmcDbMaker:
StEEmcDbMaker.cxx/h, EEmcDbItem.cxx/h - developed towards run 2004, saved ped in DB format;
eemcDbPMTcal.hh, eemcDbPMTconf.hh, eemcDbPMTname.hh, eemcDbPIXcal.hh, eemcDbPIXname.hh - extending DB arrays;
EEmcDbItem.cxx - added MAPMT pixel names;
StEEmcDbMaker.cxx/h - added methods for accessing preshower, postshower and SMD info;
- StEEmcUtil
EEfeeRaw - developed for run 2004, new implementaion for miniDaq ;
EEmcSmdMap - first implementaion of mapping between SMD strips and towers;
StEEmcSmd - member function added to return a vector pointing to the intersection of two strips;
- Stl3RawReaderMaker
fixed the bug which crashed the chain if there were no l3 data;
- StMixerMaker
StMixerMaker.cxx/h - added (GEANT) track Id information in Trs; propagated it via St_tpcdaq_Maker; account interface changed in StTrsZeroSuppressedReaded ;
- StMuDSTMaker:
THack::DeleteClonesArray added for deleting, to avoid ROOT bad features ;
- StStrangeMuDstMaker :
StStrangeMuDstMaker.cxx - delete controllers added in dtr, included events with no primary vertex;
- StSvtSimulationMaker:
further improvements of codes StSvtElectronCloud.cc/hh, StSvtHybridSimData.cc, StSvtSignal.cc/hh, StSvtSimulation.cc/hh, StSvtSimulationMaker.cxx to get simulator looking like reality ;
new code added StSvtOnlineSeqAdjSimMaker.cc/hh to simulate teh online daq response;
StSvtEmbeddingMaker.cxx/h - new version of embedding maker ;
removed StSvtHybridSimData.cc/hh;
final new version of SVT simulator accomplished;
- StSvtCalibMaker:
StSvtPedMaker.cxx/h modified to go with embedding;
- StSvtSeqAdjMaker :
StSvtSeqAdjMaker.cxx modified to remove gain calibration files and common mode moise subtraction;
- StSecondaryVertexMaker:
StV0FinderMaker.cxx, StXiFinderMaker.cxx - Bfield + consistency int/short;
- StFtpcClusterMaker:
added files StFtpcGasUtilities.cc/h to move pressure and gas corrections from StFtpcClusterMaker.cxx to StFtpcGasUtilities;
replaced all instances of StFtpcReducedPoint and StFtpcPoint with StFtpcConfMapPoint;
- StFtpcSlowSimMaker:
StFtpcSlowSimMaker.cxx modified to use StFtpcGasUtilities to obtain current pressure and FTPC gas temperature;
- StFlowMaker:
modified to read from PicoDST;
- StFlowAnalysisMaker:
implementation of v1{EP1,EP2}. This method is set to be the default for v1 now;
- StMcEvent:
included Endcap EMC hit collection in StMcEvent and Endcap hit vector in StMcTrack;
made changes to check the volume id of FTPC hits, new volume id's run from 1000 to 2906 (they include the sectors);
- StMcEventMaker:
Endcap EMC collections introduced into StMcEvent, read the corresponding g2t table for the hits, decode the volume Id and add it to the proper containers in StMcEvent and StMcTrack;
- StPmdReadMaker:
first revision of Pmd data reader;
- StPmdClusterMaker:
StPmdClusterMaker.cxx - PmdReader access included ;
- StPmdUtil:
StPmdGeom.cxx - ADC2EDEP added; StPmdDBUtil - first revision;
- StPmdCalibrationMaker:
first version of StPmdCalibConstMaker;
- StPmdSimulatorMaker:
StPmdSimulatorMaker - calibration constant values updated ;
- StRTSClient(daq100 code)
FCFMaker - daq100 clustering code developed, first production release;
FCF - daq100 clustering code developed, first production release;
- StTpcDb :
added St_tpcGainC.cxx/h, St_tpcPedestalC.cxx/h for pedestal and tpcGain;
- StTpcHitMoverMaker:
first version of the TpcHitMoverMaker which purpose is to take care of the corrections (StMagUtilities) previously made in TPT. This is needed for ITTF integration;
- StTofMaker:
changed for run 2004 - 'pVPD+TOFp+TOFr', additional TOFr' ADC and TDC channels put in, added TOTs of TOFr' in;
- StTofpMatchMaker:
StTofpMatchMaker.cxx modified to change default TDC and ADC ranges;
- StTriggerDataMaker:
StTriggerDataMaker - updated data for run 2004;
- StTrsMaker:
StTrsWireHistogram.cc modified to fix the problem that mIoSectorSpacing has never been defined and this causes that Inner Sector has randomly been ejected;
added (GEANT) track Id information in Trs code;
- St_tpcdaq_Maker:
added (GEANT) track Id information in Trs code, propagated it via St_tpcdaq_Maker;
added receiver board and mezzanine to daq100cl output table, changed encoding of rb_mz;
- St_trg_Maker :
year2003.cxx - disabled all trigger sanity checks;
- St_QA_Maker:
preparations for run 2004, added some svt plots;
- St_base:
moved StString from St_base to StDbLib;
- StChain:
StMaker.cxx/h - safe destructor of TDataSet like object added;
- StarClassLibrary:
added new utility class StMath;
- StarRoot:
THack.cxx/h - THack class added to hack ROOT;
- pams/geometry - developed towards 2004 geometry:
year2001 SVT correction was done retroactively, radial displacement 150 um instead of 250um, now year2001 tag isn't backward compatible;
pixel detector geometry updated;
geometry/geometry.g - created facility to modify the TPC gas density programmatically;
changed the SSD config number in y2004 to "2": 10 ladders, the "1" being one ladder installed previosuly and "3" being the complete 20 ladder configuration;
changed the correction number scheme for new code, svttgeo3;
barrel EMC and SSD updated for the year 2004 run with current geometry;
the configuration variable for the beam pipe introduced;
tpcegeo/tpcegeo.g - programmatically switch to a new version of the P10 gas density. This way, we maintain backward compatibility;
svttgeo/svttgeo2.g modified to accomodate the pixel detector hence the beampipe support AND the inner radius of the SVT mother both need to be shrunk;
svttgeo/svttgeo3.g - Silicon Strip Detector has been completely removed from here and is now residing in sisdgeo.g;
sisdgeo/sisdgeo.g - first functional version of Silicon Strip Geometry separated from the previous code in the SVT;
pipegeo/pipegeo.g - added the aluminum pipe config as a separate entry, as opposed to setting parameters directly from geometry.g, added a version with a slim central pipe section, so futher the studies related to the pixel detector;
- pams/sim/g2t:
g2t_volume_id.g - added the pixel detector volume encoding;
- pams/gen:
removed old mevsim, venus, pythia versions ;
- pams/tpc/idl:
daq100cl.idl - added receiver board and mezzanine to daq100cl output table, changed encoding of rb_mz;
- pams/tpc:
added IdTruth information to the number of codes related to new 'starsim' project ;
- pams/svt/srs:
srs_am.F - changed default resolution to 150 microns in all directions;
Database-wise updates:
- StDb/idl:
modified files: eemcDbADCconf.idl eemcDbPMTcal.idl eemcDbPMTconf.idl - extension of EEMC calibration;
added: eemcDbPIXcal.idl, eemcDbPIXname.idl - extension of EEMC calibration;
tofCamacDaqMap.idl - CAMAC daq map for TOF detectors;
tofConfig.idl, tofModuleConfig.idl, tofTrayConfig.idl - MRPC-TOF (TOFr et al.) configuration files;
tofSimPars.idl - MRPC TOF calibration parameters file ;
tofrCaliPars.idl - TOFr calibration parameters (year3,4)file ;
tofPedestal.idl, tofTzero.idl, tofCorrection.idl - MROC TOF calibration parameters;
ftpcGasOut.idl - added bodyheat 5 and 6;
bemcHwpedestal.idl, bemcKill.idl, bemcPosition.idl, slsCtrl.idl, svtDaq.idl, svtRms.idl, tpcFieldCageShort.idl - added new idls for new tables for Calibrations_l2, Calibrations_svt, Geomerty_ssd;
HitError.idl, KalmanTrackFinderParameters.idl, KalmanTrackFitterParameters.idl, LocalTrackSeedFinder.idl, TpcAdcCorrection.idl, TpcDriftDistOxygen.idl, TpcLengthCorrection.idl, TpcMultiplicity.idl, TpcdEdxCor.idl, TpcdXCorrection.idl, TrackingParameters.idl, tpcPressureB.idl, LocalTrackSeedFinder.idl, bemcKill.idl - ITTF parameter tables descriptions;
- StarDb/global/vertices:
ev0par2.20031201.000000.C, exipar.20031201.000000.C - added preliminary AuAu cuts for run 2004;
- StarDb/ITTF:
KalmanTrackFinderParameters.C, KalmanTrackFitterParameters.C,SvtTrackingParameters.C, TpcHitError.C, TpcTrackingParameters.C, LocalTrackSeedFinder.C - first revision of ITTF parameter tables;
December 8, 2003,
library SL03h has been updated with the next codes
- StEvent: StHelixModel.cxx, StTrack.cxx,StTrackNode.cxx;
- StEventMaker: StEventMaker.cxx
- StEventUtilities: StuFtpcRefMult.hh
- StMuDSTMaker/COMMON: StMuDstFilterMaker.cxx, StMuDstFilterMaker.h, StMuDstMaker.cxx, StMuEmcCollection.cxx, leak fixed
- StarRoot: TDirIter.cxx, THack.cxx, THack.h
- StarClassLibrary: StMath.cc, StMath.hh
- St_QA_Maker: StEventQAMaker.cxx, St_QA_Maker.cxx
Library has been retagged.
November 14, 2003,
new library SL03h has been released. Library was built on redhat72 and redhat80
New updates:
- ROOT version 3.10.01
- all codes have been adjusted to redhat8.0 platform with gcc3.2 compiler, memory leasks in the number of codes were fixed;
more specific updates:
- StDbBroker:
removed all strstream objects in favor of stringstream+string directly in StDbBroker.cxx and StDbWrappedMessenger.cc
- StDbLib:
got rid of all ostrstream objects; replaced with ostringstream+string; modified rules.make and added file stdb_streams.h for standalone compilation,initialized mhasBinaryQuery flag in MysqlDb.cc ;
fixed leak of timeValues array in StDbSql.cc;
- StDaqLib/TRG:
code2003.cxx - new sanity check for 2003;
- StDaqLib/TPC:
protection against empty TPCSEQD banks added;
- StAssociationMaker/EMC
StEmcAssociationMaker.cxx/h modified;
- StBFChain:
added FCF option, y2003x option, l3onl in 2003 chains, added SetCorrection and GetCorrection for DAQ100 chains. This is autimatically set to 0 with "fcf" option and to 0x7 (111) otherwise;
- StEvent:
StTpcDedxPidAlgorithm.cxx - switch from primary to global track momentum for Nsigma calculations, replaced BetheBloch::Sirrf by m_Bichsel->GetI70 for nSigma calculations (StContainers.h) ;
StTrack.cxx, StTrack.h added setKey() method;
- StEventUtilities:
BetheBlochCalibrator.C - updated default parameters;
- StBichsel:
added parameterization for P10; removed ToF correction, account dE/dx parameterization instead of dE for I70;
added GetdEdxResolution.cxx for calculation of relative error in dE/dx for runs II and III;
- St_dst_Maker
modified StPrimaryMaker.cxx, StVertexMaker.cxx to write out the TPC only vertex as a calibration vertex if est vertex found, some modification for meaning of the EST mode;
StKinkMaker.cxx - TObjArray::SetOwner() added;
- EEmc code developed:
StEEmcUtil/StEEmcSmd - replaced hardwired SMD geometry file, StEEmcSmdGeom improved and reorganized;
StEEmcUtil/EEmcGeom, removed Stiostream/iostream from the source code, updated for updated for the new StEEmcSmdGeom
StEEmcUtil/EEfeeRaw, remove Stiostream/iostream from the source code
StEEmcPool created, added Conscript;
StEEmcPool/muDst - added example of access to EEMC data+DB+geom from muDst, updated for the new StEEmcSmdGeom;
StEEmcPool/LCP - added files: StMuLcp2TreeMaker.cxx StMuLcp2TreeMaker.h for extraction of LCP from muDst;
StEEmcDbMaker - access to DB table implemented, flavor option added,cstructs/eemcConstDB.hh - redefinition of stat bits, added eemcDbXMLdata.hh- XML data;
StEEmcDataMaker - new adc--> energy formula, still no absolute gain;
- StdEdxY2Maker:
moved stuff from FinishRun to InitRun, added Y2003 calibrations, added fix for run II fiducial volume cut;
- StMcEvent:
number of codes modified and added- addition of Tof classes and Pixel classes. Modified track, event, and container code to reflect this, fix bug in StMcVertex and in clearing of some hit collections;
- StMcEventMaker:
StMcEventMaker.cxx/h - filling of Tof and Pixel classes;
- StMuDSTMaker:
StEmcCollection and StMuEmcCollection developed, memory leak fixed;
StStrangeMuDstMaker: modified files StXiI.hh StXiMc.hh StXiMuDst.cc StXiMuDst.hh to calculate Xi momenta at/near primary vertex;
COMMON, modified StMuDst2StEventMaker.cxx to pass proper maker name;
first revision of StMuIOMaker.cxx and StMuIOMaker.h;
macros: first revision of exampleStMuIOMaker.C;
StMuDst.cxx StMuDst2StEventMaker.cxx StMuEmcUtil.cxx - updated for EMC data;
StMuDst.cxx - added filling of the topology map in the createStTrack function, added filling of track id to createStTrack() function;
StMuDstMaker.cxx - TClones::Clear added into StMuDstMaker::clear to avoid empty ebjects writing;
StMuProbPidTraits.cxx/h, StMuTrack.cxx - added error on dEdx measurements;
StMuProbPidTraits.h - incrmented ClassDef version numbber;
- StEmcADCtoEMaker:
StEmcADCtoEMaker.cxx : small modification in the histogram binning, patched to fix the problem with SMD-phi pedestals saved on database ;
modification in the way StEmcADCtoEMaker handles the database requests, added the option of reading muDst events directly (need to use StEmcPreDbMaker in order to set the correct timestamp for database);
removed SMD capacitors 124 and 125 from data for dAu and pp Y2003 runs only, timestamp flagged so it will work only for this data;
removed muDST option from StEmcADCtoEMaker;
new methods added in order to select either energy of pedestal cut for the SMD hits;
- StEmcMixerMaker:
small modifications;
- StEmcSimulatorMaker:
changed searching order for Geant hits;
- StPreEclMaker:
StEmcPreClusterCollection.cxx, StPreEclMaker.cxx have been changed to allow for clustering using hits with calibrationType < 128;
- StFtpcTrackMaker:
initialized mNumMainVertexTracks in StFtpcConfMapper.cc;
StFtpcTrackingParams.cc modified to use gufld to determine magnetic field factor;
- StFtpcClusterMaker:
StFtpcClusterMaker.cxx/h - removed temporary fix to prevent segmentation violation which occurred when more than one run per job;
StFtpcFastSimu.cc - calculate azimuthal angle phi in FTPC local coordinate system;
StFtpcGeantReader.cc/h modified to create member functions to extract ftpc plane and sector number from the GEANT volume id;
- StFtpcSlowSimMaker:
StFtpcSlowSimulator.cc modified to use StFtpcGeantReader member function to extract FTPC plane number from GEANT volumeID;
- StFtpcDriftMapMaker:
remove obsolete version of StFtpcMagboltz2, changes related to StMagUtilities constructer ;
- StStrangeMuDstMaker:
modified files StXiI.hh StXiMc.hh StXiMuDst.cc/hh to calculate Xi momenta at/near primary vertex;
StKinkBase.hh, StV0Mc.hh, StV0MuDst.hh, StXiMc.hh,StXiMuDst.hh - changed the order of inheritance and increased version numbers;
- SSD detector related code:
developed significantly, number of new codes added in StSsdPointMaker;
StSsdClusterMaker;
StSsdEvalMaker;
StSsdSimulationMaker;
- StTofUtil:
StTofCellCollection.cxx, StTofCellCollection.h - first release, used by TOF MatchMakers;
StTofrGeometry.cxx StTofrGeometry.h - first release, refer to tofPathLength.hh for function definitions;
tofPathLength.hh - first release, function definitions in seperate header file;
codes: StTofDataCollection.cxx/h, StTofSlatCollection.cxx/h, StTofHitCollection.cxx/h moved from StTofMaker to StTofUtil;
- StTofpMatchMaker:
first release of StTofpMatchMaker.cxx/h;
dBase updates: removed initLocalDb option, introduced dBase parameters for strobe event definitions, event counters and one pointer;
- StTofpNtupleMaker:
StTofpMatchData.h, StTofpNtupleMaker.cxx, StTofpNtupleMaker.h, StTofpSlatData.h - first release;
- StTofSimMaker:
zeroed pointers in constructor, StTofSimMaker.cxx -changed location of header files for the local collections;
- StTofMaker:
zeroed geometry pointer;
- StTrsMaker/src/StTrsZeroSuppressedReader.cc:
fixed bug in StTrsZeroSuppressedReader.cc intruced during gcc 3.2 updates;
- StRTSClient:
FCFMaker modified, changed name of the class from DaqClf to RTSClientFCF, added the t extents cuts to fcfClass.cxx, skiped row 13;
- Pmd code :
StPmdClustering.cxx- Dipak's changes on centroid;
StPmdUtil - CluX, CluY added;
StPmdSimulatorMaker - Dipak's changes;
- St_tpcdaq_Maker:
chain control of NOISE_ELIM GAIN_CORRECTION ASIC_THRESHOLDS added;
- St_base:
StTree.cxx - recognition of .MuDst.root added, in StFileI.h, StTree.cxx/h StFile::AddFile(file,remove) option added;
- StChain:
StMkDeb.cxx/h - simple debugging class added ;
- StIOMaker:
zero fileset is added to clear the logic;
- StarClassLibrary :
StHelix.cc, StHelixD.cc,helixTest.C - protection agains overfloat added into pathLength(StThreeVector,StThreeVector) ;
- StarRoot:
TH1Helper class added ;
- StUtilities:
changed option storage in StMessage.cxx/h, added some new cout-like functions and friend functions in Messager ;
initialize and test ostrstream buffer sizes;
- St_geant_Maker:
St_geant_Maker.h - added a declaration a a pointer to the structure geom_gdat, needed for the propagation the GEANT run data geometry tag and field scale, added the handling of the gdat structure, for now being written into runco file;
- St_trg_Maker:
bug in duplicated.code has been fixed and file was replaced with St_trg_duplicated.code;
- pams/geometry:
pixlgeo.g -a more functional version with one sixth of all ladders properly populated, added more tunning parameters for more precise geometry definition, introduced the mother volume for each ladder which contains both passive and active silicon layers, introduced mother volume for sectors ,(groups of 4 wafers)adjusted the sector opening angle, finished the changes needed to organize the detector into 6 symmetrical sectors, added the sensitivity and hits definition to the wafers' active layers;
phmdgeo.g - Dipak's new version implemeneted, CUTGAM and CUTELE values are introduced in the sensitive medium, proper mixture of Ar+CO2(70:30) has been introduced;
svttgeo1.g, r.1.1 - number of corrections to the silicon geometry: geometrical position of the silicon wafer,subsequent chick-ins includes the missing G10 PCB's and revised warter manifolds;
svttgeo2.g, r.1.1 - seriously updated version of the SVT geometry;
r.1.2 - modified the copper cable bundle geometry to allow for the inclusion, of the water feeds. Changed the strut material from Be to Carbon;
geometry.g - keep the newer version of the FTPC support pieces and add a call the new SVTT module, which will include a number of corrections, implemented y2003a and y2003b geometry, swap the tags y2003(b,c) to arrange them chronologically for better mneumonics, introduced variable for steering of the Silicon Strip detector code, renamed Y2003C tag into Y2004;
changed the semantics of the variable Geom, store the complete geometry tag in the variable Geom,Change the subroutine "geometry" into a "module" which process instruments it to access and manipulate ZEBRA banks as structures, introduced the bank GDAT, as a sub-bank of GEOM, which for now contains the field scale and the tag;
added file geom_gdat.idl - the automatically generated IDL describing the GDAT sub-bank of the GEOM bank, for the purpose of the Root interface, moved to different location later to reduce cross dependencies;
- pams/sim/g2t:
g2t_volume_id.g - the numbering scheme of the FTPC volumes has been changed and the component variables renamed for better readibility, the cryptic variable ibublic was renamed to iWheel;
- asps/agi/gst/agsim:
memget.c modified to make the function memgetf much less cryptic in terms of variable names and comments, introduced proper error checking whereby both ERRNO and the pointer form malloc are checked for validity;
agsim.g - better handling of the pointer returned by the function MEMGETF;
- asps/rexe:
Conscript - force usage of g77 instead of PGI for RH systems to avoid crash in grndmq ;
Database-wise updates:
- StDb/idl - pVPD configuration settings and strobe event definitions;
- StDb/idl/eemcDbPMTstat.idl - EEMC upgrade 1;
- StDb/idl/tpcPedestal.idl - added TPC pedestal table description;
- StarDb/Calibrations/tpc - add one row for I60 in file TpcLengthCorrection.20010701.120000.C;
added tables for Y2003 dE/dx calibrations ;
TpcLengthCorrection.20030106.000000.C add new correction after accounting dE/dx nonlinearity ;
- StarDb/Calibrations/emc/y3bsmde - pedestals added;
- StarDb/Calibrations/emc/y3bsmdp - pedestals added;
- StarDb/dEdxModel - added parameterization for P10, replaced dE parameterization by dE/dx one for I70;
- ftpc calibrations have been worked out and put on DB, added tables:
under Conditions_ftpc table ftpcHDLCTemps;
under Calibrations_ftpc table ftpcGasOut;
- EMC calibrations corrected;
- new tower calibrations added;
August 25, 2003,
new library SL03f has been updated with next codes to fix bugs:
- St_dst_Maker - ;
- StSecondaryVertexMaker - get sign AND magnitude of mag field correctly for Xi and V0 finder ;
August 6, 2003,
new library SL03f has been created and released August 7
New updates:
- StBFChain: added V02 and Xi2 finding options, added svt V0s option, SVT Hit filtering implemented, svtMatchVtx option added so EST could be used for vertexing;
- StEvent: added StSPtrVecCalibrationVertex to I/O list, StTofSlat - revised version: new but not inheriting from StHit as before, StL0Trigger - fix for spin bits added;
- StHitFilterMaker: set options to delete TPC and SVT hit if Zert >30. If ZVert<30cm save all good svt hits and TPC hits on tracks;
- StFlowMaker: added etha cuts for event plane selection separated for FTPC east and west, PtWgtSaturation parameter introduced, get rid of beam gas events events with one empty FTPC or one empty half of the TPC are removed;
- StFlowAnalysisMaker: PtWgtSaturation parameter introduced, fixed for EtaSym plots implemented;
- StMuDSTMaker/COMMON: multiplicities for FTPC added, updated to include EEMC data in MuDst, updates for EMC data;
- StJetFinder: StTpcFourPMaker.cxx -changed mass calculation to calculate probability weighted mass average, StEmcTpcFourPMaker.cxx modified to use probability weighted mass calculation, subtracts track emc deposited energy from nearest first EMC energies until track emc deposited energy is used up or too away;
- StSecondaryVertexMaker: StXiFinderMaker.cxx modified to take Bfield calculated in V0Finder;
- StSvtClassLibrary: StSvtHybridPixelsD - added duble class for hybrid pixels for slow simulator;
- StSvtClusterMaker: changed errors to 300 microns;
- StSvtSeqAdjMaker: fixed pedestal offset to be 20 not 10 change variables to int from floats to avoid casting problems,changes to run slow simulator added;
- StSvtSimulationMaker: new revision to improve simulation code;
- StTofSimMaker: added upper adc and tdc limits, geometry initialization moved to InitRun();
- StPidAmpMaker: changed fit range;
- St_dst_Maker: StVertexMaker.cxx, MatchedTrk.cxx - set up codes to find vertex using SVT matched tracks if that mode is selected;
- pams/sim/idl: g2t_event.idl - added the number of rejected events, needed to properly handle normalization in the rare signal Monte Carlo studies; g2t_pix_hit.idl - added structure for the pixel detector;
- pams/sim/g2t: g2t_get_event.F - updated format of the event header, including rejected events scaler, mheadrd.g - updated the event header Zebra bank; g2t_pix.F - added structure for the pixel detector;
- pams/sim/gstar: gstar_input.g - added the rejected events scaler;
Database-wise updates:
- StarDb/global/vertices: added parameter files with legitimate values for SVT+TPC during pp running;
- StarDb/emc/simulator: modified for no database request to make possible to run full barrel EMC in MC data;
July 18 2003,
new library SL03e has been created
New updates:
- new ROOT version 3.05.04
- StEvent: major revision of ToF classes, initial revision of StTofCell, restored plural for data members in StTofCollection, removed dependcies on DAQ lib in header file in StL3AlgorithmInfo;
- StAssociationMaker: modified no longer use find_if for FTPC to solve a bug for y<0, initialize tpcHitDistance and svtHitDistance to avoid a warning, modified to make z cut depends on z_mc, parameterization made in the parameter DB with a linearly increasing rms, symmetric in +/- z;
- StBFChain: RY2003X, C2003X, Y2003X option added;
- StChain/StMaker.cxx: modified to call InitRun even if no run at all,
- StDaqLib/FPD: added method to remove unprintef chars;
- StDaqLib/GENERIC: added method to remove unprintef chars;
- St_db_Maker: implemented y2003x = 20021115 geometry as for year2003 to run J/Psi HIJING simulation ;
- StDbUtilities/StMagUtilities.cxx: added new function called FixSpaceChargeDistortion( ), it can be used to convert the old (Uniform) space charge corrections to the new (1/R**2) space charge corrections. This correction can be applied to individual track momenta on the microDSTs and it does not require a re-production of the data to get the 1/R**2 spacecharge corrections;
- StEEmcUtil/EEfeeRaw: new additions, added a toplevel makefile, add trigger data to ezTree, rewritten implementation of EEmcL3Tracks using TClonesArray, implemented a common Makefile and mklinkdef.pl, added dE/dx info, added spin bits in EEstarTrig, added getNumberOfTracks method in EEmcL3Tracks.h,add file destriptor to print() method in EEstarTrig, added L3 track flag to EEmcHelix, added track length and number of points in EEmcL3Tracks, added check if trigID in EEstarTrig, added run number to the header EEmcEventHeader.h, updated root version number in EEmcEventHeader.h EEstarTrig.h;
- StEmcUtil/filters: removed redundant persitency ClassDef(,0) in StEmcFilter.h;
- StEEmcUtil: implemented a common Makefile and mklinkdef.pl, added install target to the Makefile;
- StEEmcUtil/StEEmcSmd: added geometry methods for StiEEmc;
- StEpcMaker: added setPrint() method;
- StEventUtilities: StuProbabilityPidAlgorithm updated for dAu PIDtable;
- StFlowAnalysisMaker: modified to get v4 and v6 with respect to the 2nd harmonic event plane;
- StFlowMaker: made event plane cuts now only odd and even, instead of different for each harmonic;
- StFtpcClusterMaker: modified to get min,max gas temperature and pressure limits from database instead of from parameters, removed inner cathode and cluster geometry parameters from ftpcClusterPars, modified to get inner cathode and cluster geometry parameters from database, made changes due to renaming table ftpcClusterGeometry to ftpcClusterGeom, added cathode offset information to constructor for SlowSimulator, modified not to re-flavor FTPC drift maps if already flavored to avoid creating memory leak which could occur if flavor changes within one *.fz file (only for MC data) ;
- StFtpcMixerMaker: modified to use the same StFtpcDbReader constructor as used by Sti/StFtpcDetectorBuilder;
- StFtpcTrackMaker: changed for dAu calibrations, added check for simulated hits before rotation commented out when rotation of hits has been implemented in StFtpcSlowSimMaker, pointer to geant taken out;
- StFtpcSlowSimMaker: added rotation of hits from global GEANT coordinates into local FTPC coordinates, this uses an instance of StFtpcTrackingParams, added database access for cathode offset information and functionality for cathode offset simulation;
- StMuDSTMaker/COMMON/StMuEmcUtil.cxx: bug fixed in angle calculation;
- StarClassLibrary: removed redundant dependency in BetheBloch.h, StarClassLibraryLinkDef.hh, removed ClassImp in BeteBloch, changed local variable name in pathLenght in StHelix.cc & StHelixD.cc ;
- StPreEclMaker: added setPrint() method;
- StJetFinder: modified StJetOutputMaker, eliminated JetEvent, added initProbabilities to StProjectedTrack class, fixed indexes;
- St_tpcdaq_Maker fixed not to skip event if there are no TPC hits and process with other detectors;
- StPmdClusterMaker: increased lev1, lev2 dimension from 20 to 50;
- StPmdDiscriminatorMaker: several changes to include NN;
- StPass0CalibMaker: added ppFPDw-slow;
- StStrangeMuDstMaker: encoded of FTPC mults, changed virtual functions, Updated ClassDef version for altered inheritance in StKinkMc.hh StKinkMuDst.hh StXiMc.hh, missing DcaService added;
- StSecondaryVertexMaker: StV0FinderMaker.cxx and StXiFinderMaker.cxx modified to use SVT tracks, fixed bool calculations, added exits when bad params, reshaped;
- StTofUtil/StTofGeometry.h : changed all InitXXX() methods from private to public;
- StMuDSTMaker/COMMON/macros: added StEventReadTest.C - a small macro that doesn't do anything but reading StEvent;
- StEbyeDSTMaker: added macros for pt fluctuation analysis (AsciiOut.C DeltaSigma.C EbENtuple.C GammaPlots.C Gammas.C);
- StSpinMaker: added trigger id mask;
- StRrsMaker: changed gain for charged particle: 2. -> 5;
- StHbtMaker/ThCorrFctn: added new FSI weight calculator from R. Lednickuy for calculation of proton-antiproton and lambda-lambda correlations;
- fixed bug related to triggerData2003, next makers have been updated: St_base, StDaqLib/GENERIC, StDAQMaker, St_db_Maker, StTriggerDataMaker, StDaqLib/TRG, StEvent, Stl3Util/gl3, Stl3Util/foreign/TRG, StEventMaker,StStrangeMuDstMaker, t_trg_Maker, StSpinMaker;
- test for nonexistance of XXXReader added to the next makers: StFpdMaker, StMixerMaker, StEEmcSimulatorMaker, St_tpcdaq_Maker, StRawTpcQaMaker, StEEmcDataMaker, StEEmcDbMaker, StFtpcSlowSimMaker, StTpcCalibrationMaker, StFtpcMixerMaker, StSvtCalibMaker, StTofMaker, StFtpcClusterMaker;
- macros/analysis/doFlowEvents.C: event plane cuts made now only odd and even, instead of different for each harmonic;
- macros/StMuDstMaker.C: added Lee's changes for the new V0Finder;
Database-wise updates:
- StDb/idl: ftpcClusterPars.idl - parameters moved to offline database, moved min,max pressure and gas temperature to Calibrations_ftpc/ftpcGas in database, remove inner cathode and cluster geometry parameters from ftpcClusterPars,
- StDb/idl: ftpcGas.idl - added max,min pressure and temperature limits for ftpc gas to database, changed the order of the new fields to match database
- StDb/idl: ftpcClusterGeometry.idl - added run dependent values used by StFtpcClusterMaker to database, replaced with ftpcClusterGeom.idl to make the name shorter,
- StDb/idl: ftpcInnerCathode.idl - added inner cathode offsets to offline database,
- StarDb/ftpc: removed inner cathode and cluster geometry parameters from ftpcClusterPars, corrected row size,
June 17, 2003,
library SL03d has been updated with codes
- StEvent: StTriggerData.h, StTriggerData2003.cxx, StTriggerData2003.h
to provide proper reading trigger data
Library has been rebuilt, updated codes retagged and released as NEW
May 23, 2003,
new library SL03d has been created
New features: several bugs and memory leak have been fixed,
next codes were updated:
- StBFChain, added modification for clear DAQCTB embedding, re-propagated l3 changes from repaired file
- StEventUtilities, StuProbabilityPidAlgorithm.cxx modified to destroy myBandBGFcn in destructor;
- StDetectorDbMaker, added level_0 prescal, FTPC voltages, IntegratedTriggerID, all trigger info integrated to one database table;
StDetectorDbTpcRDOMasks, added error message to standard out if no table is found in the database;
- StMcEvent, added data members from modified g2t_event table: event generator final state tracks, N binary collisions, N wounded nucleons East and West, N jets;
- StMiniMcEvent: added data members for svt and ftpc fit points and hits for StTinyRcTrack ; added methods to calculate px, py, and p from the available pt, phi and pz, for global and primary momenta and also for monte carlo momentum;
added members so that curvature and tan(lambda) pull plots can be made,curvature and tan(lambda) are now stored, the 5 diagonal elements of the error matrix are also stored; the last two, for ittf tracks, are the error on curvature and error on tan(lambda), this is done from both the global and the primary tracks;
- StMiniMcMaker, modified to use primary tracks for the fit points in all cases, not the global tracks; implemented selection of West or East Ftpc based on eta>1.8 or eta<1.8;
modified to replace now whatever it finds between the first and last '.', not just geant.root, in the creation of the output file name;
curvature, tan(lambda) and Covariance matrix diagonal elements are now stored in rcTrack, for both primary and global tracks;
- StTrsMaker, modified to allow user to adjust normalFactor;
- StFtpcClusterMaker: StFtpcDbReader added a new only with FTPC dimensions and geometry for ITTF,improved for cathode offset corretions;
- StFtpcTrackMaker: introduced cuts for vertex estimation (globDca < 1 cm, multiplicity >= 200), Include rotation around y-axis for FTPC east and west;
- StEmcADCtoEMaker, bug fixed;
- StStrangeMuDstMaker, added Copy() function to player, fixed ControllerBase to handle common MuDst names;
- StSecondaryVertexMaker, StXiFinderMaker.cxx use brand new StHelixModel::setMomentum to solve memory leaks, setting new enum's;
- StarClassLibrary: StThreeVectorF.hh, StarClassLibraryLinkDef.hh, functions for CINT added;
- StPmdSimulatorMaker, StEvent added;
- StPmdClusterMaker, StEvent added, CPV clustering added;
- StPmdUtil, mapping added;
- St_dst_Maker: CtbResponse.cxx modified for embedding with CTB;
- St_geant_Maker, fixed the incompatibilities gradually accumulated in the part that reads and propagates the event header info, fill the header based on the parsed event record;
- StFlowMaker, default PID is changed from none to NA, SetDedxPtsPart() added;
- StFlowAnalysisMaker, added StFlowPhiWgtMaker.cxx StFlowPhiWgtMaker.h;
- StLaserEventMaker, tpc oriented has been turned off;
- StPass0CalibMaker, added ppFPD slow triggers;
- StJetFinder, number of modifications;
- StSpinMaker, number of modifications, fixed problem with jet value accessor functions;
- macros/examples/bfcMixer.C;
- pams/gen/hijing_382, hijing, fixed resonance istat code from 11 to 2,improved HEPTUP;
- pams/geometry/phmdgeo, slight comsmetic changes to the original PHMD code;
- pams/geometry/geometry updated to make Photon Multiplicity Detector part of the GEANT geometry version "y2003a" with proper versioning of its position;
- pams/sim/g2t:
g2t_get_event.F, introduced new data elements in teh event record - number of wounded nucleaons etc, changed interface to the mheadrd sub
mheadrd.g, modified to reading extra event-specific data elements from the Zebra MPAR structure;
g2t_event.idl, extra data added in the event record, such as binary collisions etc;
g2t_volume_id, fixed the error diagnostics, about the inconsistent geometry in endcap ECAL;
- pams/sim/gstar: gstar_input.g, has been upgraded to propagate event record data such as the number of binary collisions etc.
Database-wise updates:
- StarDb/ftpc/ftpcClusterPars.C, improvements for cathode offset corretions;
- StarDb/ftpc/ftpcSlowSimPars.C, changed value shaper time to match dAu data;
- StDb/idl: added triggerInfo.idl, L0TriggerInfo.idl, ftpcVoltage.idl;
- StDb/idl: pmdUMDimensions.idl modified to change BoardStatus char array length from 9 to 16 for simpler padding;
- StDb/idl: ftpcClusterPars.idl, temporarily store inner cathode correction factors in pars;
- StDb/idl: ftpcDimensions.idl, added x-coord of installation point;
- StDb/idl: ftpcCoordTrans.idl, added observedVertexOffsetX;
- final calibration settings for FTPC AuAu 200GeV/c;
For ITTF code releases and tagging look at ITTF code releases Web page
May 6, 2003,
new library SL03c has been created for pp 200GeV production
New features:
- StarClassLibrary: StLorentzVector - corrected problem in boost
- EEMC code developed: improvements for track/tower matching, added tower->tube mapping, StEEmcSmd code,
modification for EEMC daq reader, 'continous' eta & phi bins added, a lot of minor modifications and bug fixing, first release for production
- StDaqLib full support for EEMC reader,
- StDAQMaker full upport for EEMC daq reader, modify so the chain can run when there is no TPC data
- St_trg_Maker full upport for EEMC, modify so the chain can run when there is no TPC data
- StTriggerDataMaker implemented to propagated trigger info in StEvent,
- StEvent modified to add TriggerData,
- StEventMaker - added protection for cases where StDetectorDbTriggerID and StTrigSummary couldn't be obtained,
- SVT code modified to implement t0 object and to read t0 from DB, changes for changes for gain calibration file
- StdEdxMaker: StSvtdEdxMaker modified to get SVtGeom in initRun.
- StBFChain - production option for pp 200GeV implemented,
- StMuDSTMaker/COMMON - StAddRunInfoMaker created to add StRunInfo for the only year1 Au+Au 130GeV data,
StTriggerIdCollection added to createStEvent function in StMuDst.cxx,
added StMuDstFilterMaker to be able to filter MuDst.root files,
added StMuDst into TDataSet to make it possible to pick up for StEventDisplayMaker,
modified for the new scheduler implementation, fixed bug, now dEdx data propagated in MuDst
- StFtpcClusterMaker - included corrections for inner cathode offset and move some parameter to database,
- TOF code - updated and extended StructSlatHit, introduced tofSlatHitVector and Iterator,
generalize (2+1)-D slat model from 3 layers to n layers, introduced TOF path length calculation,
- StMcEvent - added member mSubProcessId which is used for Pythia events,
- StPass0CalibMaker modified to use data with TOF triggers,
- StPeCMaker - correcting problem with bField,
- St_QA_Maker - added pp 2003 trigger info, BBC/ZDC trigger histos
- StEmcCalibrationMaker - new QA tools added,
- StMixerMaker - fixed the 8->10 bit bug, now the mixer mixes in 10 bit and then converts 10->8 bit,
- StJetFinder - modified to data from both TPC and EMC,
- StSecondaryVertexMaker - first revision of V0 and Xi vertex finder,
- Sti related codes (ITTF codes) - developed, ready for test production,
- pams/sim/g2t - added zebra bank reader to allow for optional subprocess id information to be propagated,
g2t_get_event.F modified to allow to read optional Zebra banks into root table,
Warnning messages removed from big number of codes
Database-wise updates:
- StDbLib - added a fast multi-row write model specifically needed by the daqEventTag writer,
- StarDb/ftpc/ftpcClusterPars.C - included corrections for inner cathode offset,
- StDb/idl/ftpcClusterPars.idl - included offset of inner cathode and some new clusterfinding paramter,
- StDb/idl/eemcDbPMTname.idl - added for tower->tube mapping
April 11, 2003,
library SL03b has been updated with
- StDaqLib/TRG/code2003.cxx
to fix the bug caused crash in processing UPCCombined events
- StTpcDb/StTpcDbMaker.cxx
- StTrsMaker/StTrsMaker.cxx
to fix the bug and process mulitple run numbers in the same file for MC production
March 7, 2003,
new library SL03b has been created
New features:
- FTPC code and database have been updated to handle correctly with year 2001 offline database
- EEMC code further development
- StBFChain updated with new dAu MC chain
Library will be used for FTPC year 2001 data production and dAu MC data production
April 8, 2003,
library SL03a has been updated with
- StDaqLib/TRG/code2003.cxx
to fix the bug caused crash in processing UPCCombined events
February 28, 2003,
library SL03a has been updated with St_QA_Maker and StAnalysisUtilities to add new trigger schema
February 20, 2003,
new library SL03a has been created and released. Library will be used for dAu 200 GeV/c production
New features:
- EMC MuDst integrated in common MuDst files
- StStrangeMuDstMaker modified
- StEvent new triggerID added
- TOF reader updated to read TOF year 2003 data
- DAQ reader updated to adjust daq format
- SVT clustering, vertex finder and DB handling updated
- FTPC code updated, clustering, tracking, slow simulator, developed offline database
- StEMCCalibrationMaker modified for online calibrations and monitoring
- EEMC developed, simulation part added to nightly test
- StFTPCMixerMaker and StEMCMixerMaker implemented for embedding
- StdEdxMaker reshaped
- StBFChain implemented new chain options
- St_QA_Maker added new histos for FTPC, changes for new trigger schema
- StHitFilterMaker allowes to keep hits associated with tracks
December 2, 2002,
SL02i library has been updated with the next codes to update geometry and fix bugs:
- StFtpcTrackMaker,
- St_dst_Maker/StFtpcGlobalMaker.cxx,StFtpcPrimaryMaker.cxx,
- StBFChain;
- St_geant_Maker;
- St_db_Maker;
- StDaqClfMaker;
- pams/geometry: bbcmgeo, btofgeo, ecalgeo, fpdmgeo, geometry, vpddgeo;
- pams/sim/g2t : g2t_esm.F, g2t_volume_id.g;
- pams/sim/gphysdata ;
- StarDb/emc/simulator/Simulator.C;
SL02i library has been retagged and rebuilt
November 18, 2002,
SL02i library has been updated with the next codes due to request of FTPC group:
- StFtpcTrackMaker,
- St_dst_Maker/StFtpcGlobalMaker.cxx,StFtpcPrimaryMaker.cxx,
- StDb/idl/ftpcDimensions.idl,
SL02i library has been retagged and rebuilt
November 15, 2002,
SL02i library has been updated with bug fix code:
- StFtpcClusterMaker
October 17, 2002 new SL02i library has been created.
SL02h library has been updated with the next codes:
- Sti, StiMaker, StiGui, StiEvaluator, further development;
- StAssociationMaker, changed encoded method for IT tracks to 263 ( was 32770 before);
- StBFChain, 'OSpaceZ2' option added and made hardwired values use enum() list from StMagUtilities,
'onlcl' and 'onlraw' options added to read TPC online clusters (DAQ100) and/or TPC raw information;
- added 'bbcSim' option for BBC simulation;
- StBbcSimulationMaker, new package created for BBC simulation;
- StEvent, bug fixed in StBbcTriggerDetector and StFpdCollection, modifications for RUN 2003 added in StBbcTriggerDetector;
- StFpdMaker, modified along with StEvent modifications for 2003 RUN;
- StDAQMaker, small modifications from Alex, added support for decoding DAQ100 data and writing it into table;
- StDaqLib/EMC, small modifications of reader and decoder;
- StDaqLib/GENERIC/EventReader, added support for decoding DAQ100 data and writing it into a table;
- StDaqLib/TPC, added support for decoding DAQ100 data and writing it into table;
- StDaqClfMaker, filled the deconvolution flag to help dedx;
- StDbUtilities/StSvtCoordinateTransform, t0 changed from 12 tp 9 as calculated from pp real data;
- StDbUtilities/StMagUtiltities, added new option for 1/R**2 space charge density distribution,
set default space charge density to zero, time dependent values come from DB;
- StEmcSimulatorMaker, modified not to have DB for EMC before 24-09-2001;
- StEmcADCtoEMaker, modified to use new internal data format;
- StEstMaker, fixed min radius cut to large value;
- StFptcClusterMaker, replaced large statically dimensioned arrays with dynamically dimensioned arrays;
- StFtpcTrackMaker, modified to get FTPC geometry and dimensions from database,bug fixed, QA histograms corrected;
- StFtpcSlowSimMaker, include ftpcAmpSlope,ftpcAmpOffset and ftpcTimeOffset in Database access,
permits usage of gain factors and time offset in the simulator,Charge scaling taken out ;
- StSvtSeqAdjMaker, added code to do Juns gain calibration, changed building of file name,
modification to make sure initRunworks when no svt data present, correct code to allow for the ordering init and initRun;
- St_dst_Maker, better handling of full or corrupted tables;
- St_geant_Maker, added code to read out BBC GSTAR tables needed for StBbcSimulationMaker,
- St_tpcdaq_Maker, changed to accomodate for DAQ100 cluster reading or raw hits reading, added support for decoding DAQ100 data and writing it into table;
- St_QA_Maker, rmoved limit on maximum number of histograms that can be copied;
- StAnalysisUtilities, removed limit on maximum number of histograms that can be copied;
- StHbtMakerReader, new reader, new 3D correlation function QinvQualAvSep;
- StMuDSTMaker/COMMON, updated to make the muDst from simultaion, maxFiles updated,
added cut on track encoded method for ITTF, fixed bug in createStEevent() function, now you can delete the StEvent, setting all unused subFilters explicitly to NULL;
- StMuDSTMaker/EMC, a pointer check added;
- pams/geometry/bbcmgeo, changes BPOOL hits to 'calorimeter',
important chenges: BBC East is now rotated around the vertical axis, rather than mirror-reflected as in the previous version,
TOF information is added to hits;
- pams/tpc, Daq100 cluster table added - first version;
- pams/geometry/tpcegeo, corrected argon density;
- pams/geometry/mfldgeo, bug fixed in node number, better granularity;
- pams/geometry/phmdgeo, geometry after row-col wise blocks;
- pams/g2t, added volume ID for BBC elements, new code to support BBC response simulation;
Database-wise:
- StarDb/ftpc/ftpcClusterPars.C, ftpcTrackingPars.C;
- StDb/ftpc/ftpcCoordTrans.idl, ftpcDimensions.idl, ftpcTrackingPars.idl;
Library was retagged as SL02i and rebuilt;
September 19, 2002,
SL02h library has been updated with Sti, StiGui, StiMaker, StiEvaluator makers
and pams/global/inc/StTrackMethod.h, StTrackDefinitions.h to run test production with ITTF
Library has been retagged and rebuilt
September 14, 2002,
SL02h library has been updated with StEmcSimulatorMaker to fix time stamp problem in MC production.
Library has been retagged and rebuilt
August 26, 2002,
DEV library has been tagged as SL02h,checked out in new area and rebuilt.
SL02h has been tested and released on Aug 28. Library will be used for test production with DAQ100 clustering
Next codes have been updated:
- StBFChain, removed Flow from tags, PMD chain implementation, option to run DAQ100 clustering;
- StDaqClfMaker, installed new version of fcfClass ;
- StEmcCalibrationMaker, gain calculated from ped-subtracted mean above 30 ADC counts;
- StEmcUtill, fixed memory leak,
- StEventUtilities: StuPostScript, added drawing of hits;
- StEmcTriggerMaker, correction made to follow format for chain insertion without arguments;
- StMiniMcMaker, changed to deal with seq. faults in the file name handling;
- StarClassLibrary: StHelix related codes - minor speed improvements, StThreeVector related codes - added pseudoProduct
- StSpinMaker, test fortran pi0 reconstruction program,bug fixes, minor updates;
- StMuDSTMaker, additional member functions added by Helen'e request;
- StStrangeMuDstMaker, small corrections for kinks to be kept,handling events without primary vertex,
better cTau calculations, introduction of DcaService, fixes to StV0Controller;
- St_QA_Maker, some FTPC histogram changes;
- Sti, StiMaker, StiMaker/macros;
- pams/gen/starlight, corrections to gamma-gamma cross section.
- pams/geometry/bbcmgeo, geometry for STAR Beam-Beam Counter, changed to use symmetrical BBCM instead of seperate BBCW and BBCE;
August 05, 2002, SL02g has been updated with FTPC code fixes
- StFtpcClusterMaker
- StFtpcTrackMaker
- St_dst_Maker : StFtpcGlobalMaker.cxx, StFtpcPrimaryMaker.cxx
Database-wise:
update of t0 for FTPC
June 17, 2002,
DEV library has been tagged as SL02g,checked out in new area and rebuilt.
SL02g has been tested and released on June 28.
Next codes have been updated:
- StBFChain, changed making the database overwritting (sdt tag implemented);
- St_db_Maker, added warning if start=end for date and time for a table;
- StEventUtilities, changed tray and slat to UInt_t;
- StEmcSimulatorMaker, changed the way of searching of GEANT data, added option with DB(pedestal ans calibration coefficients;
- StEmcUtil, fixed getTrackId method and added flag in constructor to initialize towers with a given status;
modifications on projTrack() method added;
options to project tracks forwards and backwards has been included in projTrack() method;
- StFtpcClusterMaker, added new 2-dimenisional hitfinding algorithm;
- StFtpcTrackMaker, transformation of local FTPC coordinates in global coordinates introduced, after tracking local coordinates are transformed to global;
added flag to keep track in which coordinate system the point position is measured;
new value for rotation angle of FTPC east after temperature offset was corrected ;
- St_geant_Maker, fix wrong geant time;
- StMuDSTMaker/COMMON, changed the number of hits cut, so that also FTPC tracks are written out;
- StMuDSTMaker/COMMON/macros/dbMaker.C, a simple macro to create a database (a file) holding filenames and the corresponding number of event per file;
- StStrangeMuDstMaker, better handling of improperly closed files, some decay modes added,
better organization of enumeration, additional security against zombies in StEvent vectors added,
- StSvtClusterMaker, added SvtHits and a hit collection if StEvent already exists - prepartation for ittf;
- St_QA_Maker, some changes to FTPC chisq histos added;
- StMiniMcEvent,StMiniMcMaker, created to run MiniDst;
- StFlowMaker checked out with tag SL02f to avoid crashes for MC events;
Database-wise:
- StarDb/emc/simulator, added option with DB(pedestal ans calibration coefficients;
- StarDb/ftpc/ftpcClusterPars.C updated;
May 24, 2002,
New library SL02f has been created. DEV library has been tagged as SL02f,checked out in new area and rebuilt.
SL02f has been tested and moved to 'new ' on May 27.
Next codes have been updated:
- StAssociationMaker, changed to incorporate association of tracks from Sti
- StAnalysisMaker, doxygen basic doc added
- StDbLib/MysqlDb.cc, rules.make, changed non-dbname in arguement of mysql_real_connect from 0 to NULL, Updated rules.make for local mysql installation on Linux
- St_base/StTree.cxx , bug fixed in UpdateFile
- StChargeStepMaker, fixes for ROOT/3.02.07
- StDetectorDbMaker, fixes for ROOT/3.02.07
- StRichSpectraMaker, revision of index of refraction and ray tracing have been done
- StEmcUtil, method to get em Et on EMC from GEANT has been included,
default values of minimum total energy on EMC barrel and minimum energy on tower has been modified
- StDbUtilities, correct t0 for pp running in svt, correct radius of 2nd barrel so all hits pass now SVT shifted
- StEvent, implementation of the SVT 2 tables scheme
- StEventMaker, implementation of the SVT 2 tables scheme
- StEmcADCtoEMaker, bugs fixed to recalibrate EMC after production
- StEmcCalibrationMaker, fixes for ROOT/3.02.07
- StFtpcSlowSimMaker, fixes for ROOT/3.02.07
- StFlowAnalysisMaker, modified to speed up cumulant, added correction to minBias.C for bins with one count,changed label on MultHist histogram
- StFlowMaker, moved centrality cuts into StFlowConstants
- Stl3RawReaderMaker, fixes for ROOT/3.02.07, switch reco/embedding mode (m_Mode=0/1).Embedding mode skips L3 biased events,reco mode fills StEvent as before
- St_dst_Maker, some changes for SVT, modified not to save SVT hit info on events when SVT not there, modified to send in different group of tables for the TPC and EST refit so flagging of hits is correct
- StSvtDaqMaker, corrected hybrid swapping, modified not to swap ladders 15 and 16 for pp sort this out properly later
- StSvtSeqAdjMaker, added reading bad anodes from DB
- StSvtClassLibrary, corrected hybrid swapping
- StSvtClusterMaker, added pass bad anode information into cluster fitter, fixed memory leak, added T0 jitter stuff, added reading bad anodes from DB
- StSvtDbMaker, added bad anode list reading
- StEstMaker, made EST works with shifted SVT geom, change search radii to 1cm
- StdEdxMaker, SVT dedx improvements, fills dedx table directly, suppressed output
- StRrsMaker, changed gain to 2
- StPass0CalibMaker, fixes for ROOT/3.02.07
- StSpinMaker, bug fixed
- StTreeMaker, modified message displayed on exit
- St_db_Maker, small modification adding more debugging of what it's doing
- St_mwc_Maker
- St_trg_Maker, bug fixed
- StppSpin, fixes for ROOT/3.02.07
- StHbtMaker
- St_TLA_Maker, Reshaped comments for doxygen
- pams/global/egr/egr_fitter.F, changes for SVT
- pams/global/svm/svm_efficiency.c, minor correction
- pmas/gen/mevsim, fixed bug in eta primary decay
- macros/analysis: StMuDstMaker.C
May 22, 2002,
SL02e library has been updated with codes:
- StBFChain, new dynamic stamp sdtXXXXXXXX implemented to run MC production
- StMuDSTMaker/COMMON, StStrangeCuts added
- StMuDSTMaker/EMC, fixed bug and small modifications to recreate micro DST
- StStrangeMuDstMaker, fixed problem with file names for branches
- macros/analysis/listStrangeCuts.C, fixed bug with branch status and changed cuts split level
Codes have been retagged
SL02e library has been moved to PRO
May 14, 2002,
SL02e library has been updated with code:
- StStrangeMuDstMaker to fix a bug and write V0 to MuDst
Code has been retagged
May 6, 2002,
SL02e library has been updated with codes:
- StMuDSTMaker/COMMON
Codes have been retagged
April 29, 2002,
SL02e, SL02d, SL02c libraries have been updated with next codes:
- StTrsMaker/StTrsParameterizedAnalogSignalGenerator.cc, StTrsChargeSegment.cc, added he3,he4,deuterons
Codes have been retagged
April 23, 2002,
SL02e library has been updated with the next codes:
- StFtpcTrackMaker: bug fixed in ftpc tracking
- StFtpcClusterMaker: cleanup related to StFtpcTrackMaker changes
- StUtilities: new offset abilities implemented
- StAnalysisUtilities: addition of BBC/FPD histos
- St_QA_Maker: addition of BBC/FPD histos
- StUtilities: new offset abilities implemented
Codes have been retagged
April 19, 2002,
SL02e library has been updated with the code:
- StEventUtilities to fix the bug in StuProbabilityPidAlgorithm which caused crashes in production
Code has been retagged
April 7, 2002,
April 7 DEV library has been tagged as SL02e. New library SL02e was built,tested updated with bug fixes and released on April 9
New features essential for production:
Code-wise implementation:
- StBFChain: Changes made for Common MuDST (with Strangeness), adjusted to run in production
- StEvent/StTpcDedxPidAlgorithm.cxx fixed bug in theBetheBloch and for multiple instantiation
- StEmcUtil: modification on getTrackId()
- StFtpcTrackMaker: modified to exit with warning if primary vertex calculation return nan
- St_dst_Maker: ppLMV4.cxx,MatchedTrk.cxx, correct ppLMV for 0 filed, fixed bug causing crashes (pointer <-> array range)
- StSsdSimulationMaker: doxygen documentation, cleaning
- StSsdClusterMaker:small memory leak fixed;
- StSsdEvalMaker:memory leak fixed, doxygen documentation
- StSvtClusterMaker: finally got phase correction correct
- StTrgMaker: bugs fixed
- StMuDSTMaker/COMMON: improved filter options,updates for running in the production
- StPidAmpMaker: modified function to fit e+/- amp.
- StRrsMaker: pedestal noise, convolution and difference in MIP/gamma
- St_QA_Maker: last point residuals now use outerGeometry() for helix parameters
- macros:StAssociator.C, added gSystem->Load("StDetectorDbMaker")
- pams/geometry/tpcegeo/tpcegeo.g: material in the central membrane changed to copper
Database-wise:
- StDb/servers/ dbServers_bnl.xml: added xml file for new bnl mirrors
- Vertex seed calibrations data for pp put in DB
March 22-23, 2002,
SL02d library has been updated with next codes:
- StBFChain: added agregate correction option Corr1/Corr2 . Introduced ppOpt (no makers)and reshaped VtxSeedCal accordingly.
- StDetectorDbMaker: plugged memory leaks
- StPass0CalibMaker/StVertexSeedMaker: bug fix
- StFtpcClusterMaker: fixed memory leak, invert cluster pad number in FTPC East,
convert cluster cartestian coordinates for FTPC west into STAR global coordinate system
- StDbLib: MysqlDbcc, MysqlDb.h #-of-retries on server connect increased to 7 with timeout period doubled per re try starting at 1 sec.
Needed for maintainable multiple mirror servers using dns for round-robin load balancing
- StMuDSTMaker/EMC: fixed memory leak
- macros/bfc.C
Library was rebuilt and retagged
March 20, 2002,
SL02d library has been updated with next codes:
- StPass0CalibMaker/StVertexSeedMaker to handle vertex constrain for pp
- StFtpcClusterMaker: fixed bug caused memory leak
- StSvtClusterMaker: temporary fixed bug caused memory leak and new vertex finder params for pp
- StdEdxMaker: expanded time interval in calibration histograms
- StEmcUtil: fixed StEmcFilter::accept(Int_t), modified method StEmcPosition::getNextTowerId(...),
included method StEmcFilter::getNextId(...)
- StMuDSTMaker/EMC;
- StMuDSTMaker/RICHTOF;
- StMuDSTMaker/COMMON;
- StDb/idl/vertexSeed.idl modified for vertex constrain in pp
Library was rebuilt and retagged
Database-wise:
- dE/dx calibrations for pp put in DB
March 19, 2002,
March 15 DEV library has been tagged as SL02d. New library SL02d was built,tested updated with bug fixes and released on March 19
New features essential for production:
Code-wise implementation:
- StChain,St_geant_Maker,StBFChain, StdEdxMaker, StMixerMaker, bfcMixer.C have been updated to fix embedding problem
- StEvent: fixed bug in StTrackTopologyMap.cxx
- StDaqLib/FTPC: FTPV1P0_ZS_SR.cxx modify to return false if no FTPADCD bank or no FTPADCX bank found for requested sector
- StTrgMaker: filter out tracks which begin beyond the MWC. Removed dead weight from trigCtb.C
- StEmcUtil: fixed bug on accept() method for towers and new method added
- StFtpcTrackMaker: adjusted eta segments for x,y positions of vertex, modified to avoid tracking if vertex position is outside of the inner radius of the Ftpc
- StSvtCalibMaker: laser spot positions recorded
- StFlowMaker: added new centralities
- St_QA_Maker: fixed bug with placement of trigger hists
- StMuDSTMaker/COMMON updated
- StMuDSTMaker/RICHTOF: modified logic when bad RICH event,removed of RICH collection and pid traits when not wanted
- StDbLib/StDbModifier.cxx : added variable length table defautls for simplifying writes of l3 counters to db
- pams/gen/mevsim : fixed pi0 decay bug
Database-wise:
- l3counters files have been put in DB
- EMC calibrations for pp data
March 8, 2002,
SL02c library has been patched with
- StEvent/StV0Vertex to fix V0Vertex problem
- Stl3RawReaderMaker to fix L3Counter pass
- StBFChain related problems fixed,ZDCvtx option added, MuDSTChain, EMCmDST options added to process MuDST
- ROOT: TStreamerInfo.cxx fixed bug related to V0Vertex problem
- StFtpcClusterFinder
Library still is having a problem with bfcMixer, StIOMaker::GetFile(), trigger word in QA plots
March 3, 2002,
March 1 DEV library has been tagged as SL02c. New library SL02c was built,tested and released on March 3
New features essential for production:
Code-wise implementation:
- new ROOT version 3.02.07 has been installed
- StBFChain: timestamp 'y2001n' has been added to pickup right svt geant geometry for year2001 which has been changed in Spectember 5th 2001
- St_db_Maker: added new timestamp 'y2001n' for svt geometry of year2001
- StChain, StIOMaker: new method for maker communication is developed and installed "NotifyMe"
- StEvent: added enum for l3 track finder, updated fittingMethod(): L3 added
- StMuDSTMaker: new code to create MuDst has been implemented
- StFtpcClusterMaker modified to get cluster unfolding paramteres from ftpcClusterPars; added histograms to monitor cluster finding
- StFtpcTrackMaker: added additional histograms to monitor cluster finding
- Stl3RawReaderMaker: added globalTrack->setEncodedMethod() to mark tracks as l3 tracks in StEvent
- StSvtDaqMaker: move GetDataSet(StDAQReader) from Init() to Make()
- pams/global/inc: added kL3TpcId to StDetectorDefinitions.h, StDetectorId.h
Database-wise:
- StDb/idl: move cluster unfolding parameters ftpcClusterPars.idl from code to StarDb/ftpc/ftpcClusterPars.C
February 21, 2002,
DEV library has been tagged as SL02b. New library SL02b was built,tested,updated with bug fixes and released on February 25
New features essential for production:
Code-wise implementation:
- StEvent: added (in StRunInfo) member to hold BBC coincidence rate, StL0Trigger modified to change signature of bunchCrossingId7bit(),added beam info
added information to StRichSpectra for uDST purposes, added EMC trigger
- StEventMaker: fill parts of StRunInfo from StDetectorDbBeamInfo
- StDetectorDbMaker: added codes for Space charge calculations,for TPC Voltages for use in ExB Corrections, added beam info
- St_tpt_Maker: modified mask (extended options),instantiation of MagUtilities() uses db
- StMagUtilities: modified for field cage and space charge corrections, modified to get CathodeV and GG from DB, changed defaults and instantiation argument order
- StBFChain: added options for FieldCage and SpaceCharge corrections and svtDb, adjusted P2001, P2001a, pp2001a options
- StEmcTriggerMaker: trigger data histograms added, gets info from StEvent
- StdEdxMaker: removed access to St_tpcBadPad
- FTPC: StFtpcClusterMaker modified to get temperature difference from data base, separate radial chargestep histograms were created for Ftpc west and east
StFtpcTrackMaker modified to use primary vertex for tracking if it's available, otherwise use preVertex
- St_dst_Maker: modified StFtpcGlobalMaker to redo unconstrained fit for FTPC global tracks with primary vertex
& write out all FTPC hits, not just those on tracks
modified StV0Maker.cxx and StXiMaker.cxx to use database for cut parameters
separation of primary vertex and track finding has been done, now StVertexMaker does the primary-vertex-finding and should be called before StPrimaryMaker which does the primary-track-finding
set vertex id to vertex table entry row in lmv.cc and ppLMV4.cxx
set #global tracks = 30 for switch over from EVR to LMV
- StRchMaker: Remove picket fence pixels cluster finding once and for all
- StSvtCoordinateTransform updated to use proper database
- StSvtClusterMaker: modified StSvtHitMaker to get data from SVT database with StSvtDbMaker, Add SetFileNames function
- StSvtDbMaker: improved interface to SVT DB
- StDbLib: changed limit on flavor tag and made default retrieving more readable
- StTofUtil: changed default tdc calibration factor
- StTpcDb: move all database access to the InitRun part of the tpc Makers to provide flexibility in changing flavor of database
separated geometrical tpc rotation from field twist
- StTrsMaker: move Init code to InitRun
- St_tpcdaq_Maker: turned off noise_elim, moved calibration access from Init() to InitRun()
RDO mask implemented - St_trg_Maker: EMC unpacker rewritten, added code to switch between pre and post-Dec 1 2001 setups
- Stl3RawReaderMaker: added first version of Stl3CounterMaker
- StPidAmpMaker: new version reinstalled
- StRichSpectraMaker added information for uDST purposes
- StarClassLibrary: added methods to calculate signed DCA
- St_QA_Maker: added FTPC histograms
- StDb/idl: added table & saturation rate for space charge corrections
new structure for field cage parameters,
tpc high voltages needed for ExB,
added difference in FTPC gas temperature between FTPC West and East
implemented new calibration tables for the svt
added table to hold beam info
- pams/global/dst: modified fill_ftpc_dst to incorporate in StFtpcGlobalMaker
- pams/tpc/tpt: account for missing RDO in tracking. Allow tracks to swim across dead RDO during first stage tracking
Database-wise:
- StarDb/global/vertices: added cut parameters for V0 and Xi finding in pp data
- StarDb/tpc/daq: corrected map tables
- StarDb/Calibrations/tpc: all files have been put to MySql DB
- new tag for reconstruction DB implemented 'DbV20020226'
- space charge distortion and inner field cage correction implemented
- twist parameters on a per-field-setting basis
January 22, 2002,
DEV library has been tagged as SL02a. New library SL02a was built,tested and released January 24
New features essential for production:
Code-wise implementation:
- first release of pp chain for real data production, includes beamLine option;
- FPD chain has been implemented and released;
- ftpc: added gas temperature difference between west and east FTPC to DB;
made ftpcGas database table used in FTPC cluster maker;
- svt: added t0 correction in hit, added cut of summed charge >15 for allowed hits,fixed memory leak;
added drift velocity calculation;
- StDetectorDbMaker implemented to hold DB detector information,currently:
classes for RichScalers and RichVoltageStatus;
tpc RDO masks;
FTPC's gas properties;
magnet information;
RICH Clock information;
- StTrsMaker: transverse diffusion coefficient is set correctly (bug fixed)
- StTpcT0Maker replaced by StPass0CalibMaker which includes StTpcT0Maker and StVertexSeedMaker to process calibrations for pp data
- StDb/idl: added vertexSeed table needed to process drift-velocity calibrations for pp data,
table to hold ftpcGasOut values and FTPC temperature/pressure calculations
Database-wise:
ASIC parameter set to 1420 for year 2001 data;
tpd drift velocity calibrations based on laser data put in DB to process pp data
tpcGain correction for pp data
December 13, 2001,
SL01l library was created November 16 and after some iterations released December 13 to process AuAu 200GeV real data, (production P01gl)
New features essential for production:
Code-wise implementation:
- L3 summary added in StEvent
- St_trg_Maker updated for unpacking EMC data
- first release of EMC code for production
- working version of SVT code, StSvtDbMaker implemented to handle SVT database
Database-wise:
- first dE/dx calibrations for year 2001 data placed in DB
- tpcTimeGain calibrations files moved from AFS area to DB
- Complete pass at TPC drift velocities for year 2001 real data, put in DB and should be used in reconstruction with tag DbV1211
- ASIC parameter has been set to 1420 for year 2001 data January 18
Production-wise:
- first production run with EMC in chain
- first production run with tpcTimeGain calibrations for year 2001
- production run with ExB shape correction, padrow 13 field correction, clock correction, twist correction
- padrow 13 has been taken off for tracking
November 15, 2001,
DEV library was tagged as SL01k and released to process AuAu 200GeV real data, (production P01gk)
New features essential for production:
Code-wise implementation:
- Developed L3 code to be ready for year 2001 data production
- Developed TOF code to be ready for year 2001 data production
- Developed StEvent part related to L3 and TOF codes
- StDbUtilities/StMagUtilities modified to get most of its values from the database, rather than hard-coded.
- has all codes related to SIM tag implementation and can be used for MC production and embedding
Database-wise:
- First pass at 2001 Gain corrections, located in the AFS area in StarDb/Calibrations/tpc
- Local t0 for year 2001 data adjusted, no adjustment for t0 correction for runs taken on days before 232
- First pass at TPC drift velocities for year 2001 real data put in DB and should be used in reconstruction with tag DbV1107 for run numbers taken on days 232-308
- Twist value (affects angle of TPC in magnet, twist ExB correction) adjusted to match best value for 1/2 field 2000
Production-wise:
- Production run with ExB shape correction, padrow 13 field correction, clock correction, twist correction
- padrow 13 has been taken off for tracking
November 9, 2001, new SL01j library has been created.
SL01i library has been updated with next codes:
- StTpcDb/StTpcDbMaker.cxx: SIM tag implementation codes allow to handle database correction
which needed for real data and should not be used for simulation data,
Invert order of distortion correction and local->global transformation
- StDbUtilities/StMagUtilties: use DB
- St_tpt_Maker/St_tpt_Maker.cxx: invert order of distortion correction and local->global transformation
- pams/tpc/tcl/tph.F: invert order of distortion correction and local->global transformation
Library has been retagged as SL01j
and should be used to process MC AuAu 130GeV HIJING production for year 2000 geometry
(HIJING production P01hi) and embedding data
SL01j has been updated on November 16 with bug fixes for StTrsMaker and StRrsMaker
October 26, 2001,
DEV library was tagged as SL01i and released on October 29 to reprocess year 2000 AuAu 130Gev data (production P01hi)
New features essential for production:
new ROOT version 3.02.00
Code-wise implementation:
- Sector alignment based on zero field data 100 < vertZ < 200, straight-up tracks
- Transformation into global coordinates
- RICH position moved to handle global coordinates
Database-wise:
- Inner/outer z offset adjusted to remove residual step between inner and outer sectors in z
- Gain and local t0 corrections revisited
- tpc drift velocities calibrations recreated and put in DB, should be used in reconstruction with tag DbV1007
- Gain for padrow 13 set to 0 to remove this padrow
Production-wise:
- Production run with ExB shape correction, Padrow 13 field correction, Clock correction.
- Padrow 13 was taking off for tracking, No twist correction on in this production.
- Vertex offset has been taken out.