]>
Commit | Line | Data |
---|---|---|
b571f0d6 | 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"; | |
75bf72b2 | 13 | //set reference run numbers for the various ocdb entries |
b571f0d6 | 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; | |
75bf72b2 | 21 | //comment why the update was done |
b571f0d6 | 22 | TString comment(""); |
75bf72b2 | 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); | |
b571f0d6 | 48 | metaData->SetAliRootVersion("5-26-00"); //root version |
75bf72b2 | 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); | |
b571f0d6 | 55 | } |
56 |