ROOT logo
#ifndef ALITASKCDBCONNECT_H
#define ALITASKCDBCONNECT_H

//==============================================================================
// TaskCDBconnect - task just allowing connection to CDB (no lock)
//==============================================================================

#ifndef ALIANALYSISTASK_H
#include "AliAnalysisTask.h"
#endif

class AliCDBManager;
class AliGRPManager;
class AliESDEvent;
class AliESDInputHandler;

class AliTaskCDBconnect : public AliAnalysisTask {
private:
  Int_t                     fRun;            // Current run
  AliGRPManager            *fGRPManager;     //! Pointer to GRP manager

  AliTaskCDBconnect(const AliTaskCDBconnect &other);
  AliTaskCDBconnect& operator=(const AliTaskCDBconnect &other);

  void                      InitGRP();
  //
public:
  AliTaskCDBconnect();
  AliTaskCDBconnect(const char *name, const char *storage="raw://", Int_t run=0);
  virtual ~AliTaskCDBconnect();
  Int_t                     GetRun()        const {return fRun;}
  AliGRPManager*            GetGRPManager() const {return (AliGRPManager*)fGRPManager;}
  virtual void              Exec(Option_t *option);
  virtual void              CreateOutputObjects();
  void                      SetSpecificStorage(const char* calibType, const char* dbString);
    
  ClassDef(AliTaskCDBconnect,2)  // Class giving CDB connectivity
};
#endif
 AliTaskCDBconnect.h:1
 AliTaskCDBconnect.h:2
 AliTaskCDBconnect.h:3
 AliTaskCDBconnect.h:4
 AliTaskCDBconnect.h:5
 AliTaskCDBconnect.h:6
 AliTaskCDBconnect.h:7
 AliTaskCDBconnect.h:8
 AliTaskCDBconnect.h:9
 AliTaskCDBconnect.h:10
 AliTaskCDBconnect.h:11
 AliTaskCDBconnect.h:12
 AliTaskCDBconnect.h:13
 AliTaskCDBconnect.h:14
 AliTaskCDBconnect.h:15
 AliTaskCDBconnect.h:16
 AliTaskCDBconnect.h:17
 AliTaskCDBconnect.h:18
 AliTaskCDBconnect.h:19
 AliTaskCDBconnect.h:20
 AliTaskCDBconnect.h:21
 AliTaskCDBconnect.h:22
 AliTaskCDBconnect.h:23
 AliTaskCDBconnect.h:24
 AliTaskCDBconnect.h:25
 AliTaskCDBconnect.h:26
 AliTaskCDBconnect.h:27
 AliTaskCDBconnect.h:28
 AliTaskCDBconnect.h:29
 AliTaskCDBconnect.h:30
 AliTaskCDBconnect.h:31
 AliTaskCDBconnect.h:32
 AliTaskCDBconnect.h:33
 AliTaskCDBconnect.h:34
 AliTaskCDBconnect.h:35
 AliTaskCDBconnect.h:36
 AliTaskCDBconnect.h:37
 AliTaskCDBconnect.h:38
 AliTaskCDBconnect.h:39