ROOT logo
void CreateMeanVertex(Double_t xmed=0., Double_t ymed=0., Double_t sigx=0.005,Double_t sigy=0.005, Double_t sigz=5.3){
  Double_t resolx=35./10000.;
  Double_t resoly=35./10000.;
  Double_t sigma[3],position[3];
  position[0]=xmed;
  position[1]=ymed;
  position[2]=0.;
  sigma[0]=TMath::Sqrt(sigx*sigx+resolx*resolx);
  sigma[1]=TMath::Sqrt(sigy*sigy+resoly*resoly);
  sigma[2]=sigz;
  AliESDVertex *vave=new AliESDVertex(position,sigma,"vtxmean");
  vave->PrintStatus();

  AliCDBManager* man = AliCDBManager::Instance();
  man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
  
  AliCDBId id("GRP/Calib/MeanVertex", 0, AliCDBRunRange::Infinity());
  AliCDBMetaData md;
  
  md.SetResponsible("prino@to.infn.it");
  md.SetComment("Default mean vertex position");
  md.SetAliRootVersion("Default mean vertex position");
  
  man->Put(vave, id, &md);
  
  man->Destroy();

//  TFile *outf=new TFile("AliESDMeanVertex.root","recreate");
// outf->cd();
//  vave->Write();
//  outf->Close();
}
 CreateMeanVertex.C:1
 CreateMeanVertex.C:2
 CreateMeanVertex.C:3
 CreateMeanVertex.C:4
 CreateMeanVertex.C:5
 CreateMeanVertex.C:6
 CreateMeanVertex.C:7
 CreateMeanVertex.C:8
 CreateMeanVertex.C:9
 CreateMeanVertex.C:10
 CreateMeanVertex.C:11
 CreateMeanVertex.C:12
 CreateMeanVertex.C:13
 CreateMeanVertex.C:14
 CreateMeanVertex.C:15
 CreateMeanVertex.C:16
 CreateMeanVertex.C:17
 CreateMeanVertex.C:18
 CreateMeanVertex.C:19
 CreateMeanVertex.C:20
 CreateMeanVertex.C:21
 CreateMeanVertex.C:22
 CreateMeanVertex.C:23
 CreateMeanVertex.C:24
 CreateMeanVertex.C:25
 CreateMeanVertex.C:26
 CreateMeanVertex.C:27
 CreateMeanVertex.C:28
 CreateMeanVertex.C:29
 CreateMeanVertex.C:30
 CreateMeanVertex.C:31
 CreateMeanVertex.C:32
 CreateMeanVertex.C:33