/[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.5 - (show annotations) (download)
Tue Nov 25 14:41:35 2008 UTC (16 years ago) by pam-fi
Branch: MAIN
Changes since 1.4: +2 -1 lines
File MIME type: text/plain
fixed small bug in cluster-finding.

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*, bool );
42 bool GetCalibratedEvent( int iview, TGraph* gr){ return GetCalibratedEvent(iview,gr,true); };
43 bool GetCalibratedEvent( int iview){ return GetCalibratedEvent(iview,NULL); };
44
45 void* GetPointerToTrackerEvent(){ return &yodaobj; };
46 TrackerEvent* GetTrackerEvent(){ return yodaobj; }
47 int ProcessEvent();
48 void Decode(int from,int to,bool &COMPRESSED,bool &FULL, int* datacomp, int* datafull);
49 bool GetFullEvent(int iview, TGraph* graph);
50 bool GetCompressedEvent(int iview, TGraph* graph);
51 bool GetUnCompressedEvent(int iview, TGraph* graph);
52 bool GetSigma(int iview, TGraph* graph);
53
54 ClassDef(TrkLevel0,1);
55
56 };
57
58 /**
59 * \brief Struct to decode tracker words
60 *
61 */
62 typedef struct trkword{
63 int type;
64 int decode;
65 };
66
67 #endif

  ViewVC Help
Powered by ViewVC 1.1.23