/[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.17 by pam-fi, Wed Mar 21 09:07:31 2007 UTC revision 1.21 by mocchiut, Wed Apr 4 09:15:01 2007 UTC
# Line 136  class PamLevel2 : public TObject { Line 136  class PamLevel2 : public TObject {
136      // ---------------------------------------------      // ---------------------------------------------
137      TChain* pam_tree;      TChain* pam_tree;
138      TTree*  pam_tree_clone[NCLONES];      TTree*  pam_tree_clone[NCLONES];
139    
140      // --------------------------------------------      // --------------------------------------------
141      // variables to store Level0 info (if required)      // variables to store Level0 info (if required)
142      // --------------------------------------------      // --------------------------------------------
# Line 159  class PamLevel2 : public TObject { Line 160  class PamLevel2 : public TObject {
160      TClonesArray *tsorted;      TClonesArray *tsorted;
161      TClonesArray *timage;      TClonesArray *timage;
162      PamTrack    *track; //store the last required      PamTrack    *track; //store the last required
163        TString howtosort;
164        Float_t sortthr;
165    
166      // -----      // -----
167      // flags      // flags
# Line 186  class PamLevel2 : public TObject { Line 188  class PamLevel2 : public TObject {
188    
189      Int_t  SELLI; //trees of selected events (there is a selection list)      Int_t  SELLI; //trees of selected events (there is a selection list)
190    
191        void Initialize();
192    
193    
194   public:   public:
195                    
196        PamLevel2(TString ddir,TString list,TString detlist);
197        PamLevel2(TString ddir,TString list);
198      PamLevel2();      PamLevel2();
199      ~PamLevel2(){Delete();};      ~PamLevel2(){Delete();};
200                    
201      void Clear();      void Clear();
202        void Reset();
203      void Delete();      void Delete();
204    
205                    
# Line 216  class PamLevel2 : public TObject { Line 223  class PamLevel2 : public TObject {
223      TChain* GetRunTree(TString ddir,TString list){ return GetRunTree(GetListOfLevel2Files(ddir,list)); };      TChain* GetRunTree(TString ddir,TString list){ return GetRunTree(GetListOfLevel2Files(ddir,list)); };
224      Bool_t  UpdateRunInfo(TTree *,Long64_t);      Bool_t  UpdateRunInfo(TTree *,Long64_t);
225      Bool_t  UpdateRunInfo(TChain *,Long64_t);      Bool_t  UpdateRunInfo(TChain *,Long64_t);
226      Bool_t  UpdateRunInfo(Long64_t iev){ return UpdateRunInfo(run_tree,iev); };      Bool_t  UpdateRunInfo(Long64_t iev);//{ return UpdateRunInfo(run_tree,iev); };
227    
228      void    CreateCloneTrees0(TChain *fChain, TFile* file);      void    CreateCloneTrees0(TChain *fChain, TFile* file);
229      void    CreateCloneTrees(TFile* file);      void    CreateCloneTrees(TFile* file);
# Line 230  class PamLevel2 : public TObject { Line 237  class PamLevel2 : public TObject {
237  //    Int_t   GetEntry(Int_t);  //    Int_t   GetEntry(Int_t);
238      Int_t   GetEntry(Long64_t);      Int_t   GetEntry(Long64_t);
239      Int_t   GetYodaEntry();      Int_t   GetYodaEntry();
240        
241        Long64_t GetEntries(){return pam_tree->GetEntries();};
242      TChain* GetPamTree(){return pam_tree;};      TChain* GetPamTree(){return pam_tree;};
243      TChain* GetRunTree(){return run_tree;};      TChain* GetRunTree(){return run_tree;};
244      TTree*  GetYodaTree();      TTree*  GetYodaTree();
# Line 284  class PamLevel2 : public TObject { Line 292  class PamLevel2 : public TObject {
292      PamTrack*     GetStoredTrack(Int_t);      PamTrack*     GetStoredTrack(Int_t);
293      //      //
294      void          SortTracks(TString);          //assign value to variable sorted_tracks      void          SortTracks(TString);          //assign value to variable sorted_tracks
295        void          SortTracks();          //assign value to variable sorted_tracks
296  //    TRefArray*    GetTracks();                  //return sorted_tracks  //    TRefArray*    GetTracks();                  //return sorted_tracks
297      TClonesArray* GetTracks();                  //return sorted_tracks      TClonesArray* GetTracks();                  //return sorted_tracks
298      PamTrack*     GetTrack(int);      PamTrack*     GetTrack(int);
299      PamTrack*     GetTrackImage(int);      PamTrack*     GetTrackImage(int);
300        void          SetSortingMethod(TString how){ howtosort = how; return;};
301        TString       GetSortingMethod(){return howtosort;};
302        void          SetNucleiSortingThreshold(Float_t nucleithr){ sortthr = nucleithr; return;};
303        Float_t       GetNucleiSortingThreshold(){ return sortthr;};
304                    
305  //  =================================  //  =================================
306  //  other methods  //  other methods

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.21

  ViewVC Help
Powered by ViewVC 1.1.23