[ROOT] SetPainter

From: Aldo F. Saavedra (afsaavedra@lbl.gov)
Date: Sat Jun 14 2003 - 13:18:16 MEST


Hi,

I was wondering if someone could help me with the
following. I found you could set your own
painting class using SetPainter function.

So in my code I have included the following:
TVirtualHistPainter::SetPainter("TMyHistoPainter");

The TMyHistoPainter class is derived from
THistPainter as shown in the code below.

The problem is that I had not being able
to set the name to TMyHistoPainter class
to "TMyHistoPainter" .

One tactic that I tried was
to let TMyHistoPainter
inherit TNamed which contains functions
that allow you to set the classname.
But during the compilation I had
the message that the delete function
was ambiguous. I think both functions
had the implemented the function.

So my question is how to name TMyHistoPainter
class "TMyHistoPainter".

At the moment I'm using 3.05/05 in windows.

Any ideas would be greatly appreciated.


// a bit of the code
// definition of the class
#include "THistPainter.h"
#include "Rtypes.h"

class TMyHistoPainter: public THistPainter
{

  public:
  TMyHistoPainter();

  ClassDef(TMyHistoPainter,0)

};

// implementation of the class

ClassImp(TMyHistoPainter)


TMyHistoPainter::TMyHistoPainter():THistPainter()
{// the constructor

}





***********************************************************
 Aldo F. Saavedra
 ATLAS Collaboration - Pixel Group (Physics Division)
 Lawrence Berkeley National Laboratory

 Email: AFSaavedra@lbl.gov
 Phone: 1 510 486 4690
 Fax:   1 510 486 5101
 Postal Address: Lawrence Berkeley National Laboratory
 1 Cyclotron Rd Mailstop 50B-62222
 Berkeley, CA 94720
 USA
***********************************************************



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:12 MET