]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - SHUTTLE/AliShuttle.h
Removed old ldif files, added TOF, MCH ldif files. Added some options in
[u/mrichter/AliRoot.git] / SHUTTLE / AliShuttle.h
index e6af920b3146be0e597802ee3957e2401bcd6d64..93f07a0bf9dc687265a1a7fededdeb437ca1f0df 100644 (file)
@@ -75,7 +75,10 @@ public:
        void SetProcessDCS(Bool_t process) {fgkProcessDCS = process;}
        void SetLogbookEntry(AliShuttleLogbookEntry* entry) {fLogbookEntry=entry;}
 
-       static const char* GetShuttleTempDir() {return fgkShuttleTempDir;}
+       static void SetShuttleTempDir (const char* tmpDir);
+       static const char* GetShuttleTempDir() {return fgkShuttleTempDir.Data();}
+       static void SetShuttleLogDir (const char* logDir);
+       static const char* GetShuttleLogDir() {return fgkShuttleLogDir.Data();}
 
        Bool_t Connect(Int_t system);
 
@@ -96,15 +99,16 @@ private:
        Bool_t RetrieveDAQFile(const char* daqFileName, const char* localFileName);
        TList* GetDAQFileSources(const char* detector, const char* id);
        Bool_t UpdateDAQTable();
-       Bool_t UpdateHLTTable();
 
        const char* GetDCSFileName(const char* detector, const char* id, const char* source);
 //     Bool_t RetrieveDCSFile(const char* daqFileName const char* localFileName);
        TList* GetDCSFileSources(const char* detector, const char* id);
+//     Bool_t UpdateDCSTable();
 
        const char* GetHLTFileName(const char* detector, const char* id, const char* source);
        Bool_t RetrieveHLTFile(const char* hltFileName, const char* localFileName);
        TList* GetHLTFileSources(const char* detector, const char* id);
+       Bool_t UpdateHLTTable();
 
        UInt_t WriteToCDB(const char* mainUri, const char* localUri,
                                const AliCDBPath& path, TObject* object, AliCDBMetaData* metaData,
@@ -118,7 +122,8 @@ private:
        Bool_t ContinueProcessing();
        void UpdateShuttleStatus(AliShuttleStatus::Status newStatus, Bool_t increaseCount = kFALSE);
        Bool_t UpdateShuttleLogbook(const char* detector, const char* status=0);
-       
+       Bool_t SendMail();
+
        void SetLastAction(const char* action);
 
        const AliShuttleConfig* fConfig;        // pointer to configuration object
@@ -127,8 +132,8 @@ private:
        static TString      fgkLocalCDB;                //! URI of the local backup CDB storage
        static TString      fgkMainRefStorage;  // URI of the main (Grid) REFERENCE storage
        static TString      fgkLocalRefStorage; // URI of the local REFERENCE storage
-       static const char*  fgkShuttleTempDir;  // base path of SHUTTLE temp folder
-       static const char*  fgkShuttleLogDir;   // path of SHUTTLE log folder
+       static TString      fgkShuttleTempDir;  // base path of SHUTTLE temp folder
+       static TString      fgkShuttleLogDir;   // path of SHUTTLE log folder
 
        UInt_t fTimeout;        // DCS server connection timeout parameter
        Int_t fRetries;         // Number of DCS server connection retries