On Fri, 17 Oct 2003, Elena Vataga wrote:
>
>
> Hello, rooters!
>
>
> Could you, please, give me an advise on the following:
>
> I created function inside my root macro which essentialy
> do the following:
>
> void make_histo(TChain *t , TH1F* g, TH1F* b, TCut CUT ) {
> t->Draw("p2.pt>>g");
> t->Draw("p2.pt>>b",CUT);
> g->Sumw2();
> b->Sumw2();
> }
>
> Histogram I am getting on return are empty.
> I cannot simply make:
>
> t->Draw("p2.pt>>htemp");
> TH1F *g = (TH1F*)htemp->Clone("g")
> because I am using non-equidistant binning and need to pass
> booked histo into subroutine.
>
> Any idea how to make it work?
>
> Thank you in advance,
> Elena
>
>
Hi Elena,
try
void make_histo(TChain *t , TH1F* g, TH1F* b, TCut CUT ) {
t->Draw(Form("p2.pt>>%s", g->GetName()));
t->Draw(Form("p2.pt>>%s" b->GetName()),CUT);
g->Sumw2();
b->Sumw2();
}
Cheers
Gero
-----------------------------------------------------------------------
Gero Flucke
1a / 603
DESY
Notkestr. 85
22607 Hamburg
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:16 MET