]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - SHUTTLE/AliShuttle.h
Changes to take into account new entry in logbook_shuttle table in DAQ db.
[u/mrichter/AliRoot.git] / SHUTTLE / AliShuttle.h
index 786973bace620155553bf7c0fafd0c0644454ebb..3b94944cac748000827529501c60424cd0e8bdf2 100644 (file)
@@ -51,6 +51,7 @@ public:
        Int_t GetCurrentRun() const;
        UInt_t GetCurrentStartTime() const;
        UInt_t GetCurrentEndTime() const;
+       UInt_t GetCurrentTimeCreated() const;
        UInt_t GetCurrentYear() const;
        
        const char* GetLHCPeriod() const;
@@ -65,6 +66,8 @@ public:
        virtual TList* GetFileSources(Int_t system, const char* detector, const char* id = 0);
        virtual TList* GetFileIDs(Int_t system, const char* detector, const char* source);
        virtual const char* GetRunParameter(const char* lbEntry);
+       virtual UInt_t GetStartTimeDCSQuery();
+       virtual UInt_t GetEndTimeDCSQuery();
        virtual AliCDBEntry* GetFromOCDB(const char* detector, const AliCDBPath& path);
        virtual const char* GetRunType();
        virtual Bool_t GetHLTStatus();
@@ -104,6 +107,7 @@ private:
        Bool_t RetrieveFile(UInt_t system, const char* daqFileName, const char* localFileName);
 
        Bool_t UpdateTable();
+       Bool_t UpdateTableSkippedCase(const char* detector="ALL");
        Bool_t UpdateTableFailCase();
 
        Bool_t StoreLocally(const TString& localUri, const AliCDBPath& path, TObject* object,
@@ -124,13 +128,15 @@ private:
        void UpdateShuttleStatus(AliShuttleStatus::Status newStatus, Bool_t increaseCount = kFALSE);
        Bool_t UpdateShuttleLogbook(const char* detector, const char* status=0);
        Bool_t SendMail(EMailTarget target, Int_t system = -1);
+       Int_t GetMem(Int_t pid);
        
        TString GetLogFileName(const char* detector) const;
 
        void SetLastAction(const char* action);
        
        void SendAlive();
-       void SendMLInfo();
+       void SendMLDetInfo();
+       void SendMLRunInfo(const char* status);
        virtual Bool_t TouchFile();
 
        const AliShuttleConfig* fConfig;        // pointer to configuration object