Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

Locked History Actions

ANAROOT/Manual/StartupGuide

Startup guide

Setup for ANAROOT

$ anarootlogin username
...
 New user! Do you create new directory for this user? [y/n]: y
...

"anarootlogin" is shell script for multi-user environment. The directories for multi-user environment is assumed to be arranged manually in advance. Use setup.sh for setting up environmental parameters. It will be created under anaroot directory after the compilation of anaroot.

Edit AnaFile

Using AnaFile, you can easily create 1D or 2D histograms and simple gate by ID (not by name).

$ emacs ana/user.ana

Grammer and Examples are shown in here.

Start ROOT

$ acd (if you are not in base directory)
$ root -l

Analysis

root[0] book(new TAlEncExample, "ana/user.ana") // for user familiar with ANAPAW
root[0] book(new TAlSAMURAIExample) // for user familiar with ROOT
root[1] push("ridf/data0001.ridf") // offline
root[1] push() // online
root[2] start()
root[3] ls()
root[4] hn()
...

Ask collaborator which TArtAnaLoop derived class to use in book function. For further commands, see commands reference.

Use your own TArtAnaLoop class (for user familiar with ROOT)

$ cp src/sources/AnaLoop/src/TAlDALIExample.cc macros/analoop/TAlMine.C
$ cp src/sources/AnaLoop/include/TAlDALIExample.hh macros/analoop/TAlMine.hh
$ emacs TAlMine.C TAlMine.hh
$ root -l
root[0] .L macros/analoop/TAlMine.C+
root[1] book(new TAlMine)
root[2] ...

Not using AnaFile

See macros/analoop/TAlUser.C, TAlUser.hh, and macros/example/example_root.C. If you want to use TAlEncExample manualy, see macros/example/alenc_root.C.