1 void runReconstruction(Int_t seed, const Char_t *recOptions) {
\r
3 gRandom->SetSeed(seed);
\r
5 AliReconstruction *reco = new AliReconstruction("galice.root");
\r
7 // switch off cleanESD
\r
8 reco->SetCleanESD(kFALSE);
\r
10 // GRP from local OCDB
\r
11 reco->SetSpecificStorage("GRP/GRP/Data",Form("local://%s",gSystem->pwd()));
\r
13 // MUON Tracker -> local:///$OCDB should reflect the content of alien://folder=/alice
\r
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
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
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
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
39 reco->SetWriteESDfriend(kFALSE);
\r
40 reco->SetStopOnError(kFALSE);
\r