TOF + macros to each detector folder
[u/mrichter/AliRoot.git] / TRD / TRDbase / AliTRDmakeRecoParam.C
1 //____________________________________________________
2 void AliTRDmakeRecoParam()
3 {
4   AliCDBMetaData *metaData= new AliCDBMetaData(); 
5   metaData->SetObjectClassName("TObjArray");
6   metaData->SetResponsible("Alexandru Bercuci");
7   metaData->SetBeamPeriod(1);
8   metaData->SetAliRootVersion("05-21-01"); //root version
9   metaData->SetComment("Ideal reconstruction parameters for low, high and cosmic runs");
10   
11   AliCDBId id("TRD/Calib/RecoParam", 0, AliCDBRunRange::Infinity()); 
12   AliCDBManager *man = AliCDBManager::Instance();
13   AliCDBStorage *gStorLoc = man->GetStorage("local://$ALICE_ROOT/OCDB");
14   if (!gStorLoc) {
15     return;
16   }
17   gStorLoc->Put(CreateRecoParamObject(), id, metaData); 
18
19   return;
20 }
21
22
23 //____________________________________________________
24 TObjArray* CreateRecoParamObject()
25 {
26   TObjArray *recos = new TObjArray(4);
27
28   AliTRDrecoParam *rec = 0x0;
29   recos->AddLast(rec = AliTRDrecoParam::GetLowFluxParam());
30   rec->SetEventSpecie(AliRecoParam::kLowMult);
31   rec->SetNameTitle("LOW", "TRD Low Flux Reco Param");
32   rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);
33   rec->SetAsDefault();
34   // further settings for low flux reco param
35   // reco->SetThisAndThat()
36
37   recos->AddLast(rec = AliTRDrecoParam::GetHighFluxParam());
38   rec->SetEventSpecie(AliRecoParam::kHighMult);
39   rec->SetNameTitle("HIGH", "TRD High Flux Reco Param");
40   rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);
41
42   recos->AddLast(rec = AliTRDrecoParam::GetCosmicTestParam());
43   rec->SetEventSpecie(AliRecoParam::kCosmic);
44   rec->SetNameTitle("COSMIC", "TRD Cosmic Reco Param");
45   rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);
46   rec->SetRawStreamVersion("FAST");
47
48   recos->AddLast(rec = AliTRDrecoParam::GetCosmicTestParam());
49   rec->SetEventSpecie(AliRecoParam::kCalib);
50   rec->SetNameTitle("CALIBRATION", "TRD Calibration Reco Param");
51   rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);
52   rec->SetRawStreamVersion("FAST");
53
54 //  recos->AddLast(rec = AliTRDrecoParam::GetLowFluxParam());
55 //  rec->SetNameTitle("HLT", "TRD HLT Reco Param");
56 //  rec->SetChi2Y(.1);
57 //  rec->SetChi2Z(5.);
58
59   return recos;
60 }