/[PAMELA software]/PamelaLevel2/inc/PamLevel2.h
ViewVC logotype

Diff of /PamelaLevel2/inc/PamLevel2.h

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

revision 1.14 by pamela, Sun Feb 25 16:26:55 2007 UTC revision 1.16 by mocchiut, Sun Mar 18 20:25:53 2007 UTC
# Line 15  Line 15 
15  #include <TrkLevel1.h>  #include <TrkLevel1.h>
16  #include <TrkLevel2.h>  #include <TrkLevel2.h>
17  #include <TrkHough.h>  #include <TrkHough.h>
18    #include <CaloLevel0.h>
19  #include <CaloLevel1.h>  #include <CaloLevel1.h>
20  #include <CaloLevel2.h>  #include <CaloLevel2.h>
21  #include <ToFLevel2.h>  #include <ToFLevel2.h>
# Line 110  class PamLevel2 : public TObject { Line 111  class PamLevel2 : public TObject {
111      TFile*      l0_file;      TFile*      l0_file;
112      TTree*      l0_tree;      TTree*      l0_tree;
113      Int_t       iroot;            Int_t       iroot;      
114        Int_t       prevshift; // to remember if any shift is needed to synchronize l0 and l2 data instead of calculating any time
115      // --------------------------------------------      // --------------------------------------------
116      // variables to store Level0 info (if required)      // variables to store Level0 info (if required)
117      // --------------------------------------------      // --------------------------------------------
118      EventHeader* h0_obj;      EventHeader* h0_obj;
119      TrkLevel0*   trk0_obj;      TrkLevel0*   trk0_obj;
120        CaloLevel0*   calo0_obj;
121    
122      // ---------------------------      // ---------------------------
123      // variables to connect the DB      // variables to connect the DB
# Line 221  class PamLevel2 : public TObject { Line 224  class PamLevel2 : public TObject {
224    
225      Int_t   GetEntry(Int_t);      Int_t   GetEntry(Int_t);
226      Int_t   GetYodaEntry();      Int_t   GetYodaEntry();
227        
228      TChain* GetPamTree(){return pam_tree;};      TChain* GetPamTree(){return pam_tree;};
229      TChain* GetRunTree(){return run_tree;};      TChain* GetRunTree(){return run_tree;};
230      TTree*  GetYodaTree();      TTree*  GetYodaTree();
231    
232        TFile*  GetYodaFile(){return l0_file;}; // can be useful to know the name of level0 file we are using or similar things
233    
234  //  =============  //  =============
235  //  DB connection  //  DB connection
236  //  =============  //  =============
# Line 238  class PamLevel2 : public TObject { Line 243  class PamLevel2 : public TObject {
243  //  methods needed to retrieve subdetector general variables  //  methods needed to retrieve subdetector general variables
244  //  ========================================================  //  ========================================================
245      void*       GetPointerTo(const char*);      void*       GetPointerTo(const char*);
246        EventHeader  *GetEventHeader()  { return h0_obj; };
247      TrkLevel0    *GetTrkLevel0()  { return trk0_obj; };      TrkLevel0    *GetTrkLevel0()  { return trk0_obj; };
248        CaloLevel0   *GetCaloLevel0()  { return calo0_obj; };
249    
250      TrkLevel1    *GetTrkLevel1()  { return trk1_obj; };      TrkLevel1    *GetTrkLevel1()  { return trk1_obj; };
251      TrkLevel2    *GetTrkLevel2()  { return trk2_obj; };      TrkLevel2    *GetTrkLevel2()  { return trk2_obj; };

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.16

  ViewVC Help
Powered by ViewVC 1.1.23