]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/CalibMacros/CreateRefMap.C
Make OCDB Entry
[u/mrichter/AliRoot.git] / TPC / CalibMacros / CreateRefMap.C
1 CreateRefMap(){
2   //cdb storage
3   TString storage="local:///data/Work/data/2009/myOCDB";
4   //set reference run numbers for the various ocdb entries
5   Int_t pedestalRun=86876;
6   Int_t noiseRun=86876;
7   Int_t pulserRun=83680;
8   Int_t ceRun=83680;
9   Int_t altroRun=83680;
10   Int_t qaRun=83680;
11   Int_t rawRun=83680;
12   //comment why the update was done
13   TString comment("Update of Pedestal Referenc: 3FECs exchanged.");
14   //find first run for which the data are valid
15   Int_t first=0;
16   first=TMath::Max(first,pedestalRun);
17   first=TMath::Max(first,noiseRun);
18   first=TMath::Max(first,pulserRun);
19   first=TMath::Max(first,ceRun);
20   first=TMath::Max(first,altroRun);
21   first=TMath::Max(first,qaRun);
22   first=TMath::Max(first,rawRun);
23 //   first=0;
24   //create the map
25   TMap map;
26   map.Add(new TObjString("TPC/Calib/Pedestals"),new TObjString(Form("%d",pedestalRun)));
27   map.Add(new TObjString("TPC/Calib/PadNoise"),new TObjString(Form("%d",noiseRun)));
28   map.Add(new TObjString("TPC/Calib/Pulser"),new TObjString(Form("%d",pulserRun)));
29   map.Add(new TObjString("TPC/Calib/CE"),new TObjString(Form("%d",ceRun)));
30   map.Add(new TObjString("TPC/Calib/AltroConfig"),new TObjString(Form("%d",altroRun)));
31   map.Add(new TObjString("TPC/Calib/QA"),new TObjString(Form("%d",qaRun)));
32   map.Add(new TObjString("TPC/Calib/Raw"),new TObjString(Form("%d",rawRun)));
33   map.Add(new TObjString("Comment"), new TObjString(comment));
34   //create meta data
35   AliCDBMetaData *metaData= new AliCDBMetaData();
36   metaData->SetObjectClassName("TMap");
37   metaData->SetResponsible("Jens Wiechula (Jens.Wiechula@cern.ch)");
38   metaData->SetBeamPeriod(1);
39   metaData->SetAliRootVersion("5-24-00"); //root version
40   metaData->SetComment("Map for reference run numbers");
41   //store object
42   AliCDBId id1("TPC/Calib/Ref", first, AliCDBRunRange::Infinity());
43   //
44   gStorage = AliCDBManager::Instance()->GetStorage(storage.Data());
45   gStorage->Put(&map, id1, metaData);
46 }