ROOT logo
void MakeTOFRecoParam(AliRecoParam::EventSpecie_t default=AliRecoParam::kLowMult){
  // Create TOF Calibration Object for Ideal calibration and 
  // write it on CDB
  AliCDBManager *man = AliCDBManager::Instance();
  man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");

  TObjArray *recoParamArray = new TObjArray();

  {
	  AliTOFRecoParam* tofRecoParam = AliTOFRecoParam::GetPbPbparam();
	  tofRecoParam->SetEventSpecie(AliRecoParam::kHighMult);
	  recoParamArray->AddLast(tofRecoParam);
  }

  {
       	  AliTOFRecoParam* tofRecoParam = AliTOFRecoParam::GetPPparam();
	  tofRecoParam->SetEventSpecie(AliRecoParam::kLowMult);
	  recoParamArray->AddLast(tofRecoParam);
  }

  // Set the default
  Bool_t defaultIsSet = kFALSE;
  for(Int_t i =0; i < recoParamArray->GetEntriesFast(); i++) {
    AliDetectorRecoParam *param = (AliDetectorRecoParam *)recoParamArray->UncheckedAt(i);
    if (!param) continue;
    if (default & param->GetEventSpecie()) {
      param->SetAsDefault();
      defaultIsSet = kTRUE;
    }
  }


  AliCDBMetaData *md= new AliCDBMetaData();
  md->SetResponsible("Chiara Zampolli");
  md->SetComment("Reconstruction parameters TOF");
  md->SetAliRootVersion(gSystem->Getenv("ARVERSION"));
  md->SetBeamPeriod(0);
  AliCDBId id("TOF/Calib/RecoParam",0,AliCDBRunRange::Infinity());
  man->GetDefaultStorage()->Put(recoParamArray,id, md);
}


 MakeTOFRecoParam.C:1
 MakeTOFRecoParam.C:2
 MakeTOFRecoParam.C:3
 MakeTOFRecoParam.C:4
 MakeTOFRecoParam.C:5
 MakeTOFRecoParam.C:6
 MakeTOFRecoParam.C:7
 MakeTOFRecoParam.C:8
 MakeTOFRecoParam.C:9
 MakeTOFRecoParam.C:10
 MakeTOFRecoParam.C:11
 MakeTOFRecoParam.C:12
 MakeTOFRecoParam.C:13
 MakeTOFRecoParam.C:14
 MakeTOFRecoParam.C:15
 MakeTOFRecoParam.C:16
 MakeTOFRecoParam.C:17
 MakeTOFRecoParam.C:18
 MakeTOFRecoParam.C:19
 MakeTOFRecoParam.C:20
 MakeTOFRecoParam.C:21
 MakeTOFRecoParam.C:22
 MakeTOFRecoParam.C:23
 MakeTOFRecoParam.C:24
 MakeTOFRecoParam.C:25
 MakeTOFRecoParam.C:26
 MakeTOFRecoParam.C:27
 MakeTOFRecoParam.C:28
 MakeTOFRecoParam.C:29
 MakeTOFRecoParam.C:30
 MakeTOFRecoParam.C:31
 MakeTOFRecoParam.C:32
 MakeTOFRecoParam.C:33
 MakeTOFRecoParam.C:34
 MakeTOFRecoParam.C:35
 MakeTOFRecoParam.C:36
 MakeTOFRecoParam.C:37
 MakeTOFRecoParam.C:38
 MakeTOFRecoParam.C:39
 MakeTOFRecoParam.C:40
 MakeTOFRecoParam.C:41
 MakeTOFRecoParam.C:42
 MakeTOFRecoParam.C:43