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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by pam-fi, Fri Apr 27 10:39:57 2007 UTC revision 1.5 by pam-fi, Tue Nov 25 14:41:35 2008 UTC
# Line 5  Line 5 
5  #ifndef trklevel0_h  #ifndef trklevel0_h
6  #define trklevel0_h  #define trklevel0_h
7    
8    #include <TGraph.h>
9    
10  #include <TObject.h>  #include <TObject.h>
11  #include <physics/tracker/TrackerEvent.h>  #include <physics/tracker/TrackerEvent.h>
12  #include <TrkParams.h>  #include <TrkParams.h>
# Line 30  class TrkLevel0 : public TObject{ Line 32  class TrkLevel0 : public TObject{
32      ~TrkLevel0(){ if(yodaobj) delete yodaobj; };      ~TrkLevel0(){ if(yodaobj) delete yodaobj; };
33      void Set(){ yodaobj = new TrackerEvent(); };          void Set(){ yodaobj = new TrackerEvent(); };    
34    
 //    void GetCommonVar(cTrkLevel0 *);  
35      void GetLevel0Struct(cTrkLevel0 *);      void GetLevel0Struct(cTrkLevel0 *);
36      void SetFromLevel0Struct(cTrkLevel0 *);      void SetFromLevel0Struct(cTrkLevel0 *);
37      void GetLevel0Struct(){ GetLevel0Struct(&level0event_); };      void GetLevel0Struct(){ GetLevel0Struct(&level0event_); };
38      void SetFromLevel0Struct(){ SetFromLevel0Struct(&level0event_); };      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    
 //    cTrkLevel0* GetLevel0Struct(){ GetCommonVar(&level0event_); };  
45      void* GetPointerToTrackerEvent(){ return &yodaobj; };      void* GetPointerToTrackerEvent(){ return &yodaobj; };
46      TrackerEvent* GetTrackerEvent(){ return yodaobj; }      TrackerEvent* GetTrackerEvent(){ return yodaobj; }
47      int ProcessEvent();      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);      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  #endif

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.23