Hi,
Where are the usages of ClassImp and ClassDef documented? I am trying to
use my own class and I have included ClassDef and ClassImp as shown in the
Event.cxx and Event.h examples, but I keep getting
MyEvent::ShowMembers(TMemberInspector&, char*)
MyEvent::Streamer(TBuffer&)
MyEvent::Class_Name(void)
make: *** [treefill] Error 1
My .C and .h files are appended below.
Peter
MyEvent.h:
#ifndef ROOT_MyEvent
#define ROOT_MyEvent
#include "TObject.h"
#include "TClonesArray.h"
#include "TH1.h"
#include "TMath.h"
#include <iostream.h>
class TDirectory;
class MyEvent : public TObject {
public:
MyEvent(); // Create
MyEvent(Int_t run, Int_t event, Int_t nhit); // Load header
Int_t Run();
Int_t Event();
Int_t Nhit();
void Dump();
ClassDef(MyEvent,0)
private:
Int_t the_run;
Int_t the_event;
Int_t the_nhit;
};
#endif
MyEvent.C:
//
// Mthods for MyEvent
//
#include "TROOT.h"
#include "TFile.h"
#include "TH1.h"
#include "TH2.h"
#include <iostream.h>
#include "MyEvent.h"
ClassImp(MyEvent)
MyEvent::MyEvent(){
}
MyEvent::MyEvent(Int_t run, Int_t event, Int_t nhit){
the_run=run;
the_event=event;
the_nhit=nhit;
}
Int_t MyEvent::Run(){
return the_run;
}
Int_t MyEvent::Event(){
return the_event;
}
Int_t MyEvent::Nhit(){
return the_nhit;
}
void MyEvent::Dump(){
printf("Dump of this event\n");
printf("Run %d Event %d\n",the_run,the_event);
printf("Tracker hits %d\n",the_nhit);
}
Peter Fisher Office 617-253-8561
Associate Professor of Physics Fax 617-253-4100
44-118 MIT email fisherp@mit.edu
Cambridge, MA, 02139
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:35 MET