]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
adding poosibility to store object (M.Ivanov)
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 30 May 2006 13:56:26 +0000 (13:56 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 30 May 2006 13:56:26 +0000 (13:56 +0000)
STEER/TTreeStream.cxx
STEER/TTreeStream.h

index a09744ecbc8ec87706d275ef458cd5cdf5a01221..346d0ef1b69e75e77298c856ea4fb12ed05dc6c2 100644 (file)
@@ -144,6 +144,17 @@ TTreeSRedirector::~TTreeSRedirector()
   fFile->Close();
   delete fFile;
 }
+void TTreeSRedirector::StoreObject(TObject* object){
+  //
+  //
+  //
+  TFile * backup = gFile;
+  fFile->cd();
+  object->Write();
+  if (backup) backup->cd();
+}
+
+
 
 TTreeStream  & TTreeSRedirector::operator<<(Int_t id)
 {
index 468f83962c8a437e5a8e11946eb8a72669cbd42a..7dc633e449530eccdd86905dafce31b7009a7c0a 100644 (file)
@@ -85,6 +85,8 @@ public:
   virtual ~TTreeSRedirector();
   void Close();
   static void Test();
+  void StoreObject(TObject* object);
+  TFile * GetFile() {return fFile;};
   virtual   TTreeStream  &operator<<(Int_t id);
   virtual   TTreeStream  &operator<<(const char *name);
  private: