From: cvetan Date: Tue, 30 May 2006 13:56:26 +0000 (+0000) Subject: adding poosibility to store object (M.Ivanov) X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=df1e0cdc9c86d151843f572d44e9a11b3c1bb22b;p=u%2Fmrichter%2FAliRoot.git adding poosibility to store object (M.Ivanov) --- diff --git a/STEER/TTreeStream.cxx b/STEER/TTreeStream.cxx index a09744ecbc8..346d0ef1b69 100644 --- a/STEER/TTreeStream.cxx +++ b/STEER/TTreeStream.cxx @@ -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) { diff --git a/STEER/TTreeStream.h b/STEER/TTreeStream.h index 468f83962c8..7dc633e4495 100644 --- a/STEER/TTreeStream.h +++ b/STEER/TTreeStream.h @@ -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: