Privacy and Security Notice
The Pion Formfactor Experiment
FPI2 CVS INSTRUCTIONS-2003 Dec. version
Dear All,
THanks for Mark Jones's work to make our fpi2 fellows' life easier.
In the following I listed instructions on how to use fpi2 CVS 2003 Dec version.
This version is adapted to fit new data starting on June.2003.
If you have questions concerning the following, please email me.
(xu@jlab.org)
(1) How to make good use of CVS fpi2 branch?
(a) In your home directory,
cvs checkout Analyzer
cvs checkout replay
Now we have correct kinematics for new data.
(b) go to Analyzer/ENGINE directory, and do the following ONLY ONCE:
cvs update -r fpi2 c_keep_results.f
cvs update -r fpi2 c_ntuple_init.f
cvs update -r fpi2 c_ntuple_keep.f
cvs update -r fpi2 c_physics.f
cvs update -r fpi2 h_ntuple_init.f
cvs update -r fpi2 h_ntuple_keep.f
cvs update -r fpi2 s_ntuple_init.f
cvs update -r fpi2 s_ntuple_keep.f
(c) go to Analyzer/STRACKING directory, and do the following ONLY ONCE:
cvs update -r fpi2 s_physics.f
cvs update -r fpi2 s_xptarcalib.f
cvs update -r fpi2 s_yptarcalib.f
cvs update -r fpi2 s_ytarcalib.f
cvs update -r fpi2 Makefile.Unix
(d) go to Analyzer/INCLUDE directory, and do the following only ONCE
cvs update -r fpi2 coin_data_structures.cmn
(e) After doing this, you will be able to run the engine.
Just use
replayfpi2 grun=47048, gstop=10000
In the future.
Please notice that the input and output files are controlled in
REPLAYfpi2.PARM
(2) Future updating
And in the futures, if you want to update everything (that is,
update the above frequently touched files according to fpi2 branch, and other
parts according to normal cvs), just type
cvs update
In replay directory and in Analyzer directory if anything in trunk changed.
And repeat step (b) (c) and (d) when something in fpi2 cvs is changed.
This time I add the SOS optics which are written in
s_physics.f, s_xptarcalib.f,s_yptarcalib.f and s_ytarcalib.f files.
If you want to change back to previous version without such calibration,
just comment out the following three lines in s_physics.f and recompile:
call s_ytarcalib(ABORT,err)
call s_yptarcalib(ABORT,err)
call s_xptarcalib(ABORT,err)
This site is maintained by Xu
Chuncheng