Hi,
TH1::Add actually takes a pointer to an histogram (i.e
TH1::Add(TH1*,Double_t). So you should use:
kMap.Add(&(s->kMap),d);
Cheers,
Philippe
-----Original Message-----
From: owner-roottalk@pcroot.cern.ch
[mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Mariusz Sapinski
Sent: Thursday, May 22, 2003 7:26 AM
To: Jacek M. Holeczek
Subject: [ROOT] TH2d::Add
Hello,
i got a class X which contains a TH2D histogram.
class X : public TObject {
private:
TH2D kMap;
(...)
}
I want to have a function Add, which works as TH1::Add(TH1,Double_t), so:
X *obj1,*obj2;
double x=2;
obj1->Add(obj2,2);
I've written a function Add (public in class X):
void X::Add(const X *s, double d)
{
kMap.Add(s->kMap,d);
}
compilator says:
no matching function to call TH2D::Add... and in fact there is no such
function in TH2D (only in TH1)...
Anybody has a proposition how to proceed?
Best regards,
Mariusz Sapinski
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET