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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (hide annotations) (download)
Thu Dec 4 14:33:38 2008 UTC (16 years ago) by pam-fi
Branch: MAIN
CVS Tags: v6r01, v6r00
Changes since 1.5: +1 -2 lines
File MIME type: text/plain
NEW TRACKING ALGORITHM (for tracks with few hits and for nuclei)

1 mocchiut 1.1 /**
2     * \file TrkLevel0.h
3     * \author Elena Vannuccini
4     */
5     #ifndef trklevel0_h
6     #define trklevel0_h
7    
8 pam-fi 1.4 #include <TGraph.h>
9    
10 mocchiut 1.1 #include <TObject.h>
11     #include <physics/tracker/TrackerEvent.h>
12 pam-fi 1.2 #include <TrkParams.h>
13     //#include <TrkStruct.h>
14 mocchiut 1.1
15     using namespace pamela::tracker;
16    
17     /**
18     * \brief Class to describe tracker LEVEL0 data.
19     *
20     */
21    
22 pam-fi 1.2 //class TrkLevel0 : public TrackerEvent{
23     class TrkLevel0 : public TObject{
24 mocchiut 1.1
25     private:
26    
27 pam-fi 1.2 TrackerEvent* yodaobj;
28    
29 mocchiut 1.1 public:
30    
31 pam-fi 1.2 TrkLevel0(){ yodaobj = 0; };
32 pam-fi 1.3 ~TrkLevel0(){ if(yodaobj) delete yodaobj; };
33 pam-fi 1.2 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 pam-fi 1.4
40     bool FillADC();
41 pam-fi 1.6 bool GetCalibratedEvent( int, TGraph* );
42 pam-fi 1.4 bool GetCalibratedEvent( int iview){ return GetCalibratedEvent(iview,NULL); };
43 pam-fi 1.2
44     void* GetPointerToTrackerEvent(){ return &yodaobj; };
45     TrackerEvent* GetTrackerEvent(){ return yodaobj; }
46     int ProcessEvent();
47 pam-fi 1.4 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 pam-fi 1.2
53     ClassDef(TrkLevel0,1);
54    
55 mocchiut 1.1 };
56    
57 pam-fi 1.4 /**
58     * \brief Struct to decode tracker words
59     *
60     */
61     typedef struct trkword{
62     int type;
63     int decode;
64     };
65    
66 mocchiut 1.1 #endif

  ViewVC Help
Powered by ViewVC 1.1.23