RE: [ROOT] TH2d::Add

From: Philippe Canal (pcanal@fnal.gov)
Date: Thu May 22 2003 - 14:57:12 MEST


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