Privacy and Security Notice

new code for selecting the best track


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

new code for selecting the best track



Peter Bosted has written new code for selecting the best track for the
SOS and HMS. A write up about the new code is at

http://hallcweb.jlab.org/analysis_documentation/hallc_analysis/prune.ps


I first added the STRACKING/s_select_best_track_using_scin.f that
had be added to the online04 branch to the main trunk. This meant that 
the codes STRACKING/s_select_best_track.f and 
INCLUDE/sos_physics_sing.cmn along with the STRACKING/Makefile.Unix
had to be updated.

Now the new code was added to the main trunk and online04 branch.

To update from your Analyzer directory:

cd HTRACKING
cvs update h_select_best_track_prune.f
cvs update h_select_best_track.f
cvs update Makefile.Unix
cd ../STRACKING
cvs update s_select_best_track_prune.f
cvs update s_select_best_track.f
cvs update Makefile.Unix
cd ../INCLUDE
cvs update hms_physics_sing.cmn
cvs update sos_physics_sing.cmn

For main trunk one also needs

cd ../STRACKING
cvs update s_select_best_track_using_scin.f




To use the new code one needs to add the following
parameters. To the htracking.param add


;  hsel_using_prune           ! =1 select best track using prune routine
;  hprune_xp                  ! Maximum xp angle in radians
;  hprune_yp 	              ! maximum yp angle in radianss
;  hprune_ytar                ! maximum ytar in cm
;  hprune_delta               ! Maximum delta in percent
;  hprune_beta                ! Maximum beta-1
;  hprune_df                  ! Minimum d.f. for track
;  hprune_chibeta             ! Maximum beta chisq
;  hprune_npmt                ! Minimum PMTs for track
;  hprune_fptime              ! Maximum fptime - nominal
    hsel_using_prune = 1
    hprune_xp = 0.12
    hprune_yp = 0.06
    hprune_ytar = 7.0
    hprune_delta = 14.
    hprune_beta =0.3
    hprune_df = 7
    hprune_chibeta = 10.
    hprune_npmt = 7
    hprune_fptime = 10.


To stracking.param add
;  ssel_using_prune           ! =1 select best track using prune routine
;  sprune_xp                  ! Maximum xp angle in radians
;  sprune_yp 	              ! maximum yp angle in radianss
;  sprune_ytar                ! maximum ytar in cm
;  sprune_delta               ! Maximum delta in percent
;  sprune_beta                ! Maximum beta-1
;  sprune_df                  ! Minimum d.f. for track
;  sprune_chibeta             ! Maximum beta chisq
;  sprune_npmt                ! Minimum PMTs for track
;  sprune_fptime              ! Maximum fptime - nominal
    ssel_using_prune = 1
    sprune_xp = 0.10
    sprune_yp = 0.12
    sprune_ytar = 4.0
    sprune_delta = 25.
    sprune_beta =0.2
    sprune_df = 7
    sprune_chibeta = 10.
    sprune_npmt = 7
    sprune_fptime = 10.

Of course this cuts should be check and modified by the individual
users for your specific experiment.



				Mark