[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Hall-D software release-2008-08-18 tagged




Hi Folks,

    I have just made another tagged release of the Hall-D simulation and 
reconstruction code. It can be obtained via:

svn co https://halldsvn.jlab.org/repos/tags/release-2008-08-18

This release requires JANA version 0.4.7 or later so please make sure 
that is up to date prior to attempting a build of the Hall-D specific 
source.

Release notes are stored in the repository and are also copied below. 
Please let mw know if you have any questions or run into any difficulties.

Regards,
-David


Release Notes for Hall-D source code
------------------------------------

   URL: https://halldsvn.jlab.org/repos/tags/release-2008-08-18
  Date: August 18, 2008
Author: David Lawrence davidl@jlab.org


This release has been compiled on the following systems
with the specified versions:

Mac OS X 10.4.11 (Darwin Kernel Version 8.11.1)
------------
  Xerces 2.7.0
  JANA 0.4.7
  ROOT 5.14/00
  gcc/g++  : gcc version 4.0.1 (Apple Computer, Inc. build 5367)
  gfortran : gcc version 4.3.0 20061230 (experimental)

Fedora release 8 (Werewolf) on i686  32-bit
------------
  Xerces 2.8
  JANA 0.4.7
  ROOT 5.14/00g
  lesstif-devel 0.95.0-25.fc8
  gcc/g++/gfortran :  4.1.2 20070925 (Red Hat 4.1.2-33)


Relevant repository log of changes:

command: svn log -r 3835:4059 --verbose 
https://halldsvn.jlab.org/repos/trunk/src

------------------------------------------------------------------------
r3856 | staylor | 2008-07-01 08:58:03 -0400 (Tue, 01 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DTrack_factory_ALT3.cc
   M /trunk/src/libraries/TRACKING/DTrack_factory_ALT3.h

If the track candidate contains at least one FDC segment, use the data 
from the most upstream segment to provide initial guesses for the 
tracking parameters for the kalman filter; otherwise use the reference 
trajectory as before. Added routine to get position and momentum given 
an FDC segment.
------------------------------------------------------------------------
r3863 | staylor | 2008-07-02 08:11:41 -0400 (Wed, 02 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DKalmanFilter.cc
   M /trunk/src/libraries/TRACKING/DKalmanFilter.h

After the trajectory passes through the CDC endplate, transform the 
track parameters from the forward tracking set -- x,y,tx,ty,q/p -- to a 
central tracking set -> q/pT,phi,tan(lambda),D,z, where D is the 
distance of closest approach to a CDC wire.  Use this new 
parameterization for the projection back to the beam line.  The Jacobian 
matrix is not filled in yet and D is set to zero while I figure out what 
to do with it.
------------------------------------------------------------------------
r3868 | davidl | 2008-07-03 10:36:21 -0400 (Thu, 03 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/programs/Analysis/plugins/Makefile

Make the trackeff_hists2 plugin by default, but not the trackeff_hists 
plugin.
------------------------------------------------------------------------
r3869 | davidl | 2008-07-03 14:48:43 -0400 (Thu, 03 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/programs/Utilities/root2email/root2email.cc

Replaced call to TFile::GetObject() with call to TROOT::FindObject() 
since the former did not appear to be working on ifarml1 while the 
latter did.
------------------------------------------------------------------------
r3874 | davidl | 2008-07-03 16:22:29 -0400 (Thu, 03 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/programs/Simulation/genr8/InputFiles/p_pi+pi-pi0.input

Replaced Xmass, Xwidth, beamZ with actual numbers so this will work 'out 
of the box'.
------------------------------------------------------------------------
r3887 | staylor | 2008-07-07 12:36:44 -0400 (Mon, 07 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DTrack_factory_ALT3.cc

Fixed order of arguments to the Kalman fit AddHit method
------------------------------------------------------------------------
r3888 | marki | 2008-07-07 12:50:56 -0400 (Mon, 07 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/programs/Simulation/HDGeant
   M /trunk/src/programs/Simulation/HDGeant/control.in

ignore run-produced junk
------------------------------------------------------------------------
r3889 | marki | 2008-07-07 12:53:41 -0400 (Mon, 07 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/programs/Simulation/HDGeant/control.in

restore to revision 3721, modified version mistakenly checked in
------------------------------------------------------------------------
r3891 | zihlmann | 2008-07-08 08:43:31 -0400 (Tue, 08 Jul 2008) | 3 lines
Changed paths:
   M /trunk/src/programs/Simulation/hdds/ForwardDC_HDDS.xml

re-route the FDC cables upstream through the solenoid.
a comment has been put into the file itself about this change.

------------------------------------------------------------------------
r3895 | shepherd | 2008-07-08 16:15:35 -0400 (Tue, 08 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/programs/Analysis/bkgStudy/FillHitsProc.cc
   M /trunk/src/programs/Analysis/bkgStudy/FillHitsProc.h

fixed BCAL plotting to use DHDDMBCALHit
------------------------------------------------------------------------
r3903 | zihlmann | 2008-07-09 16:30:29 -0400 (Wed, 09 Jul 2008) | 8 lines
Changed paths:
   M /trunk/src/programs/Simulation/HDGeant/hddsGeant3.F
   M /trunk/src/programs/Simulation/hdds/BarrelEMcal_HDDS.xml
   M /trunk/src/programs/Simulation/hdds/BarrelEMcal_HDDS.xml_3x3
   M /trunk/src/programs/Simulation/hdds/CentralDC_HDDS.xml

Update geometry to reflect all current desing descissions:
1) CDC with 24 layers: removed the outermost layer and make the CDC 
radius 1.6cm shorter
2) BCAL add 8mm aluminum plate on the inside of the barrel
3) update the resulting geometry fortran file in the Monte Carlo directory
4) fixed bug for layer 8 numbering in the BCAL (as found by Matt)
5) BCAL fixes added to the 3x3 readout scheem file


------------------------------------------------------------------------
r3904 | marki | 2008-07-09 16:43:19 -0400 (Wed, 09 Jul 2008) | 1 line
Changed paths:
   M 
/trunk/src/programs/Analysis/plugins/trackeff_hists2/DTrackingResolutionGEANT.cc

Add include of <cstdlib> to declare exit()
------------------------------------------------------------------------
r3906 | zihlmann | 2008-07-10 08:20:58 -0400 (Thu, 10 Jul 2008) | 4 lines
Changed paths:
   M /trunk/src/programs/Simulation/hdds/CentralDC_HDDS.xml

remove also the outer most layer 25 of the option-2 implementation
of the CDC. in this way also option-2 is compatible with the outer
dimateter of the CDC

------------------------------------------------------------------------
r3914 | marki | 2008-07-11 09:43:32 -0400 (Fri, 11 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/CDC/DCDCTrackHit.h

fix typo in wire x-coord, adjust format for dist on toStrings
------------------------------------------------------------------------
r3917 | staylor | 2008-07-11 15:32:13 -0400 (Fri, 11 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DKalmanFilter.cc
   M /trunk/src/libraries/TRACKING/DKalmanFilter.h

Created enum to provide labels for the various tracking parameters.  
Added transform of covariance matrix from the forward parameter set to 
the central parameter set.  Increase the number of iterations from 3 to 
10.  Look for mininum chisq to determine best values for S and C. Scale 
diagonal elements of C by 10000 before each iteration.
------------------------------------------------------------------------
r3918 | jonesrt | 2008-07-13 06:28:44 -0400 (Sun, 13 Jul 2008) | 6 lines
Changed paths:
   M /trunk/src/programs/Simulation/stdhep_translators/stdhep2hddm.c

stdhep2hddm.c [rtj]
   - A long time ago I changed the convention of uninstantiated targets
     in hddm from null pointers to a valid but unique target called
     hddm_nullTarget.  I failed to propagate that change to stdhep2hddm.c
     so it has not worked for a long time.  Bug fixed.

------------------------------------------------------------------------
r3919 | jonesrt | 2008-07-14 21:32:23 -0400 (Mon, 14 Jul 2008) | 6 lines
Changed paths:
   M /trunk/src/programs/Simulation/hdds/hdds-geant.cpp

hdds-geant.cpp [rtj]
   - Add a check that the polyplanes of a pcon or pgon are ordered such that
     the z-values are non-decreasing.  The user may assume that they can be
     listed in either order, but a little-known feature of the Geant3
     geometry package requires that they be listed in the order low->high.

------------------------------------------------------------------------
r3920 | shepherd | 2008-07-15 15:11:29 -0400 (Tue, 15 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/BCAL/DBCALMCResponse_factory.cc
   M /trunk/src/libraries/BCAL/DBCALMCResponse_factory.h

added time smearing to MC response based on beam test results and 
adjusteded cell threshold
------------------------------------------------------------------------
r3921 | staylor | 2008-07-15 18:17:36 -0400 (Tue, 15 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DTrackCandidate_factory.cc

Add cdc hits and fdc segments as associated objects to track candidates
------------------------------------------------------------------------
r3926 | zihlmann | 2008-07-16 15:40:16 -0400 (Wed, 16 Jul 2008) | 3 lines
Changed paths:
   M /trunk/src/programs/Simulation/hdds/ForwardDC_HDDS.xml

set the z components of the polylines that simulate the cable volumes
in ascending order so it will be handled correctly by GEANT3.

------------------------------------------------------------------------
r3927 | zihlmann | 2008-07-16 15:43:33 -0400 (Wed, 16 Jul 2008) | 2 lines
Changed paths:
   M /trunk/src/programs/Simulation/HDGeant/hddsGeant3.F

new geometry file with the correctly implemented FDC cables running upstream

------------------------------------------------------------------------
r3928 | marki | 2008-07-17 08:00:17 -0400 (Thu, 17 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/FDC/DFDCSegment.h

Extraneous typedef removed: Simon should check this.
------------------------------------------------------------------------
r3940 | zihlmann | 2008-07-18 16:20:27 -0400 (Fri, 18 Jul 2008) | 12 lines
Changed paths:
   M /trunk/src/programs/Simulation/HDGeant/hddsGeant3.F
   M /trunk/src/programs/Simulation/hdds/BarrelEMcal_HDDS.xml
   M /trunk/src/programs/Simulation/hdds/BarrelEMcal_HDDS.xml_3x3
   M /trunk/src/programs/Simulation/hdds/CentralDC_HDDS.xml

the Barrel calorimeter has now an 8mm aluminum plate at the inside
of the Barrel. This volume is now also visible by GEANT.
the same is done for the 3x3 readout version.

The CDC are now defined according to the Gluex doc 979 with the correct 
number
of straws per layer and the correct radii. Also the axial layers are 
shifted/rotated
w.r.t. eachother layer so avoid lineups.

all this changes are reflected in the fortran geometry file need for the 
MC and the
file is updated in the appropirate directory HDGeant.


------------------------------------------------------------------------
r3941 | davidl | 2008-07-21 08:57:22 -0400 (Mon, 21 Jul 2008) | 1 line
Changed paths:
   M 
/trunk/src/programs/Analysis/plugins/trackeff_hists2/DEventProcessor_trackeff_hists.cc
   M /trunk/src/programs/Analysis/plugins/trackeff_hists2/track.h

Added hit-value chisq from tracking to tree made with trackeff_hists2 
plugin.
------------------------------------------------------------------------
r3953 | staylor | 2008-07-21 13:59:50 -0400 (Mon, 21 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DTrackCandidate_factory_CDC.cc

Add stereo hits to track candidate as associated objects.  Turn on 
averaging of B-field using stereo info.
------------------------------------------------------------------------
r3958 | staylor | 2008-07-21 18:28:45 -0400 (Mon, 21 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DTrackCandidate_factory.cc

Make sure we only use axial CDC hits in the combined FDC+CDC circle 
refit.  For those CDC candidates we failed to match with FDC candidates 
by swimming to the CDC end plate, swim the FDC candidates back toward 
the target looking for CDC axial hits that are close to the projected 
radial positions.  Assume gaussian errors and assign a minimum 
probability of 10 percent.  Require all the axial hits to satisfy this 
condition before indicating that the FDC and CDC candidates are 
matched.  Pass along the CDC hits as associated objects.
------------------------------------------------------------------------
r3959 | staylor | 2008-07-21 18:32:42 -0400 (Mon, 21 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DTrack_factory_ALT3.cc
   M /trunk/src/libraries/TRACKING/DTrack_factory_ALT3.h

Removed use of reference trajectory objects-- use DMagneticFieldStepper 
SwimToPlane and SwimToRadius routines instead.  Start to include  CDC 
hits as well as FDC hits.
------------------------------------------------------------------------
r3960 | staylor | 2008-07-21 18:39:38 -0400 (Mon, 21 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DKalmanFilter.cc
   M /trunk/src/libraries/TRACKING/DKalmanFilter.h

Split kalman loop routine up into methods that deal with the FDC hits, 
any CDC hits in the track candidate and extrapolation to the beam line.  
The part that deals with the CDC hits does not do anything particularly 
useful right now except for track swimming -- the hit info is not being 
used yet.
------------------------------------------------------------------------
r3962 | davidl | 2008-07-22 14:47:47 -0400 (Tue, 22 Jul 2008) | 2 lines
Changed paths:
   D /trunk/scripts/osrelease.pl
   A /trunk/src/BMS/osrelease.pl (from /trunk/scripts/osrelease.pl:3961)

Moving osrelease.pl script into BMS directory.

------------------------------------------------------------------------
r3964 | davidl | 2008-07-22 14:51:31 -0400 (Tue, 22 Jul 2008) | 2 lines
Changed paths:
   A /trunk/home/davidl/JIL/jil_exe2xml (from 
/trunk/src/BMS/jil_exe2xml:3963)
   D /trunk/src/BMS/jil_exe2xml

Moving JIL script

------------------------------------------------------------------------
r3965 | davidl | 2008-07-22 14:52:05 -0400 (Tue, 22 Jul 2008) | 2 lines
Changed paths:
   A /trunk/home/davidl/JIL/jil_xml2cpp (from 
/trunk/src/BMS/jil_xml2cpp:3964)
   D /trunk/src/BMS/jil_xml2cpp

Moving JIL script

------------------------------------------------------------------------
r3966 | davidl | 2008-07-22 14:56:15 -0400 (Tue, 22 Jul 2008) | 4 lines
Changed paths:
   M /trunk/src/BMS/Makefile.bin
   M /trunk/src/BMS/Makefile.common
   M /trunk/src/BMS/Makefile.lib
   M /trunk/src/BMS/Makefile.shlib

-Renamed OSNAME to BMS_OSNAME following suggestion by Elliott. The 
enviro var. OSNAME is used frequently on unix flavors and can cause 
problems.

-Incorporated osrelease.pl script to set BMS_OSNAME. Now, instead of a 
simple form such as Linux-i686, a more descriptive string is used such 
as Linux_Fedora8-i686-gcc4.1.2. This is needed because of the numerous 
Linux systems out there now running with incompatible versions of gcc.

------------------------------------------------------------------------
r3978 | staylor | 2008-07-25 15:24:33 -0400 (Fri, 25 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DKalmanFilter.cc
   M /trunk/src/libraries/TRACKING/DKalmanFilter.h

More progress in including CDC hits infits for forward-going tracks.  
For each wire the code swims to the doca, whereaupon the hit information 
is added.  This means that the coordinate system for determining this 
doca is constantly changing along the track.  The covariance terms for D 
still need to be worked out.
------------------------------------------------------------------------
r3984 | davidl | 2008-07-28 10:30:49 -0400 (Mon, 28 Jul 2008) | 18 lines
Changed paths:
   M /trunk/src/programs/Simulation/HDGeant/guout.F

- Only call FDPREE if HADR flag is set to 3 or more indicating FLUKA is 
being used.

This is motivated by the situation on a Fedora8 machine with the default 
cernlib 2006
installed which does not have FLUKA support. When a value of HADR=1 is 
specified
in the control.in file, hdgeant would quit on this call complaining about
the absence of FLUKA. A value of HADR=1 should indicate only GEISHA be 
used for
hadronic interactions so the FLUKA specific call FDPREE should not be made.

An interesting side note: When a value of HADR=3 was specified in 
control.in, it
seemed to set IHADR to 1. For all other values, IHADR was set to 
whatever the HADR
flag was set to. This may have been done in the same dummy library that 
replaced the
FLUKA calls since HADR=3 means GEISHA and FLUKA and HADR=1 means only 
GEISHA. The end
result is that setting HADR=3 is equivalent to HADR=1 on systems without 
FLUKA support
compiled in, but with no warning messages to indicate to the user this 
is happening.
Using a value of HADR=4 will cause the program to quit with an 
appropriate error
message.


------------------------------------------------------------------------
r3989 | davidl | 2008-07-30 13:41:33 -0400 (Wed, 30 Jul 2008) | 4 lines
Changed paths:
   M /trunk/src/programs/Simulation/bggen/code/bggen.F
   A /trunk/src/programs/Simulation/bggen/code/bggen.cc

Making a C++ wrapper for bggen main routine which is in FORTRAN. This 
seems to be needed on Mac OS X 10.4 and seems to also work on Fedora 8. 
Without this, it seems that main_ is not defined (only _MAIN_).

This revision will actually not work since bggen.F needs to be renamed 
to bggen_F.F. Since I modified it, that has to be done a second commit 
which I will do immediately after this one.

------------------------------------------------------------------------
r3990 | davidl | 2008-07-30 13:41:58 -0400 (Wed, 30 Jul 2008) | 2 lines
Changed paths:
   D /trunk/src/programs/Simulation/bggen/code/bggen.F
   A /trunk/src/programs/Simulation/bggen/code/bggen_F.F (from 
/trunk/src/programs/Simulation/bggen/code/bggen.F:3989)

enaming bggen.F to bggen_F.F as promised.

------------------------------------------------------------------------
r3991 | davidl | 2008-07-31 01:18:38 -0400 (Thu, 31 Jul 2008) | 2 lines
Changed paths:
   A /trunk/src/programs/Utilities/root2hbook
   A /trunk/src/programs/Utilities/root2hbook/Makefile
   A /trunk/src/programs/Utilities/root2hbook/cern_c.c
   A /trunk/src/programs/Utilities/root2hbook/cern_c.h
   A /trunk/src/programs/Utilities/root2hbook/root2hbook.cc

A quickly written utility for converting a specific ROOT tree into a an 
HBOOK Ntuple. This is specific to the format of the ROOT tree used by 
Matt S. in a file produced for the PrimEx collaborators to look at. It 
is not a general tool.

------------------------------------------------------------------------
r3992 | davidl | 2008-07-31 08:21:30 -0400 (Thu, 31 Jul 2008) | 5 lines
Changed paths:
   M /trunk/src/BMS/Makefile.shlib

Add path to shared object name. This was a bug before when doing a
"make exec_clean" (which was used by "make relink") that caused the
binary to not actually be deleted since it was looking in the wrong
place.

------------------------------------------------------------------------
r3993 | davidl | 2008-07-31 08:23:33 -0400 (Thu, 31 Jul 2008) | 4 lines
Changed paths:
   M /trunk/src/BMS/Makefile.bin

Add -c to argument list when generating make dependancy rule for fortran.
This eliminates (on at least some platforms) the annoying warnings from
gfortran about linking not being done.

------------------------------------------------------------------------
r3994 | davidl | 2008-07-31 08:26:30 -0400 (Thu, 31 Jul 2008) | 5 lines
Changed paths:
   M /trunk/src/BMS/Makefile.CERNLIB

Add the /usr/include/cernlib/$CERN_LEVEL directory to the include path
when compiling programs with cernlib support. This is needed because
of the unfortunate installation scheme fedora used with their implementation
of cernlib available through the package manager on Fedora 8.

------------------------------------------------------------------------
r3995 | davidl | 2008-07-31 09:13:13 -0400 (Thu, 31 Jul 2008) | 9 lines
Changed paths:
   M /trunk/src/programs/Analysis/hdview2/trk_mainframe.cc
   M /trunk/src/programs/Analysis/hdview2/trk_mainframe.h

Added checkbutton to Track Inspector window to allow one to lock
the s-axis to the primary track. Specifically, setting it on
plots hits from secondary tracks at the s-value for the given
wire from the prime track. This makes it easier to visualize
certain aspects of the fit and thrown tracks when comparing the
2 by lining up hits from the same wire in s. The original drawing
method is still available by de-selecting the checkbutton.


------------------------------------------------------------------------
r4001 | staylor | 2008-08-01 17:18:13 -0400 (Fri, 01 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DMagneticFieldStepper.cc

Fixed bug in SwimToRadius that resulted in the input momentum before the 
swim to be the same as the output momentum after the swim.  The momentum 
was being updated internally within the class but the end result never 
got out of the routine...
------------------------------------------------------------------------
r4006 | zihlmann | 2008-08-05 11:47:34 -0400 (Tue, 05 Aug 2008) | 3 lines
Changed paths:
   M /trunk/src/programs/Simulation/HDGeant/hitFCal.c

initialize the momentum, time and particle type of the primary particle
hitting the FCAL in the FcalTruthShower structure

------------------------------------------------------------------------
r4007 | shepherd | 2008-08-05 12:17:37 -0400 (Tue, 05 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/BCAL/DBCALGeometry_factory.cc

adjusted BCAL geometry to default 4x6 inner and 2x2 outer segmentation
------------------------------------------------------------------------
r4008 | shepherd | 2008-08-05 12:27:21 -0400 (Tue, 05 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/BCAL/BCAL_init.cc

remove registry of DBCALShower_factory_IU
------------------------------------------------------------------------
r4009 | shepherd | 2008-08-05 12:28:52 -0400 (Tue, 05 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/BCAL/DBCALShower_factory.cc
   M /trunk/src/libraries/BCAL/DBCALShower_factory.h
   D /trunk/src/libraries/BCAL/DBCALShower_factory_IU.cc
   D /trunk/src/libraries/BCAL/DBCALShower_factory_IU.h

merge IU tageed DBCALShower_factory back to default DBCALShower_factory
------------------------------------------------------------------------
r4010 | shepherd | 2008-08-05 12:30:17 -0400 (Tue, 05 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/BCAL/DBCALPhoton_factory.cc
   M /trunk/src/libraries/BCAL/DBCALPhoton_factory.h

adjust DBCALPhoton_factory to get default photons and also recalibrate 
for new thresholds and 4x6 geometry
------------------------------------------------------------------------
r4014 | staylor | 2008-08-06 08:16:57 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DTrack_factory_ALT3.cc

(1) For central tracks swim out to the BCAL inner radius for initial 
values. (2) Only use track segment in the FDC if there are at least 4 
hits in the segment, otherwise swim to the last hit.
------------------------------------------------------------------------
r4015 | staylor | 2008-08-06 08:25:20 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/TRACKING/DKalmanFilter.cc
   M /trunk/src/libraries/TRACKING/DKalmanFilter.h

Include process noise routine for central tracks. Numerous tweaks to 
forward and central kalman routines.  Initialize covariance matrices 
with reasonable guesses for errors on the parameters returned by the 
track finding routines.  For example, for now assume 20% momentum 
resolution and 10 mrad angular uncertainty. These are much bigger than 
the expected final results but not as enormous as the orginal guess of 
1's on the C diagonal...
------------------------------------------------------------------------
r4021 | shepherd | 2008-08-08 16:17:48 -0400 (Fri, 08 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/FCAL/DFCALTruthShower.h

modifications to DFCALTruthShower to include momentum and type
------------------------------------------------------------------------
r4022 | shepherd | 2008-08-08 16:18:01 -0400 (Fri, 08 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/libraries/HDDM/DEventSourceHDDM.cc

modifications to DFCALTruthShower to include momentum and type
------------------------------------------------------------------------
r4023 | zihlmann | 2008-08-09 15:13:30 -0400 (Sat, 09 Aug 2008) | 4 lines
Changed paths:
   M /trunk/src/programs/Simulation/HDGeant/hitFCal.c

write into the TruthShower structure the actual momentum px py pz
instead of the fractional momentum. the variable E in this structure
contains the absolute momentum value of the particle

------------------------------------------------------------------------
r4032 | jonesrt | 2008-08-12 15:48:42 -0400 (Tue, 12 Aug 2008) | 6 lines
Changed paths:
   M /trunk/src/programs/Utilities/hddm/index.html
   M /trunk/src/programs/Utilities/hddm/mc.xml

mc.xml  [rtj]
   - insert the template contents inline instead of using xml includes.
index.html [rtj]
   - fix the examples to include the xmlns option on the HDDM tag,
     so that the hddm-schema translator recognizes the user's tags.

------------------------------------------------------------------------
r4033 | jonesrt | 2008-08-12 16:24:35 -0400 (Tue, 12 Aug 2008) | 3 lines
Changed paths:
   M /trunk/src/programs/Utilities/hddm/index.html

index.html [rtj]
   - fixed a typo in the header line of one of the examples.

------------------------------------------------------------------------
r4036 | jonesrt | 2008-08-13 10:53:05 -0400 (Wed, 13 Aug 2008) | 7 lines
Changed paths:
   M /trunk/src/programs/Simulation/HDGeant/hitBCal.c
   M /trunk/src/programs/Simulation/HDGeant/hitCDC.c
   M /trunk/src/programs/Simulation/HDGeant/hitCerenkov.c
   M /trunk/src/programs/Simulation/HDGeant/hitFCal.c
   M /trunk/src/programs/Simulation/HDGeant/hitFDC.c
   M /trunk/src/programs/Simulation/HDGeant/hitGCal.c
   M /trunk/src/programs/Simulation/HDGeant/hitStart.c
   M /trunk/src/programs/Simulation/HDGeant/hitUPV.c

hitGCal.c hitStart.c hitUPV.c hitCDC.c
hitFDC.c hitBCal.c hitFCal.c hitCerenkov.c [rtj]
   - modified to load the correct values into the new attributes of the hit
     tags.  In the case of hitFCal.c, someone tried to do it, but didn't
     quite get it right.  It is correct now.


------------------------------------------------------------------------
r4041 | davidl | 2008-08-14 09:19:45 -0400 (Thu, 14 Aug 2008) | 2 lines
Changed paths:
   D /trunk/gxtwist
   A /trunk/src/programs/Simulation/gxtwist (from /trunk/gxtwist:4040)

 Moving gxtwist from topmost directory to inside Simulation source 
directory.

------------------------------------------------------------------------
r4044 | zihlmann | 2008-08-14 11:58:21 -0400 (Thu, 14 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/programs/Simulation/hdds/BarrelEMcal_HDDS.xml

design readout of 4x6 in the innter section of the BCal has now
light guids with length according to glueX document 1077.
The upstream end does NOT have the 50cm light guides required
if fine mesh PMTs are chosen for the outer readout.

------------------------------------------------------------------------
r4045 | zihlmann | 2008-08-14 11:59:18 -0400 (Thu, 14 Aug 2008) | 3 lines
Changed paths:
   M /trunk/src/programs/Simulation/HDGeant/hddsGeant3.F

relfect the change of the Barrel calorimeter light guide
geometry in the fortran file for the geometry.

------------------------------------------------------------------------
r4046 | davidl | 2008-08-14 13:36:11 -0400 (Thu, 14 Aug 2008) | 1 line
Changed paths:
   A /trunk/src/BMS/Makefile.CURL

Added BMS makefile for CURL support
------------------------------------------------------------------------
r4047 | davidl | 2008-08-14 13:37:28 -0400 (Thu, 14 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/BMS/Makefile.shlib

Fixed Makefile.shlib so it checks if no headers are present before 
attempting to copy them.
------------------------------------------------------------------------
r4049 | davidl | 2008-08-14 17:01:36 -0400 (Thu, 14 Aug 2008) | 40 lines
Changed paths:
   D /trunk/src/programs/Simulation/gxtwist/Makefile
   A /trunk/src/programs/Simulation/gxtwist/Makefile.bms
   A /trunk/src/programs/Simulation/gxtwist/Makefile.orig (from 
/trunk/src/programs/Simulation/gxtwist/Makefile:4041)
   A /trunk/src/programs/Simulation/gxtwist/getwebfile.c
   M /trunk/src/programs/Simulation/gxtwist/gxint.F
   A /trunk/src/programs/Simulation/gxtwist/gxtwist++.cc
   D /trunk/src/programs/Simulation/gxtwist/gxtwist.F
   A /trunk/src/programs/Simulation/gxtwist/gxtwist_f.F (from 
/trunk/src/programs/Simulation/gxtwist/gxtwist.F:4041)
   M /trunk/src/programs/Simulation/gxtwist/hdds/Makefile
   M /trunk/src/programs/Simulation/gxtwist/hdds/Regions.xml
   A /trunk/src/programs/Simulation/gxtwist/hdds/XParsers.cpp (from 
/trunk/src/programs/Simulation/hdds/XParsers.cpp:3201)
   A /trunk/src/programs/Simulation/gxtwist/hdds/XParsers.hpp (from 
/trunk/src/programs/Simulation/hdds/XParsers.hpp:3201)
   A /trunk/src/programs/Simulation/gxtwist/hdds/XString.cpp (from 
/trunk/src/programs/Simulation/hdds/XString.cpp:3201)
   A /trunk/src/programs/Simulation/gxtwist/hdds/XString.hpp (from 
/trunk/src/programs/Simulation/hdds/XString.hpp:3201)
   A /trunk/src/programs/Simulation/gxtwist/hdds/hdds-geant.cpp (from 
/trunk/src/programs/Simulation/hdds/hdds-geant.cpp:3201)
   A /trunk/src/programs/Simulation/gxtwist/hdds/hddsCommon.cpp (from 
/trunk/src/programs/Simulation/hdds/hddsCommon.cpp:3201)
   A /trunk/src/programs/Simulation/gxtwist/hdds/hddsCommon.hpp (from 
/trunk/src/programs/Simulation/hdds/hddsCommon.hpp:3201)

This commit contains several significant changes to the gxtwist package.
The changes are related primarily to the building and organization of
the code with no significant changes to the code function. The changes
are meant to bring the gxtwist package more in line with the HDGeant
package. The following is a list of changes:

- Switched to BMS build scheme. The original Makefile was renamed to
  Makefile.orig as was done in HDGeant. This required moving the
  "main" routine into a C++ file (gxtwist.cc and gxtwist++.cc) and
  renaming gxtwist.F to gxtwist_f.F.

- Copied the hdds-geant.cpp program along with all of its support
  files (XString.*, XParsers.*, ...) from version 3201 in the
  src/programs/Simulation/hdds directory to the gxtwist/hdds
  directory. This version pre-dates the change to using the calibDB
  for the solenoid map so that gxtwist will continue to access the
  tagger map from a file in the local working directory.

- Renamed the hddsGeant3.F file for gxtwist to hddsGeant3_tagger.F
  in order to keep it distinct from the hddsGeant3.F file used
  by hdgeant. This change was actually made to the Makefile since
  the hddsGeant3_tagger.F file is not kept in the repository.

- Added a message (through hdds-geant) to print the name of the
  B-field map to the screen as it starts to read it in.

- Changed the name of the B-field map in to use "-map" for the
  suffix rather than ".map". This is because the source file
  is currently obtained from UConn as a gzipped file with a name
  containing the dash, not a dot.

- Added getwebfile.c which uses the CURL package to try and
  automatically retrieve the B-field map file if it does not
  currently exist in the current directory. This is significant
  it that it now requires the libcurl package which may not be
  installed on all platforms. It was however on all the ones I
  checked. Note also that this requires an up-to-date BMS directory
  since the Makefile.CURL file was added recently just for this.


------------------------------------------------------------------------
r4050 | davidl | 2008-08-14 17:06:05 -0400 (Thu, 14 Aug 2008) | 6 lines
Changed paths:
   M /trunk/src/libraries/HDGEOMETRY/DMagneticFieldMapCalibDB.cc
   M /trunk/src/libraries/HDGEOMETRY/DMagneticFieldMapCalibDB.h

Added a second, optional argument to DMagneticFieldMapCalibDB
constructors to allow passing the field map's namepath in. The
default is set to the solenoid 1500A map so it works as before.
This change just allows one to create an DMagneticFieldMapCalibDB
based on any map stored in the calibDB.

------------------------------------------------------------------------
r4051 | davidl | 2008-08-14 17:09:21 -0400 (Thu, 14 Aug 2008) | 10 lines
Changed paths:
   M /trunk/src/libraries/HDGEOMETRY/Makefile
   M /trunk/src/libraries/TOF/Makefile

Fixed bug in makefiles for HDGEOMETRY and TOF where they explicitly
set the include search path for ROOT headers using the ROOTSYS
environment variable. This is a problem for systems which have installed
root in a non-standard way where the headers are not in
$ROOTSYS/include.

Now, they just add ROOT to the PACKAGES variable so that the BMS
file Makefile.ROOT is used which correctly gets the search path
(and other cflags) from root-config.

------------------------------------------------------------------------
r4053 | davidl | 2008-08-15 09:08:28 -0400 (Fri, 15 Aug 2008) | 1 line
Changed paths:
   A /trunk/src/programs/Simulation/gxtwist/Makefile

Forgot to add Makefile ysterday
------------------------------------------------------------------------
r4055 | davidl | 2008-08-15 09:51:48 -0400 (Fri, 15 Aug 2008) | 1 line
Changed paths:
   A /trunk/src/programs/Simulation/gxtwist/gxtwist.cc

Forgot to add gxtwist.cc yesterday
------------------------------------------------------------------------
r4057 | davidl | 2008-08-18 08:52:12 -0400 (Mon, 18 Aug 2008) | 1 line
Changed paths:
   D /trunk/src/programs/Simulation/gxtwist/hdgeant

hdgeant executable looks to have been put here by mistake some time ago.
------------------------------------------------------------------------
r4058 | davidl | 2008-08-18 08:53:57 -0400 (Mon, 18 Aug 2008) | 1 line
Changed paths:
   D /trunk/src/programs/Simulation/gxtwist/hdds/hddsGeant3.F

hddsGeant3.F file is no longer part of gxtwist. It has been replaced by 
hddsGeant3_tagger.F. Furthermore, this file is an intermediate file and 
should not exist in the repository anyway.
------------------------------------------------------------------------
r4059 | davidl | 2008-08-18 10:59:00 -0400 (Mon, 18 Aug 2008) | 4 lines
Changed paths:
   M /trunk/src/programs/Simulation/HDParSim/DTrackingResolutionGEANT.cc
   M /trunk/src/programs/Simulation/HDParSim/Makefile
   A /trunk/src/programs/Simulation/HDParSim/getwebfile.c (from 
/trunk/src/programs/Simulation/gxtwist/getwebfile.c:4056)
   A /trunk/src/programs/Simulation/HDParSim/getwebfile.h
   D /trunk/src/programs/Simulation/HDParSim/hd_res_charged.root

Remove hd_res_charged.root from repository and place it at a
well-known URL. The file is now automatically downloaded at
run time (if needed).

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



-- 

------------------------------------------------------------------------
  David Lawrence Ph.D.
  Staff Scientist                 Office: (757)269-5567   [[[  [   [ [       
  Jefferson Lab                   Pager:  (757)584-5567   [  [ [ [ [ [   
  http://www.jlab.org/~davidl     davidl@jlab.org         [[[  [[ [[ [[[
------------------------------------------------------------------------