Privacy and Security Notice
The Pion Formfactor Experiment
FPI2 CVS INSTRUCTIONS
Dear All,
In the following I listed instructions on how to use fpi2
CVS. I suppose you have already set up your replay engine using
normal CVS tools. So what I said is only specific for our fpi2
branch.
If you have questions concerning the follow, please email me.
(xu@jlab.org)
In the future you may have suggestions or modifications to cvs fpi2
branch. If that is the case, email me. I will make commitment to cvs fpi2
if I think it is really specific to pion form factor meamurements.
(1) Why fpi2 branch?
Although the general reconstruction part is common for every users,
there should be some files in replay engine that should be specific
for different physics groups. It would be convenient for each physics
group to share such frequently touched files and to have a good starting
point without taking too much time.
Using CVS of fpi2 branches is a good and easy way to let every people
in fpi group to have the same verion of fpi2 analysis.
(2) GeneraL Contents of CVS fpi2?
Up to now, I feel that the following files in ENGINE directory
are frequently touched files that could be specific to our
fpi group:
c_keep_results.f
c_ntuple_init.f
c_ntuple_keep.f
c_physics.f
h_ntuple_init.f
h_ntuple_keep.f
s_ntuple_init.f
s_ntuple_keep.f
The major changements are in c_physics.f. All the changes are from
Jochen Volmer, and adapted by me to fit new version of replay engine.
Of course in order to let it run properly, we should
also make changements in INCLUDE directory the files
coin_data_structures.cmn
So I have listed all the freqently touched files for ordinary users
of replay engine.
In addition to the above changes, I also made some changes
about the input files like (in replay directory)
pion.database
pion.hist
pion.test
REPLAY.PARM
And some files in /replay/DBASE, /replay/MAPS, /replay/PARAM,
All these changements are made just in order to let some
input values (thresholds, detector status etc.) make sense
for Oct97's data (which was the data JOchen Volmer used), and also
make the output files (like hbook files) interesting for our fpi
purpose.
Of course, when new data comes, I will update these files
again, and inform you.
All my modification in these files starts from comments like
c xucc added begin
and end at comments like
c xucc added end
(3) How to make good use of CVS fpi2 branch?
(a) For technical reason, please put Analyzer directory in a parralel
place as replay directory if you have not done this.
(b) go to replay directory, and do the following ONLY ONCE:
cvs update -r fpi2 pion.database
cvs update -r fpi2 pion.hist
cvs update -r fpi2 pion.test
cvs update -r fpi2 DBASE
cvs update -r fpi2 HIST
cvs update -r fpi2 MAPS
cvs update -r fpi2 PARAM
cvs update -r fpi2 REPLAY.PARM
(c) 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
(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.
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 nromal cvs), just type
cvs update
In replay directory and in Analyzer directory.
This site is maintained by Xu
CHuncheng