マクロしたい(root macro.C

$ root macro.C

// マクロを実行後に終了
$ root -q macro.C

// マクロをバッチモードで実行
$ root -b macro.C

rootコマンドの引数にマクロ(macro.C)を指定できます。 マクロの拡張子は.Cとするのが慣習です。 ファイル名とマクロ内の関数名は同じにする必要があります。

マクロを読み込みたい(.L

$ root

root [0] .L macro.C
root [1] macro_function()

ROOTのインタープリター上で、.Lコマンドを使ってマクロを読み込むこともできます。 マクロを読み込んだ後は、マクロ内の任意の関数を呼び出すことができます。