Hi Dmitri,
See the list of supported functions in TFormula::Analyze.
Only abs is supported, however abs is ok for all data types in all
expressions using TFormula (TF1, TTreeFormula)
Rene Brun
On Thu, 25 Jul 2002, Dmitri Litvintsev wrote:
>
>
> Hi ROOTers,
>
> Q: Why do I have this error:
>
> root [8] cout << fabs(-10) << endl;
> 10
> root [9] TCut cut2 = "fabs(pt3-pt2)>1.e-5"
> root [10]
> root [10] TH1F* h = new TH1F("test",cut2.GetTitle(),100,2,3);
> root [11] nt->Project(h->GetName(),"mmass",cut2);
>
> *ERROR 26 :
> Unknown name : "fabs(pt3-pt2)"
>
> TMath::Abs() also does not work
>
>
> I know that abs instead of fabs works. abs normally takes int
> argument(at least C's abs), so I'm not sure if I can use abs.
> Indeed:
>
> root [18] cout << abs(-1.5) << endl;
> 1
>
> Please advice.
>
> P.S.: TCut cut2 = "pt3-pt2>1.e-5||pt3-pt2<1.e-5" is not a good solution,
> too many keystrokes too many errors :(
>
>
> regards,
> Dmitri Litvintsev
>
> /----------------------------------------------------------\
> | Tel: (630) 840 5005 |
> | FAX: (630) 840 2968 |
> | office: 149-L CDF Trailers |
> | E-mail: litvinse@fnal.gov |
> \----------------------------------------------------------/
>
>
>
>
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:01 MET