Multiple output files

I would like to do this

TFile * file1 = new TFile(…)
TFile * file2 = new TFile(…)

TH1D * h1 = new TH1D(…)
TH1D * h2 = new TH1D(…)

h1->Fill(…)
h2->Fill(…)

save h1 to file1
save h2 to file2

How can I do that?

thanks

Hi Andrew,
please try this:

file1->cd();
h1->Write();

file2->cd();
h2->Write();