編集メニュー > 新規作成 編集 コピー 名前の変更 凍結 アップロード 添付ファイル一覧 バックアップ

複数のファイルにアクセス

ファイルを開くとdirecdtoryがアサインされる。

root [0] TFile *f1 = new TFile("root/20CGenerator.root")
root [1] .pwd
Current directory: root/20CGenerator.root:/
Current style:     Default

別のファイルを開くと自動的にカレントdirectoryが変わる。

root [2] TFile *f2 = new TFile("root/20CBuilder-samurai2.root")
root [3] .pwd
Current directory: root/20CBuilder-samurai2.root:/
Current style:     Default

別のディレクトリのTreeやhistogramにアクセスしたいときにはcdで移動する。

root [5] f1->cd()
(Bool_t)1
root [6] .pwd
Current directory: root/20CGenerator.root:/
Current style:     Default

以下のようにしてもOK。

root [7] gDirectory->cd("root/20CBuilder-samurai2.root:/")
(Bool_t)1
root [8] .pwd
Current directory: root/20CBuilder-samurai2.root:/
Current style:     Default

ファイル名のあとの:/を忘れずに。

 ANAPAWのfetchのようなことはできない?

複数のファイルからヒストグラムを読み込んで一つのファイルにまとめるにはどうすればよいの?