]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/CalibMacros/CreateRefMap.C
Added separate chi2 cut for ITS/TPC matching
[u/mrichter/AliRoot.git] / TPC / CalibMacros / CreateRefMap.C
1 /*
2   Create refernce map
3
4 */
5
6 void CreateRefMap(){
7   // aliroot -b -q $ALICE_ROOT/TPC/CalibMacros/CreateRefMap.C
8   //
9   //cdb storage - output stored in the working directory
10   //
11
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;
17   Int_t ceRun=120818;
18   Int_t altroRun=120503;
19   Int_t qaRun=123537;
20   Int_t rawRun=123537;
21   //comment why the update was done
22   TString comment("");
23   //find first run for which the data are valid
24   Int_t first=0;
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);
32 //   first=0;
33   //create the map
34   TMap map;
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));
43   //create meta data
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");
50   //store object
51   AliCDBId id1("TPC/Calib/Ref", first, AliCDBRunRange::Infinity());
52   //
53   gStorage = AliCDBManager::Instance()->GetStorage(storage.Data());
54   gStorage->Put(&map, id1, metaData);
55 }
56