Separate library for CDB (Jan)
[u/mrichter/AliRoot.git] / STEER / AliDefaultPreprocessor.cxx
1 #include <AliDefaultPreprocessor.h>
2
3 #include <TMap.h>
4
5 #include "AliCDBMetaData.h"
6 #include "AliSimpleValue.h"
7
8 //
9 // This class is used for all subdectectors that dont have an own
10 // preprocessor.
11 // The DCS data is written into CDB, no files are processed.
12 //
13
14 ClassImp(AliDefaultPreprocessor)
15
16 AliDefaultPreprocessor::AliDefaultPreprocessor(const char* detector, AliShuttleInterface* shuttle) :
17 AliPreprocessor(detector, shuttle)
18 {
19 }
20
21 AliDefaultPreprocessor::~AliDefaultPreprocessor()
22 {
23 }
24
25 Int_t AliDefaultPreprocessor::Process(TMap* dcsAliasMap)
26 {
27   // store to default CDB object
28
29   AliCDBMetaData metaData;
30   metaData.SetProperty("StartTime",
31       new AliSimpleValue(fStartTime));
32   metaData.SetProperty("EndTime",
33       new AliSimpleValue(fEndTime));
34   metaData.SetComment("Automatically stored by AliDefaultPreprocessor!");
35
36   Store(dcsAliasMap, &metaData);
37
38   return 0;
39 }