macro to create First Physics reco Param (Markus)
[u/mrichter/AliRoot.git] / TRD / Cal / AliTRDmakeRecoParamFirstPhysics.C
1 //____________________________________________________
2 void AliTRDmakeRecoParamFirstPhysics()
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("First Physics reconstruction parameters for low, high and cosmic runs");
10   
11   AliCDBId id("TRD/Calib/RecoParam", 95352, 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(5);
27
28   AliTRDrecoParam *rec = 0x0;
29   recos->AddLast(rec = AliTRDrecoParam::GetLowFluxParam());
30   rec->SetAsDefault();
31   rec->SetNameTitle("Default", "TRD Default Reco Param");
32   rec->SetRawStreamVersion("FAST");
33   rec->SetXenon();
34   rec->SetVertexConstrained();
35   Double_t cov[3] = {2.,2.,0}
36   rec->SetSysCovMatrix(cov);
37   rec->SetChi2YSlope(0.11853);
38   rec->SetChi2ZSlope(0.04527);
39   rec->SetChi2YCut(1.);
40   rec->SetPhiSlope(10.); //3.17954;
41   rec->SetMaxTheta(2.1445);
42   rec->SetMaxPhi(2.7475);
43   rec->SetNMeanClusters(12.89);
44   rec->SetNSigmaClusters(2.095);
45   rec->SetRoadzMultiplicator = 3.;
46   rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);
47
48   recos->AddLast(rec = AliTRDrecoParam::GetLowFluxParam());
49   rec->SetEventSpecie(AliRecoParam::kLowMult);
50   rec->SetNameTitle("LOW", "TRD Low Flux Reco Param");
51   rec->SetRawStreamVersion("FAST");
52   rec->SetXenon();
53   rec->SetVertexConstrained();
54   rec->SetSysCovMatrix(cov);
55   rec->SetChi2YSlope(0.11853);
56   rec->SetChi2ZSlope(0.04527);
57   rec->SetChi2YCut(1.);
58   rec->SetPhiSlope(10.); //3.17954;
59   rec->SetMaxTheta(2.1445);
60   rec->SetMaxPhi(2.7475);
61   rec->SetNMeanClusters(12.89);
62   rec->SetNSigmaClusters(2.095);
63   rec->SetRoadzMultiplicator(3.);
64   rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);
65
66   recos->AddLast(rec = AliTRDrecoParam::GetHighFluxParam());
67   rec->SetEventSpecie(AliRecoParam::kHighMult);
68   rec->SetNameTitle("HIGH", "TRD High Flux Reco Param");
69   rec->SetRawStreamVersion("FAST");
70   rec->SetXenon();
71   rec->SetVertexConstrained();
72   rec->SetSysCovMatrix(cov);
73   rec->SetChi2YSlope(0.11853);
74   rec->SetChi2ZSlope(0.04527);
75   rec->SetChi2YCut(1.);
76   rec->SetPhiSlope(10.); //3.17954;
77   rec->SetMaxTheta(2.1445);
78   rec->SetMaxPhi(2.7475);
79   rec->SetNMeanClusters(12.89);
80   rec->SetNSigmaClusters(2.095);
81  
82   recos->AddLast(rec = AliTRDrecoParam::GetCosmicTestParam());
83   rec->SetEventSpecie(AliRecoParam::kCosmic);
84   rec->SetNameTitle("COSMIC", "TRD Cosmic Reco Param");
85   rec->SetRawStreamVersion("FAST");
86   rec->SetXenon();
87
88   recos->AddLast(rec = AliTRDrecoParam::GetCosmicTestParam());
89   rec->SetEventSpecie(AliRecoParam::kCalib);
90   rec->SetNameTitle("CALIBRATION", "TRD Calibration Reco Param");
91   rec->SetRawStreamVersion("FAST");
92   rec->SetXenon();
93
94 //  recos->AddLast(rec = AliTRDrecoParam::GetLowFluxParam());
95 //  rec->SetNameTitle("HLT", "TRD HLT Reco Param");
96 //  rec->SetChi2Y(.1);
97 //  rec->SetChi2Z(5.);
98
99   return recos;
100 }