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

* 複数のファイルにアクセス [#w75a456b]

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

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

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

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

別のディレクトリにアクセスしたいときにはcdで移動する。
別のディレクトリの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のようなことはできない? [#r9e86ce0]
複数のファイルからヒストグラムを読み込んで一つのファイルにまとめるにはどうすればよいの?