--- DarthVader/TrackerLevel2/inc/TrkLevel0.h 2006/05/19 13:15:51 1.1 +++ DarthVader/TrackerLevel2/inc/TrkLevel0.h 2007/02/16 14:56:00 1.2 @@ -7,24 +7,42 @@ #include #include -#include +#include +//#include using namespace pamela::tracker; /** * \brief Class to describe tracker LEVEL0 data. * - * It inherits from YODA TrackerEvent class and add some methods. */ -class TrkLevel0 : public TrackerEvent{ +//class TrkLevel0 : public TrackerEvent{ +class TrkLevel0 : public TObject{ private: - public: + TrackerEvent* yodaobj; - void GetCommonVar(cTrkLevel0 *); + public: + TrkLevel0(){ yodaobj = 0; }; + ~TrkLevel0(){ if(yodaobj)delete yodaobj; }; + void Set(){ yodaobj = new TrackerEvent(); }; + +// void GetCommonVar(cTrkLevel0 *); + void GetLevel0Struct(cTrkLevel0 *); + void SetFromLevel0Struct(cTrkLevel0 *); + void GetLevel0Struct(){ GetLevel0Struct(&level0event_); }; + void SetFromLevel0Struct(){ SetFromLevel0Struct(&level0event_); }; + +// cTrkLevel0* GetLevel0Struct(){ GetCommonVar(&level0event_); }; + void* GetPointerToTrackerEvent(){ return &yodaobj; }; + TrackerEvent* GetTrackerEvent(){ return yodaobj; } + int ProcessEvent(); + + ClassDef(TrkLevel0,1); + }; #endif