TTree::GetBranch(const char *name)を使う。 返り値はそのbranchへのポインタ(TBranch*)だが、指定した名前のbranchがなかった場合、0が返る(sourceを見るとnullではなく0)ので、
if( tree->GetBranch("branchname") ){ ... }
としておけば、branchが存在していた時のみif内の処理が実行される。