/[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.26 by pam-fi, Wed Sep 12 08:13:59 2007 UTC revision 1.29 by mocchiut, Fri Oct 26 09:08:50 2007 UTC
# Line 62  class PamTrack : public TObject { Line 62  class PamTrack : public TObject {
62      TrkTrack*   trk_track;      TrkTrack*   trk_track;
63      CaloTrkVar* calo_track;      CaloTrkVar* calo_track;
64      ToFTrkVar*  tof_track;      ToFTrkVar*  tof_track;
65        Int_t pscore;
66        Int_t iscore;
67      bool candeleteobj;      bool candeleteobj;
68    
69  //    TClonesArray *Cluster;        ///< clusters (if stored)  //    TClonesArray *Cluster;        ///< clusters (if stored)
# Line 78  class PamTrack : public TObject { Line 79  class PamTrack : public TObject {
79      void Clear(Option_t *option){Clear();};      void Clear(Option_t *option){Clear();};
80      void Delete();      void Delete();
81    
82        Bool_t IsSolved(){if ((pscore-iscore)>0) return true; return false;};
83        Int_t GetScore(){return (pscore-iscore);};
84        Int_t GetPScore(){return (pscore);};
85        Int_t GetIScore(){return (iscore);};
86        void SetPScore(Int_t p){pscore=p;};
87        void SetIScore(Int_t i){iscore=i;};
88    
89      TrkTrack*   GetTrkTrack(){return trk_track;};      TrkTrack*   GetTrkTrack(){return trk_track;};
90      CaloTrkVar* GetCaloTrack(){return calo_track;};      CaloTrkVar* GetCaloTrack(){return calo_track;};
91      ToFTrkVar*  GetToFTrack(){return tof_track;};      ToFTrkVar*  GetToFTrack(){return tof_track;};
# Line 125  class PamLevel2 : public TObject { Line 133  class PamLevel2 : public TObject {
133      TTree*      l0_tree;      TTree*      l0_tree;
134      Int_t       iroot;            Int_t       iroot;      
135      Int_t       prevshift; // to remember if any shift is needed to synchronize l0 and l2 data instead of calculating any time      Int_t       prevshift; // to remember if any shift is needed to synchronize l0 and l2 data instead of calculating any time
136        Int_t       maxshift; // EMILIANO maximum discrepancy between L2 and L0 data (the bigger the better concering synch but the processing speed drops) default = 10
137      // --------------------------------------------      // --------------------------------------------
138      // variables to store Level0 info (if required)      // variables to store Level0 info (if required)
139      // --------------------------------------------      // --------------------------------------------
# Line 234  class PamLevel2 : public TObject { Line 243  class PamLevel2 : public TObject {
243      TTree*  GetRunTree(TFile*);      TTree*  GetRunTree(TFile*);
244      TChain* GetRunTree(TList*);      TChain* GetRunTree(TList*);
245      TChain* GetRunTree(TString ddir,TString list){ return GetRunTree(GetListOfLevel2Files(ddir,list)); };      TChain* GetRunTree(TString ddir,TString list){ return GetRunTree(GetListOfLevel2Files(ddir,list)); };
246        Bool_t  UpdateRunInfo(Long64_t);//{ return UpdateRunInfo(run_tree,iev); };
247      Bool_t  UpdateRunInfo(TTree *,Long64_t);      Bool_t  UpdateRunInfo(TTree *,Long64_t);
248      Bool_t  UpdateRunInfo(TChain *,Long64_t);      Bool_t  UpdateRunInfo(TChain *,Long64_t);
     Bool_t  UpdateRunInfo(Long64_t iev);//{ return UpdateRunInfo(run_tree,iev); };  
249    
250      void    CreateCloneTrees0(TChain *fChain, TFile* file);      void    CreateCloneTrees0(TChain *fChain, TFile* file);
251      void    CreateCloneTrees(TFile* file);      void    CreateCloneTrees(TFile* file);
# Line 252  class PamLevel2 : public TObject { Line 261  class PamLevel2 : public TObject {
261      Int_t   GetEntry(Long64_t);      Int_t   GetEntry(Long64_t);
262      Int_t   GetYodaEntry();      Int_t   GetYodaEntry();
263    
264        void SetMaxShift(Int_t sh){ maxshift = sh; return;}; // EMILIANO method to change the maxshift variable
265        
266      Long64_t GetEntries(){return pam_tree->GetEntries();};      Long64_t GetEntries(){return pam_tree->GetEntries();};
267      TChain* GetPamTree(){return pam_tree;};      TChain* GetPamTree(){return pam_tree;};
268      TChain* GetRunTree(){return run_tree;};      TChain* GetRunTree(){return run_tree;};

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.29

  ViewVC Help
Powered by ViewVC 1.1.23