]>
Commit | Line | Data |
---|---|---|
c95698be | 1 | void runReconstruction(Int_t seed, const Char_t *recOptions) {\r |
2 | \r | |
3 | gRandom->SetSeed(seed);\r | |
4 | \r | |
5 | AliReconstruction *reco = new AliReconstruction("galice.root");\r | |
6 | \r | |
7 | // switch off cleanESD\r | |
8 | reco->SetCleanESD(kFALSE);\r | |
9 | \r | |
10 | // GRP from local OCDB\r | |
11 | reco->SetSpecificStorage("GRP/GRP/Data",Form("local://%s",gSystem->pwd()));\r | |
12 | \r | |
bcaf50eb | 13 | // MUON Tracker -> local:///$OCDB should reflect the content of alien://folder=/alice\r |
a2b7dc2a | 14 | reco->SetDefaultStorage("alien://folder=/alice/simulation/2008/v4-15-Release/Ideal");\r |
15 | reco->SetSpecificStorage("MUON/Align/Data", "alien://folder=/alice/simulation/2008/v4-15-Release/Residual");\r | |
16 | reco->SetSpecificStorage("MFT/Align/Data", "alien://folder=/alice/cern.ch/user/a/auras/OCDB/");\r | |
17 | reco->SetSpecificStorage("MFT/Calib/RecoParam", "alien://folder=/alice/cern.ch/user/a/auras/OCDB/");\r | |
18 | \r | |
19 | AliMUONRecoParam *param = AliMUONRecoParam::GetLowFluxParam();\r | |
20 | param->SetPadGoodnessMask(0x8080); \r | |
21 | for (Int_t iCh=0; iCh<10; iCh++) {\r | |
22 | param->SetDefaultNonBendingReso(iCh,0.2);\r | |
23 | param->SetDefaultBendingReso(iCh,0.2);\r | |
24 | }\r | |
25 | param->SetSigmaCutForTracking(5.);\r | |
26 | param->ImproveTracks(kTRUE, 4.);\r | |
27 | param->SetStripCutForTrigger(1.5);\r | |
28 | param->SetSigmaCutForTrigger(4.);\r | |
29 | param->Print("FULL");\r | |
30 | reco->SetRecoParam("MUON", param);\r | |
c95698be | 31 | \r |
32 | reco->SetRunReconstruction("MUON MFT");\r | |
33 | reco->SetRunLocalReconstruction("MUON MFT");\r | |
34 | reco->SetOption("MUON MFT",recOptions);\r | |
35 | reco->SetRunQA("MUON:ALL");\r | |
36 | reco->SetQAWriteExpert(AliQAv1::kMUON);\r | |
37 | reco->SetQARefDefaultStorage("local://$ALICE_ROOT/QAref");\r | |
38 | \r | |
39 | reco->SetWriteESDfriend(kFALSE);\r | |
40 | reco->SetStopOnError(kFALSE);\r | |
41 | \r | |
42 | TStopwatch timer;\r | |
43 | timer.Start();\r | |
44 | reco->Run();\r | |
45 | timer.Stop();\r | |
46 | timer.Print();\r | |
47 | \r | |
48 | delete reco;\r | |
49 | \r | |
50 | }\r |