{
// Terminate IO
if (fFileA) {
+ fFileA->ls();
fFileA->Close();
delete fFileA;
}
// Add aod event to tree user info
fTreeA->GetUserInfo()->Add(fAODEvent);
}
+
+void AliAODHandler::AddBranch(const char* bname, const char* cname, TObject* addobj)
+{
+ // Add a new branch to the aod
+ TDirectory *owd = gDirectory;
+ if (fFileA) {
+ fFileA->cd();
+ }
+ fTreeA->Branch(bname, cname, &addobj);
+ fAODEvent->AddObject(addobj);
+ owd->cd();
+}
void CreateTree(Int_t flag);
void FillTree();
void AddAODtoTreeUserInfo();
+ void AddBranch(const char* bname, const char* cname, TObject* addobj);
//
void SetInputTree(TTree* /*tree*/) {;}
private: