]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - HLT/rec/AliHLTMiscImplementation.h
Adding an abstract interface which provides OCDB functionality within the libHLTbase
[u/mrichter/AliRoot.git] / HLT / rec / AliHLTMiscImplementation.h
... / ...
CommitLineData
1//-*- Mode: C++ -*-
2// $Id$
3
4#ifndef ALIHLTMISCIMPLEMENTATION_H
5#define ALIHLTMISCIMPLEMENTATION_H_H
6//* This file is property of and copyright by the ALICE HLT Project *
7//* ALICE Experiment at CERN, All rights reserved. *
8//* See cxx source for full Copyright notice */
9
10/// @file AliHLTMiscImplementation.h
11/// @author Matthias Richter
12/// @date 2009-07-07
13/// @brief Implementation of various glue functions implemented in dynamically
14/// loaded libraries
15
16#include "AliHLTMisc.h"
17
18class AliHLTMiscImplementation : public AliHLTMisc
19{
20 public:
21 AliHLTMiscImplementation();
22 ~AliHLTMiscImplementation();
23
24 int InitCDB(const char* cdbpath);
25
26 int SetCDBRunNo(int runNo);
27
28 AliCDBEntry* LoadOCDBEntry(const char* path, int runNo=-1, int version = -1, int subVersion = -1);
29
30 TObject* ExtractObject(AliCDBEntry* entry);
31 private:
32
33 ClassDef(AliHLTMiscImplementation, 0)
34};
35
36#endif //ALIHLTMISCIMPLEMENTATION_H