/[PAMELA software]/DarthVader/TrackerLevel2/inc/TrkLevel0.h
ViewVC logotype

Contents of /DarthVader/TrackerLevel2/inc/TrkLevel0.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Fri Feb 16 14:56:00 2007 UTC (17 years, 9 months ago) by pam-fi
Branch: MAIN
Changes since 1.1: +23 -5 lines
File MIME type: text/plain
Magnetic field, improoved de/dx, reprocessing tools

1 /**
2 * \file TrkLevel0.h
3 * \author Elena Vannuccini
4 */
5 #ifndef trklevel0_h
6 #define trklevel0_h
7
8 #include <TObject.h>
9 #include <physics/tracker/TrackerEvent.h>
10 #include <TrkParams.h>
11 //#include <TrkStruct.h>
12
13 using namespace pamela::tracker;
14
15 /**
16 * \brief Class to describe tracker LEVEL0 data.
17 *
18 */
19
20 //class TrkLevel0 : public TrackerEvent{
21 class TrkLevel0 : public TObject{
22
23 private:
24
25 TrackerEvent* yodaobj;
26
27 public:
28
29 TrkLevel0(){ yodaobj = 0; };
30 ~TrkLevel0(){ if(yodaobj)delete yodaobj; };
31 void Set(){ yodaobj = new TrackerEvent(); };
32
33 // void GetCommonVar(cTrkLevel0 *);
34 void GetLevel0Struct(cTrkLevel0 *);
35 void SetFromLevel0Struct(cTrkLevel0 *);
36 void GetLevel0Struct(){ GetLevel0Struct(&level0event_); };
37 void SetFromLevel0Struct(){ SetFromLevel0Struct(&level0event_); };
38
39 // cTrkLevel0* GetLevel0Struct(){ GetCommonVar(&level0event_); };
40 void* GetPointerToTrackerEvent(){ return &yodaobj; };
41 TrackerEvent* GetTrackerEvent(){ return yodaobj; }
42 int ProcessEvent();
43
44 ClassDef(TrkLevel0,1);
45
46 };
47
48 #endif

  ViewVC Help
Powered by ViewVC 1.1.23