Locked History Actions

Diff for "ANAROOT/Manual/StartupGuide"

Differences between revisions 9 and 10
Deletions are marked like this. Additions are marked like this.
Line 32: Line 32:
root[0] book(new TArtAnaLoopSAMURAI, "ana/user.ana") (Ask collaborator which TArtAnaLoop derived class to use.) root[0] book(new TAlSuper, "ana/user.ana") (Ask collaborator which TArtAnaLoop derived class to use.)
Line 44: Line 44:
$ cp src/sources/AnaLoop/src/TArtAnaLoopExample.cc macros/analoop/TArtAnaLoopMine.C
$ cp src/sources/AnaLoop/src/TArtAnaLoopExample.hh macros/analoop/TArtAnaLoopMine.hh
$ emacs TArtAnaLoopMine.C TArtAnaLoopMine.hh
$ cp src/sources/AnaLoop/src/TAlExample.cc macros/analoop/TAlMine.C
$ cp src/sources/AnaLoop/src/TAlExample.hh macros/analoop/TAlMine.hh
$ emacs TAlMine.C TAlMine.hh
Line 48: Line 48:
root[0] .L macros/analoop/TArtAnaLoopMine.C+
root[1] book(new TArtAnaLoopMine, "ana/mine.ana")
root[0] .L macros/analoop/TAlMine.C+
root[1] book(new TAlMine, "ana/mine.ana")
Line 54: Line 54:
See macros/analoop/TArtAnaLoopUser.C, TArtAnaLoopUser.hh, and macros/example/example_root.C. See macros/analoop/TAlUser.C, TAlUser.hh, and macros/example/example_root.C.
If you want to use TAlSuper in manualy, see macros/example/alsuper_root.C.

Startup guide

Setup for ANAROOT

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

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 TAlSuper, "ana/user.ana") (Ask collaborator which TArtAnaLoop derived class to use.)
root[1] push("ridf/data0001.ridf") // offline
root[1] push() // online
root[2] start()
root[3] ls()
root[4] hn()
...

For further commands, see commands reference.

Use your own TArtAnaLoop class

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

Not using AnaFile

See macros/analoop/TAlUser.C, TAlUser.hh, and macros/example/example_root.C. If you want to use TAlSuper in manualy, see macros/example/alsuper_root.C.