]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/TRDbase/AliTRDmakeRecoParam.C
TRD module
[u/mrichter/AliRoot.git] / TRD / TRDbase / AliTRDmakeRecoParam.C
diff --git a/TRD/TRDbase/AliTRDmakeRecoParam.C b/TRD/TRDbase/AliTRDmakeRecoParam.C
new file mode 100644 (file)
index 0000000..5866c9c
--- /dev/null
@@ -0,0 +1,60 @@
+//____________________________________________________
+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;
+}