ROOT logo
//____________________________________________________
void AliTRDmakeRecoParam()
{
  AliCDBMetaData *metaData= new AliCDBMetaData(); 
  metaData->SetObjectClassName("TObjArray");
  metaData->SetResponsible("Alexandru Bercuci");
  metaData->SetBeamPeriod(1);
  metaData->SetAliRootVersion("05-21-01"); //root version
  metaData->SetComment("Ideal reconstruction parameters for low, high and cosmic runs");
  
  AliCDBId id("TRD/Calib/RecoParam", 0, AliCDBRunRange::Infinity()); 
  AliCDBManager *man = AliCDBManager::Instance();
  AliCDBStorage *gStorLoc = man->GetStorage("local://$ALICE_ROOT/OCDB");
  if (!gStorLoc) {
    return;
  }
  gStorLoc->Put(CreateRecoParamObject(), id, metaData); 

  return;
}


//____________________________________________________
TObjArray* CreateRecoParamObject()
{
  TObjArray *recos = new TObjArray(4);

  AliTRDrecoParam *rec = 0x0;
  recos->AddLast(rec = AliTRDrecoParam::GetLowFluxParam());
  rec->SetEventSpecie(AliRecoParam::kLowMult);
  rec->SetNameTitle("LOW", "TRD Low Flux Reco Param");
  rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);
  rec->SetAsDefault();
  // further settings for low flux reco param
  // reco->SetThisAndThat()

  recos->AddLast(rec = AliTRDrecoParam::GetHighFluxParam());
  rec->SetEventSpecie(AliRecoParam::kHighMult);
  rec->SetNameTitle("HIGH", "TRD High Flux Reco Param");
  rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);

  recos->AddLast(rec = AliTRDrecoParam::GetCosmicTestParam());
  rec->SetEventSpecie(AliRecoParam::kCosmic);
  rec->SetNameTitle("COSMIC", "TRD Cosmic Reco Param");
  rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);
  rec->SetRawStreamVersion("FAST");

  recos->AddLast(rec = AliTRDrecoParam::GetCosmicTestParam());
  rec->SetEventSpecie(AliRecoParam::kCalib);
  rec->SetNameTitle("CALIBRATION", "TRD Calibration Reco Param");
  rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);
  rec->SetRawStreamVersion("FAST");

//  recos->AddLast(rec = AliTRDrecoParam::GetLowFluxParam());
//  rec->SetNameTitle("HLT", "TRD HLT Reco Param");
//  rec->SetChi2Y(.1);
//  rec->SetChi2Z(5.);

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