Int_t GetCurrentRun() const;
UInt_t GetCurrentStartTime() const;
UInt_t GetCurrentEndTime() const;
+ UInt_t GetCurrentYear() const;
+
+ const char* GetLHCPeriod() const;
virtual Bool_t Store(const AliCDBPath& path, TObject* object, AliCDBMetaData* metaData,
Int_t validityStart = 0, Bool_t validityInfinite = kFALSE);
virtual Bool_t StoreReferenceData(const AliCDBPath& path, TObject* object, AliCDBMetaData* metaData);
virtual Bool_t StoreReferenceFile(const char* detector, const char* localFile, const char* gridFileName);
+ virtual Bool_t StoreRunMetadataFile(const char* localFile, const char* gridFileName);
virtual const char* GetFile(Int_t system, const char* detector,
const char* id, const char* source);
virtual TList* GetFileSources(Int_t system, const char* detector, const char* id = 0);
virtual const char* GetRunParameter(const char* lbEntry);
virtual AliCDBEntry* GetFromOCDB(const char* detector, const AliCDBPath& path);
virtual const char* GetRunType();
+ virtual Bool_t GetHLTStatus();
virtual void Log(const char* detector, const char* message);
void SetLogbookEntry(AliShuttleLogbookEntry* entry) {fLogbookEntry=entry;}
Bool_t QueryShuttleLogbook(const char* whereClause, TObjArray& entries);
Bool_t RetrieveConditionsData(const TObjArray& shuttleLogbookEntries);
- Bool_t GetValueSet(const char* host, Int_t port, const char* alias,
- TObjArray* result, DCSType type);
+ TMap* GetValueSet(const char* host, Int_t port, const TSeqCollection* entries,
+ DCSType type, Int_t valueSet);
Bool_t RetrieveFile(UInt_t system, const char* daqFileName, const char* localFileName);
Bool_t StoreOCDB();
Bool_t StoreOCDB(const TString& uri);
- Bool_t StoreRefFilesToGrid();
+ Bool_t CopyFileLocally(const char* localFile, const TString& target);
+ Bool_t CopyFilesToGrid(const char* type);
void CleanLocalStorage(const TString& uri);
Bool_t CleanReferenceStorage(const char* detector);
void RemoveFile(const char* filename);
void UpdateShuttleStatus(AliShuttleStatus::Status newStatus, Bool_t increaseCount = kFALSE);
Bool_t UpdateShuttleLogbook(const char* detector, const char* status=0);
Bool_t SendMail();
+ Bool_t SendMailToDCS();
TString GetLogFileName(const char* detector) const;