ROOT logo
/*
  Create refernce map

*/

void CreateRefMap(){
  // aliroot -b -q $ALICE_ROOT/TPC/CalibMacros/CreateRefMap.C
  //
  //cdb storage - output stored in the working directory
  //

  TString storage="local://"+gSystem->GetFromPipe("pwd")+"/OCDB";
  //set reference run numbers for the various ocdb entries
  Int_t pedestalRun=121642;
  Int_t noiseRun=121642;
  Int_t pulserRun=121645;
  Int_t ceRun=120818;
  Int_t altroRun=120503;
  Int_t qaRun=123537;
  Int_t rawRun=123537;
  //comment why the update was done
  TString comment("");
  //find first run for which the data are valid
  Int_t first=0;
  first=TMath::Max(first,pedestalRun);
  first=TMath::Max(first,noiseRun);
  first=TMath::Max(first,pulserRun);
  first=TMath::Max(first,ceRun);
  first=TMath::Max(first,altroRun);
  first=TMath::Max(first,qaRun);
  first=TMath::Max(first,rawRun);
//   first=0;
  //create the map
  TMap map;
  map.Add(new TObjString("TPC/Calib/Pedestals"),new TObjString(Form("%d",pedestalRun)));
  map.Add(new TObjString("TPC/Calib/PadNoise"),new TObjString(Form("%d",noiseRun)));
  map.Add(new TObjString("TPC/Calib/Pulser"),new TObjString(Form("%d",pulserRun)));
  map.Add(new TObjString("TPC/Calib/CE"),new TObjString(Form("%d",ceRun)));
  map.Add(new TObjString("TPC/Calib/AltroConfig"),new TObjString(Form("%d",altroRun)));
  map.Add(new TObjString("TPC/Calib/QA"),new TObjString(Form("%d",qaRun)));
  map.Add(new TObjString("TPC/Calib/Raw"),new TObjString(Form("%d",rawRun)));
  map.Add(new TObjString("Comment"), new TObjString(comment));
  //create meta data
  AliCDBMetaData *metaData= new AliCDBMetaData();
  metaData->SetObjectClassName("TMap");
  metaData->SetResponsible("Jens Wiechula (Jens.Wiechula@cern.ch)");
  metaData->SetBeamPeriod(1);
  metaData->SetAliRootVersion("5-26-00"); //root version
  metaData->SetComment("Map for reference run numbers");
  //store object
  AliCDBId id1("TPC/Calib/Ref", first, AliCDBRunRange::Infinity());
  //
  gStorage = AliCDBManager::Instance()->GetStorage(storage.Data());
  gStorage->Put(&map, id1, metaData);
}

 CreateRefMap.C:1
 CreateRefMap.C:2
 CreateRefMap.C:3
 CreateRefMap.C:4
 CreateRefMap.C:5
 CreateRefMap.C:6
 CreateRefMap.C:7
 CreateRefMap.C:8
 CreateRefMap.C:9
 CreateRefMap.C:10
 CreateRefMap.C:11
 CreateRefMap.C:12
 CreateRefMap.C:13
 CreateRefMap.C:14
 CreateRefMap.C:15
 CreateRefMap.C:16
 CreateRefMap.C:17
 CreateRefMap.C:18
 CreateRefMap.C:19
 CreateRefMap.C:20
 CreateRefMap.C:21
 CreateRefMap.C:22
 CreateRefMap.C:23
 CreateRefMap.C:24
 CreateRefMap.C:25
 CreateRefMap.C:26
 CreateRefMap.C:27
 CreateRefMap.C:28
 CreateRefMap.C:29
 CreateRefMap.C:30
 CreateRefMap.C:31
 CreateRefMap.C:32
 CreateRefMap.C:33
 CreateRefMap.C:34
 CreateRefMap.C:35
 CreateRefMap.C:36
 CreateRefMap.C:37
 CreateRefMap.C:38
 CreateRefMap.C:39
 CreateRefMap.C:40
 CreateRefMap.C:41
 CreateRefMap.C:42
 CreateRefMap.C:43
 CreateRefMap.C:44
 CreateRefMap.C:45
 CreateRefMap.C:46
 CreateRefMap.C:47
 CreateRefMap.C:48
 CreateRefMap.C:49
 CreateRefMap.C:50
 CreateRefMap.C:51
 CreateRefMap.C:52
 CreateRefMap.C:53
 CreateRefMap.C:54
 CreateRefMap.C:55
 CreateRefMap.C:56
 CreateRefMap.C:57