]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/Cal/AliTRDmakeRecoParamFirstPhysics.C
Protection against non existing online gain table (Theo)
[u/mrichter/AliRoot.git] / TRD / Cal / AliTRDmakeRecoParamFirstPhysics.C
CommitLineData
c22a16f4 1//____________________________________________________\r
2void AliTRDmakeRecoParamFirstPhysics()\r
3{\r
4 AliCDBMetaData *metaData= new AliCDBMetaData(); \r
5 metaData->SetObjectClassName("TObjArray");\r
ae777007 6 metaData->SetResponsible("Alexandru Bercuci / Markus Fasel");\r
c22a16f4 7 metaData->SetBeamPeriod(1);\r
ae777007 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
c22a16f4 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
25TObjArray* CreateRecoParamObject()\r
26{\r
27 TObjArray *recos = new TObjArray(5);\r
28\r
29 AliTRDrecoParam *rec = 0x0;\r
877fbac6 30 Double_t cov[]={1., 1., 0., 0., 0.};\r
c22a16f4 31 recos->AddLast(rec = AliTRDrecoParam::GetLowFluxParam());\r
32 rec->SetEventSpecie(AliRecoParam::kLowMult);\r
2f2a9d6c 33 rec->SetNameTitle("Default", "TRD Default Reco Param");\r
c22a16f4 34 rec->SetNameTitle("LOW", "TRD Low Flux Reco Param");\r
51bf50b2 35 rec->SetRawStreamVersion("DEFAULT");\r
9dcc64cc 36 rec->SetPIDmethod(AliTRDPIDResponse::kLQ1D);\r
c22a16f4 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
9dcc64cc 49 rec->SetPtThreshold(0.2);//100.);\r
c22a16f4 50 rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);\r
136ddc91 51 rec->SetAsDefault();\r
c22a16f4 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
51bf50b2 56 rec->SetRawStreamVersion("DEFAULT");\r
9dcc64cc 57 rec->SetPIDmethod(AliTRDPIDResponse::kLQ1D);\r
c22a16f4 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
9dcc64cc 69 rec->SetPtThreshold(0.2);//100.);\r
ae777007 70 rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);\r
c22a16f4 71 \r
72 recos->AddLast(rec = AliTRDrecoParam::GetCosmicTestParam());\r
73 rec->SetEventSpecie(AliRecoParam::kCosmic);\r
74 rec->SetNameTitle("COSMIC", "TRD Cosmic Reco Param");\r
51bf50b2 75 rec->SetRawStreamVersion("DEFAULT");\r
9dcc64cc 76 rec->SetPIDmethod(AliTRDPIDResponse::kLQ1D);\r
c22a16f4 77 rec->SetXenon();\r
9dcc64cc 78 rec->SetPtThreshold(0.2);\r
ae777007 79 rec->SetStreamLevel(AliTRDrecoParam::kTracker, 1);\r
c22a16f4 80\r
81 recos->AddLast(rec = AliTRDrecoParam::GetCosmicTestParam());\r
82 rec->SetEventSpecie(AliRecoParam::kCalib);\r
83 rec->SetNameTitle("CALIBRATION", "TRD Calibration Reco Param");\r
51bf50b2 84 rec->SetRawStreamVersion("DEFAULT");\r
c22a16f4 85 rec->SetXenon();\r
c22a16f4 86\r
87 return recos;\r
88}\r