Hi Elena,
Your logic is correct except an error in the statement sprintf.
It should be:
sprintf(name,"N_Trk < %f",x);
Rene Brun
On Mon, 6 May 2002, Elena Vataga wrote:
>
>
> Dear rooters,
>
> Is it possible to define Array of TCuts?
> I tried to make the following - and it does not work:
>
> {
> gROOT->Reset();
>
> TFile *f = new TFile("exe.root");
> TTree *dt = (TTree*)f->Get("probe");
>
> char name[100];
> const Int_t n = 9;
> TCut Ctrk[n];
> Float_t x;
>
> TCanvas* can= new TCanvas("can","TCut test");
> can->Divide(3,3);
>
> for (i=0;i<n;i++) {
> can->cd(i+1);
> x = 10.*i;
> sprintf(name,"N_Trk < ",x);
> Ctrk[i] = name;
> dt->Draw("M_eff", Ctrk[i]);
> }
> f->Close();
> }
>
>
> Thank you in advance,
> Elena Vataga
>
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:52 MET