]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/Cal/AliTRDmakeRecoParamFirstPhysics.C
New function to calculate the RMS by rejecting uncalibrated chambers + an additional...
[u/mrichter/AliRoot.git] / TRD / Cal / AliTRDmakeRecoParamFirstPhysics.C
1 //____________________________________________________\r
2 void AliTRDmakeRecoParamFirstPhysics()\r
3 {\r
4   AliCDBMetaData *metaData= new AliCDBMetaData(); \r
5   metaData->SetObjectClassName("TObjArray");\r
6   metaData->SetResponsible("Alexandru Bercuci / Markus Fasel");\r
7   metaData->SetBeamPeriod(1);\r
8   metaData->SetAliRootVersion("05-27-06b"); //root version\r
9   metaData->SetComment(\r
10   "Reconstruction parameters for low, high, cosmic and calibration runs.\n"\r
11   "Issue date 24th Feb 2011. TRD not updating tracks.");\r
12   AliCDBId id("TRD/Calib/RecoParam", 95352, AliCDBRunRange::Infinity()); \r
13   AliCDBManager *man = AliCDBManager::Instance();\r
14   AliCDBStorage *gStorLoc = man->GetStorage("local://$ALICE_ROOT/OCDB");\r
15   if (!gStorLoc) {\r
16     return;\r
17   }\r
18   gStorLoc->Put(CreateRecoParamObject(), id, metaData); \r
19 \r
20   return;\r
21 }\r
22 \r
23 \r
24 //____________________________________________________\r
25 TObjArray* CreateRecoParamObject()\r
26 {\r
27   TObjArray *recos = new TObjArray(5);\r
28 \r
29   AliTRDrecoParam *rec = 0x0;\r
30   Double_t cov[]={1., 1., 0., 0., 0.};\r
31   recos->AddLast(rec = AliTRDrecoParam::GetLowFluxParam());\r
32   rec->SetEventSpecie(AliRecoParam::kLowMult);\r
33   rec->SetNameTitle("Default", "TRD Default Reco Param");\r
34   rec->SetNameTitle("LOW", "TRD Low Flux Reco Param");\r
35   rec->SetRawStreamVersion("DEFAULT");\r
36   rec->SetPIDmethod(AliTRDPIDResponse::kLQ1D);\r
37   rec->SetXenon();\r
38   rec->SetVertexConstrained();\r
39   rec->SetSysCovMatrix(cov);\r
40   rec->SetChi2YSlope(0.11853);\r
41   rec->SetChi2ZSlope(0.04527);\r
42   rec->SetChi2YCut(1.);\r
43   rec->SetPhiSlope(10.); //3.17954;\r
44   rec->SetMaxTheta(2.1445);\r
45   rec->SetMaxPhi(2.7475);\r
46   rec->SetNMeanClusters(12.89);\r
47   rec->SetNSigmaClusters(2.095);\r
48   rec->SetRoadzMultiplicator(3.);\r
49   rec->SetPtThreshold(0.2);//100.);\r
50   rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);\r
51   rec->SetAsDefault();\r
52 \r
53   recos->AddLast(rec = AliTRDrecoParam::GetHighFluxParam());\r
54   rec->SetEventSpecie(AliRecoParam::kHighMult);\r
55   rec->SetNameTitle("HIGH", "TRD High Flux Reco Param");\r
56   rec->SetRawStreamVersion("DEFAULT");\r
57   rec->SetPIDmethod(AliTRDPIDResponse::kLQ1D);\r
58   rec->SetXenon();\r
59   rec->SetVertexConstrained();\r
60   rec->SetSysCovMatrix(cov);\r
61   rec->SetChi2YSlope(0.11853);\r
62   rec->SetChi2ZSlope(0.04527);\r
63   rec->SetChi2YCut(1.);\r
64   rec->SetPhiSlope(10.); //3.17954;\r
65   rec->SetMaxTheta(2.1445);\r
66   rec->SetMaxPhi(2.7475);\r
67   rec->SetNMeanClusters(12.89);\r
68   rec->SetNSigmaClusters(2.095);\r
69   rec->SetPtThreshold(0.2);//100.);\r
70   rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);\r
71  \r
72   recos->AddLast(rec = AliTRDrecoParam::GetCosmicTestParam());\r
73   rec->SetEventSpecie(AliRecoParam::kCosmic);\r
74   rec->SetNameTitle("COSMIC", "TRD Cosmic Reco Param");\r
75   rec->SetRawStreamVersion("DEFAULT");\r
76   rec->SetPIDmethod(AliTRDPIDResponse::kLQ1D);\r
77   rec->SetXenon();\r
78   rec->SetPtThreshold(0.2);\r
79   rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);\r
80 \r
81   recos->AddLast(rec = AliTRDrecoParam::GetCosmicTestParam());\r
82   rec->SetEventSpecie(AliRecoParam::kCalib);\r
83   rec->SetNameTitle("CALIBRATION", "TRD Calibration Reco Param");\r
84   rec->SetRawStreamVersion("DEFAULT");\r
85   rec->SetXenon();\r
86 \r
87   return recos;\r
88 }\r