]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/CalibMacros/CreateRefMap.C
CreateRefMap.C new macro to create the referenc OCDB entry
[u/mrichter/AliRoot.git] / TPC / CalibMacros / CreateRefMap.C
CommitLineData
75bf72b2 1CreateRefMap(){
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}