Untitled Document











현재 하고 있는 일들

0
Total 37 articles, 2 pages/ current page is 1
   

 

  View Articles
Name  
   권민정 
Homepage  
   http://nppb.korea.ac.kr/~mjkwn
Subject  
   Building and Running MUTOO
Release Notes

Note: Mutoo has moved

The mutoo package is no longer located in a sub directory of the mut package. Please check from the new cvs area as the old one will soon go away. The MUTOO build follows standard PHENIX build proceedures with a few scripts thrown in to do directory setup. MUTOO is now part of the nightly rebuild and to the standard PHENIX preco build.



Building and running the ONLCAL event loop

cd to a clean working directory (eg. mkdir muons, cd muons)
cvs checkout -d mutoo offline/packages/mutoo
cd mutoo
setup_dirs.prl
cd ../oncal_b
make install
cd ../oncal_r
source SETUP
ln -s [your favorite prdf] data.prdf
root -b -q run_muon.C


Running the PRECO event loop without building anything

cd to a clean working directory (eg. mkdir muons, cd muons)
cvs checkout -d mutoo offline/packages/mutoo
cd mutoo
setup_dirs.prl
cd ../preco_r
./run_mutoo.csh

The PRECO event loop is currently configured to run the stub finding and fitting algorithm. The default in put is a pp data file in wei's area, the output is a mutoo dst file named mutoo_dst.proot. The output DST file can be used as input to the dst_to_dst event loop described below.



Build and running MUTOO and PRECO using local libs

cd to a clean working directory (eg. mkdir muons, cd muons)
cvs checkout -d mutoo offline/packages/mutoo
cd mutoo
setup_dirs.prl
cd ../mutoo_b
make install
cd ../preco_b
make install
cd ../preco_r
source SETUP (to append local preco_i and mutoo_i to your LD_LIBRARY_PATH)
./run_mutoo.csh

The PRECO event loop is currently configured to run the stub finding and fitting algorithm. The default input is a pp data file in wei's area, the output is a mutoo dst file named mutoo_dst.proot. The output DST file can be used as input to the dst_to_dst event loop described below.



Building and running the MUTOO demo (pdst)

This is probably the most likely to work -- this project is not used in active development shouldn't break very often. The code loops over a MUTOO dst file and extracts some objects. The event loop is pretty heavily commented. It shows how access objects directly from their container aswell as demos the associated object technology used in MUTOO.

follow steps 1-6 "Build Instructions"
cd ../mutoo/analysis/demo
make
source SETUP (to prepend local MUTOO libs to your LD_LIBRARY_PATH)
root -b -q run_ana_dst.C



Building and running the DST to DST event loop

follow steps 1-6 "Build Instructions"
cd ../mutoo/analysis/dst_to_dst
make
source SETUP (to prepend local MUTOO libs to your LD_LIBRARY_PATH)
root -b -q run_ana_dst.C

In non batch mode one can take advantage of the visualizer and map dump functions that are available at the root command prompt. The function do_display() draws the visualizer octant view, draw_plane(arm,octant) pulls up the TMutPlaneView "view" for the specified arm octant. The contents of the IOCS can be dumped to standard out by typeing dump_hit(), dump_clus(). These routines envokes then dump method for the specified container. An example is shown below.


Welcome to pdst. Type dhelp() for help
Loaded libana_mutoo.so
Haven't crashed yet
root [0] .L run_one.C
root [1] run_ana_mutoo();
root [2] do_display();
root [2] draw_plane(0,2);
root [3] dump_hit();




Building and running the DST to NTUPLE event loop

follow steps 1-6 "Build Instructions"
cd ../mutoo/analysis/dst_to_ntuple
make
source SETUP (to prepend local MUTOO libs to your LD_LIBRARY_PATH)
root -b -q run_ana_dst.C



Building and running the SIMULATIONS to DST event loop
follow steps 1-6 "Build Instructions"
cd ../mutoo/analysis/sim_to_dst
make
source SETUP (to prepend local MUTOO libs to your LD_LIBRARY_PATH)
root -b -q run_ana_dst.C


Directory/File Setup Explained
After you run setup_dirs.prl script you should have a directory tree as illustrated below.

                    

         mutoo  mutoo_b  mutoo_i preco_s preco_b preco_i preco_r
           |
   _____________________________________________________________________________
   |       |       |        |        |          |       |        |              |
classes  docs  analysis  display  interface  modules  preco  test_programs  response



mutoo - root mutoo source directory


mutoo/classes MUTOO Class Library.


mutoo/docs MUTOO documentation.


mutoo/analysis "pdst" analysis programs for DST level analysis.


mutoo/interface MUTOO interface objects (IOs) and interface object containers (IOCs).


mutoo/modules MUTOO analysis modules.


mutoo/preco - Mutoo specific steering routines and scripts, these are copied to the preco_r directory by the setup script

mutoo/test_programs MUTOO test programs.


mutoo/response Steering scripts for running the mMutSlowSim modules as part of the response chain.
mutoo_b - mutoo build directory


mutoo_i - mutoo install directory


preco_s - read-only preco distribution (external routines)


preco_b - preco build directory


preco_i - preco install directory


preco_r - preco run directory




http://www.nevis.columbia.edu/~kelly/phenix/MUTOO/group__BUILD.html


    
1st premier after bacruptcy 2008/06/06

 


Prev
   New MuID Branch for mutoo development

권민정
Next
   cronin effect

권민정


Copyright 1999-2022 Zeroboard / skin by madpark