ブランチを読み込みたい(TTree::SetBranchAddress)
1// Define branch variables
2int run{0};
3double energy{0.0};
4
5// Associate branch variables with the TTree branches
6tree->SetBranchAddress("run", &run);
7tree->SetBranchAddress("energy", &energy);
TTree::SetBranchAddressは、既存のブランチを読み込むためのメソッドです。
ファイルか読み込んだTTreeにあるブランチと、マクロ内の変数を紐づけるために使用します。
第一引数(name)は、読み込むブランチの名前を指定します。
第二引数(address)は、ブランチのデータを格納する変数のアドレスを指定します。
ブランチのデータ型と変数の型が一致している必要があります。
ブランチを読み込んだ後、TTree::GetEntryでイベントを取得すると、ブランチのデータが指定した変数に格納されます。