[ROOT] Deriving a class from a Base class created by tree->MakeClass(...)

From: zaldy (zaldy@neutrino.kek.jp)
Date: Sat Aug 02 2003 - 11:03:19 MEST


Dear ROOTers,

My apology if this post is too trivial.

What is wrong with the ff. lines/codes?
I have a class which is produced by tree->MakeClass("THit").

I want to inherit from THit class, and I will name it as THitCR class
But when I compile it I have the errors.

How do we correct them?

Thanks a lot......

....................................
...................................
                -o  THitCR
libTHitCR.so: undefined reference to THit::THit(TTree *)'
libTHitCR.so: undefined reference to THit::~THit(void)'


//----------------------------------------
#ifndef THitCR_h
#define THitCR_h

#include <iostream>
using namespace std;

#include "THit.hh"  // prototype/defn of Base Class

class THitCR : public THit
{
 public :

  THitCR();
  ~THitCR();

  void greet();

};

#endif

//--------------------------------
#define THitCR_cxx

#include "THitCR.hh"


THitCR::THitCR() : THit()
{;}

THitCR::~THitCR()
{;}

void THitCR::greet()
{
  cout << " Hello ROOTers ..." << endl;
}



--------------------------------------------------------
                   Zaldy A. Nawang 
                   PS Users Room 2
                   Yon Gokan, 
                   E362, Neutrino Group, 
                   IPNS, KEK, 
                   Japan 
                    
                   e-mail: zaldy@neutrino.kek.jp
                   Tel. No. : (81) 029864 - 5387
--------------------------------------------------------



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