revision of AliDCSValue: Removed wrapper classes, reduced storage size per value...
[u/mrichter/AliRoot.git] / STEER / AliDefaultPreprocessor.cxx
1 #include <AliDefaultPreprocessor.h>
2
3 #include <TMap.h>
4
5 #include "AliCDBMetaData.h"
6 #include "AliDCSValue.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 //______________________________________________________________________________________________
17 AliDefaultPreprocessor::AliDefaultPreprocessor(const char* detector, AliShuttleInterface* shuttle) :
18 AliPreprocessor(detector, shuttle)
19 {
20 }
21
22 //______________________________________________________________________________________________
23 AliDefaultPreprocessor::~AliDefaultPreprocessor()
24 {
25 }
26
27 //______________________________________________________________________________________________
28 UInt_t AliDefaultPreprocessor::Process(TMap* dcsAliasMap)
29 {
30   // store to default CDB object
31
32   AliCDBMetaData metaData;
33   metaData.SetProperty("StartEndTime",
34       new AliDCSValue(fStartTime, fEndTime));
35   metaData.SetComment("Automatically stored by AliDefaultPreprocessor!");
36
37   return Store(dcsAliasMap, &metaData);
38 }