TBranch SetAddress in PROOF

Dear ROOTers,
I try tu use PROOF to analised my data with my Event format. But I have problems with reading files. Because entire macro with PROOF stuff is complicated I wrote simple macro that shows problem. When I run macro with:

fChain->SetBranchAddress("event",&uevent); When i call GetEvent(i) everything is OK. but when I adress my uevent in this way

TBranch *branch = fChain->GetBranch("event");
branch->SetAddress(&uevent);

I get only zeros. Because I want use PROOF I have to use second method. What am I doing wrong?
Cheers, Daniel
Edit:
I solved problem by:
MakeClass(0)
and decided to use first method (second don’t want work)