--- DarthVader/RunInfo/inc/RunInfo.h 2006/09/04 15:43:49 1.4 +++ DarthVader/RunInfo/inc/RunInfo.h 2012/05/15 14:31:19 1.9 @@ -18,6 +18,8 @@ private: public: + TString DV_ver; + TString ORB_ver; TString TRIG_ver; TString TOF_ver; TString AC_ver; @@ -25,18 +27,18 @@ TString CAL_ver; TString S4_ver; TString ND_ver; - TString ORB_ver; // // Default constructor // SoftInfo(); - void Clear(); + void Clear(Option_t *t=""); void GetLevel2Struct(cSoftInfo *l2) const; SoftInfo* GetSoftInfo(){return this;}; + UInt_t GetSWinfo(TString DEC); // - ClassDef(SoftInfo,1); + ClassDef(SoftInfo,2); // }; @@ -64,9 +66,12 @@ // SoftInfo *version; // + // GL_RUN *glrun; + // // Default constructor // ItoRunInfo(); + ~ItoRunInfo(); // // Other constructors... // @@ -82,14 +87,16 @@ // Int_t Update(UInt_t run, TString Detector, TString Version); Int_t Read(UInt_t run); + void Write(); Int_t GetRunInfo(UInt_t run); UInt_t GetRunForEntry(UInt_t entry); void Close(); - void Clear(); + void Clear(Option_t *t=""); // void *GetPointerToSI(){return &version;}; void *GetPointerToRI(){return this;}; - TChain *LoadRunInfoTree(TList *fl); + //void *GetPointerToRI(){return &glrun;}; + TChain *GetRunTree(TList *fl); // UInt_t GetRunEntries(){return(totnorun);}; UInt_t GetNoRun(){return(norun);}; @@ -97,10 +104,10 @@ Bool_t IsReprocessing(){return(reprocessing);}; UInt_t GetFirstEntry(){return(first_file_entry);}; UInt_t GetLastEntry(){return(last_file_entry-1);}; - UInt_t GetEntries(){return(last_file_entry-1-first_file_entry);}; + UInt_t GetEntries(){Long64_t en = last_file_entry-1-first_file_entry; if ( en < 0LL ) en = 0LL; return((UInt_t)en);}; UInt_t GetFileEntries(){return(file_entries);}; // - ClassDef(ItoRunInfo,1); + ClassDef(ItoRunInfo,3); // };