2D histogram in the same canvas with different colors

Hi
I just have a question about the 2d histogram because I tried to plot two histograms with option LEGO in the same canvas but with diferent colors but it did not give me different colors for each histogram(just one color). And here is the code that I used

[code]TH2F *etaphi = new TH2F("","",100,-3,3,100,-2,2);
etaphi->SetFillColor(kBlue);
TH2F *etaphijet = new TH2F(""," ",100,-3,3,100,-2,2);
etaphijet->SetFillColor(kRed);

for( int injet=0; injet< iSize; ++injet){
if(slowJet.pT(ijet)>500 && iSize>=32){
etaphijet->Fill(slowJet.y(ijet),slowJet.phi(ijet),slowJet.pT(ijet));
etaphi->Fill(pythia.event[particles[injet]].y(),pythia.event[particles[injet]].phi(),pythia.event[particles[injet]].pT());
}
}

         c->cd();
         etaphijet->Draw("LEGO3");
         etaphi->Draw("LEGO3 SAME");[/code]

Best Regards
Are

{
   TH2F *etaphi = new TH2F("","",100,-3,3,100,-2,2);
   etaphi->SetFillColor(kBlue);
   TH2F *etaphijet = new TH2F(""," ",100,-3,3,100,-2,2);
   etaphijet->SetFillColor(kRed);

   etaphi->Fill(0.,0.);
   etaphijet->Fill(0.,1.);

   THStack *h = new THStack();

   h->Add(etaphi);
   h->Add(etaphijet);

   h->Draw("lego3");
}

Thank you so much for helping
But I need the highest value on the first histogram (etaphijet) is 520 and on the second one is 110 and I did it as shown in the code below and the highest value on the first histogram worked fine but on the second one didn’t work, so could you please help me with this

[code]{
TH2F *etaphi = new TH2F("","",100,-3,3,100,-2,2);
etaphi->SetFillColor(kBlue);
etaphi->SetMaximum(110);
TH2F *etaphijet = new TH2F(""," ",100,-3,3,100,-2,2);
etaphijet->SetFillColor(kRed);
etaphijet->SetMaximum(520);
etaphi->Fill(0.,0.);
etaphijet->Fill(0.,1.);

THStack *h = new THStack();

h->Add(etaphi);
h->Add(etaphijet);

h->Draw(“lego3”);
}[/code]
thank you so much
Are

etaphi->Fill(0.,0.);
etaphijet->Fill(0.,1.);

… was just an example because I do not have your data. Fill your histograms with you data and it will be ok