--- /dev/null
+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");
+
+ 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);
+}
+
+