7 // aliroot -b -q $ALICE_ROOT/TPC/CalibMacros/CreateRefMap.C
9 //cdb storage - output stored in the working directory
12 TString storage="local://"+gSystem->GetFromPipe("pwd")+"/OCDB";
13 //set reference run numbers for the various ocdb entries
14 Int_t pedestalRun=121642;
15 Int_t noiseRun=121642;
16 Int_t pulserRun=121645;
18 Int_t altroRun=120503;
21 //comment why the update was done
23 //find first run for which the data are valid
25 first=TMath::Max(first,pedestalRun);
26 first=TMath::Max(first,noiseRun);
27 first=TMath::Max(first,pulserRun);
28 first=TMath::Max(first,ceRun);
29 first=TMath::Max(first,altroRun);
30 first=TMath::Max(first,qaRun);
31 first=TMath::Max(first,rawRun);
35 map.Add(new TObjString("TPC/Calib/Pedestals"),new TObjString(Form("%d",pedestalRun)));
36 map.Add(new TObjString("TPC/Calib/PadNoise"),new TObjString(Form("%d",noiseRun)));
37 map.Add(new TObjString("TPC/Calib/Pulser"),new TObjString(Form("%d",pulserRun)));
38 map.Add(new TObjString("TPC/Calib/CE"),new TObjString(Form("%d",ceRun)));
39 map.Add(new TObjString("TPC/Calib/AltroConfig"),new TObjString(Form("%d",altroRun)));
40 map.Add(new TObjString("TPC/Calib/QA"),new TObjString(Form("%d",qaRun)));
41 map.Add(new TObjString("TPC/Calib/Raw"),new TObjString(Form("%d",rawRun)));
42 map.Add(new TObjString("Comment"), new TObjString(comment));
44 AliCDBMetaData *metaData= new AliCDBMetaData();
45 metaData->SetObjectClassName("TMap");
46 metaData->SetResponsible("Jens Wiechula (Jens.Wiechula@cern.ch)");
47 metaData->SetBeamPeriod(1);
48 metaData->SetAliRootVersion("5-26-00"); //root version
49 metaData->SetComment("Map for reference run numbers");
51 AliCDBId id1("TPC/Calib/Ref", first, AliCDBRunRange::Infinity());
53 gStorage = AliCDBManager::Instance()->GetStorage(storage.Data());
54 gStorage->Put(&map, id1, metaData);