/[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.7 - (show annotations) (download)
Thu Aug 6 15:00:42 2009 UTC (15 years, 3 months ago) by pam-fi
Branch: MAIN
CVS Tags: v10RED, v9r00, v9r01, v10REDr01, HEAD
Changes since 1.6: +1 -1 lines
File MIME type: text/plain
Error occurred while calculating annotation data.
Some warnings fixed.

1 /**
2 * \file TrkLevel0.h
3 * \author Elena Vannuccini
4 */
5 #ifndef trklevel0_h
6 #define trklevel0_h
7
8 #include <TGraph.h>
9
10 #include <TObject.h>
11 #include <physics/tracker/TrackerEvent.h>
12 #include <TrkParams.h>
13 //#include <TrkStruct.h>
14
15 using namespace pamela::tracker;
16
17 /**
18 * \brief Class to describe tracker LEVEL0 data.
19 *
20 */
21
22 //class TrkLevel0 : public TrackerEvent{
23 class TrkLevel0 : public TObject{
24
25 private:
26
27 TrackerEvent* yodaobj;
28
29 public:
30
31 TrkLevel0(){ yodaobj = 0; };
32 ~TrkLevel0(){ if(yodaobj) delete yodaobj; };
33 void Set(){ yodaobj = new TrackerEvent(); };
34
35 void GetLevel0Struct(cTrkLevel0 *);
36 void SetFromLevel0Struct(cTrkLevel0 *);
37 void GetLevel0Struct(){ GetLevel0Struct(&level0event_); };
38 void SetFromLevel0Struct(){ SetFromLevel0Struct(&level0event_); };
39
40 bool FillADC();
41 bool GetCalibratedEvent( int, TGraph* );
42 bool GetCalibratedEvent( int iview){ return GetCalibratedEvent(iview,NULL); };
43
44 void* GetPointerToTrackerEvent(){ return &yodaobj; };
45 TrackerEvent* GetTrackerEvent(){ return yodaobj; }
46 int ProcessEvent();
47 void Decode(int from,int to,bool &COMPRESSED,bool &FULL, int* datacomp, int* datafull);
48 bool GetFullEvent(int iview, TGraph* graph);
49 bool GetCompressedEvent(int iview, TGraph* graph);
50 bool GetUnCompressedEvent(int iview, TGraph* graph);
51 bool GetSigma(int iview, TGraph* graph);
52
53 ClassDef(TrkLevel0,1);
54
55 };
56
57 /**
58 * \brief Struct to decode tracker words
59 *
60 */
61 struct trkword{
62 int type;
63 int decode;
64 };
65
66 #endif

  ViewVC Help
Powered by ViewVC 1.1.23