--- PamelaLevel2/inc/PamLevel2.h 2006/12/05 12:13:39 1.7 +++ PamelaLevel2/inc/PamLevel2.h 2006/12/11 17:49:03 1.8 @@ -57,6 +57,10 @@ PamTrack(TrkTrack* , CaloTrkVar* , ToFTrkVar* ); + TrkTrack* GetTrkTrack(){return trk_track;}; + CaloTrkVar* GetCaloTrack(){return calo_track;}; + ToFTrkVar* GetToFTrack(){return tof_track;}; + ClassDef(PamTrack,1); }; @@ -115,9 +119,6 @@ TRefArray* sorted_tracks; -// TChain* Tout; - - Bool_t CAL2; //level2 branch Bool_t CAL1; //level1 branch @@ -165,18 +166,22 @@ // methods needed to read/write Level2 trees // ========================================= void SetWhichTrees(TString); + void GetWhichTrees(TFile*); + + TTree* GetPamTree(TFile*,TString); + TTree* GetPamTree(TFile* f){return GetPamTree(f,"");}; + TList* GetListOfLevel2Files(TString, TString); Bool_t CheckLevel2File(TString); - TTree* GetPamTree(TFile*,TString); - TTree* GetPamTree(TFile* f){return GetPamTree(f,"+ALL");}; TChain* GetPamTree(TList*,TString); + TChain* GetPamTree(TString ddir,TString list,TString detlist){ return GetPamTree(GetListOfLevel2Files(ddir,list),detlist); }; + TChain* GetPamTree(TString ddir,TString list){ return GetPamTree(GetListOfLevel2Files(ddir,list),""); }; + TTree* GetRunTree(TFile*); TChain* GetRunTree(TList*); -// TTree* GetNewPamTree(); -// void FillNewPamTree(TTree*); -// void FillNewPamTree(); - void CreateCloneTrees(TChain *fChain); + void CreateCloneTrees0(TChain *fChain, TFile* file); + void CreateCloneTrees(TFile* file); void FillCloneTrees(); TTree *GetCloneTree(TString); void WriteCloneTrees();