1 #ifndef ALITASKCDBCONNECT_H
2 #define ALITASKCDBCONNECT_H
4 //==============================================================================
5 // TaskCDBconnect - task just allowing connection to CDB (no lock)
6 //==============================================================================
8 #ifndef ALIANALYSISTASK_H
9 #include "AliAnalysisTask.h"
15 class AliESDInputHandler;
17 class AliTaskCDBconnect : public AliAnalysisTask {
19 Int_t fRun; // Current run
20 AliGRPManager *fGRPManager; //! Pointer to GRP manager
22 AliTaskCDBconnect(const AliTaskCDBconnect &other);
23 AliTaskCDBconnect& operator=(const AliTaskCDBconnect &other);
29 AliTaskCDBconnect(const char *name, const char *storage="raw://", Int_t run=0);
30 virtual ~AliTaskCDBconnect();
31 Int_t GetRun() const {return fRun;}
32 AliGRPManager* GetGRPManager() const {return (AliGRPManager*)fGRPManager;}
33 virtual void Exec(Option_t *option);
34 virtual void CreateOutputObjects();
35 void SetSpecificStorage(const char* calibType, const char* dbString);
37 ClassDef(AliTaskCDBconnect,2) // Class giving CDB connectivity