]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGPP/CalibMacros/CPass1/recCPass1_OuterDet.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGPP / CalibMacros / CPass1 / recCPass1_OuterDet.C
CommitLineData
383fa54e 1/*
2 rec.C to be used for pass0
3 - reconstruction of raw data
4 - QA information switched off
5 - store all friends
6 - default OCDB storage set to "raw://"
7
8 Example:
9 aliroot -b -q 'recCPass1.C("raw.root",100)'
10*/
11
12void recCPass1_OuterDet(const char *filename="raw.root",Int_t nevents=-1, const char *ocdb="raw://")
13{
14 // Load some system libs for Grid and monitoring
15 // Set the CDB storage location
16 AliCDBManager * man = AliCDBManager::Instance();
17 man->SetDefaultStorage(ocdb);
18 // Reconstruction settings
19 AliReconstruction rec;
20 // Upload CDB entries from the snapshot (local root file) if snapshot exist
21 if (gSystem->AccessPathName("OCDB.root", kFileExists)==0) {
5cebce24 22 //rec.SetFromCDBSnapshot("OCDB.root");
23 rec.SetCDBSnapshotMode("OCDB.root");
383fa54e 24 }
9e160db9 25 if (gSystem->AccessPathName("localOCDBaccessConfig.C", kFileExists)==0) {
26 gROOT->LoadMacro("localOCDBaccessConfig.C");
27 localOCDBaccessConfig();
28 }
29
383fa54e 30 // All friends
31 rec.SetFractionFriends(1.0);
32
33 // AliReconstruction settings - hardwired MB trigger for calibration
34
35 TString newfilename = filename;
36 newfilename += "?Trigger=kCalibOuter";
37 rec.SetInput(newfilename.Data());
38
39 // Set protection against too many events in a chunk (should not happen)
40 if (nevents>0) rec.SetEventRange(0,nevents);
41
42 // Remove recpoints after each event
693030ae 43 rec.SetDeleteRecPoints("ITS MUON EMCAL PHOS VZERO T0");
383fa54e 44
45 // Switch off the V0 finder - saves time!
383fa54e 46 rec.SetRunV0Finder(kFALSE);
47
48 //
49 // QA options - all QA is off
50 //
51 rec.SetRunQA(":");
52 rec.SetRunGlobalQA(kFALSE);
53
54 // AliReconstruction settings
5cebce24 55 rec.SetWriteESDfriend(kFALSE);
383fa54e 56 rec.SetWriteAlignmentData();
57 rec.SetUseTrackingErrorsForAlignment("ITS");
693030ae 58 rec.SetRunReconstruction("ITS MUON EMCAL PHOS VZERO T0");
59 rec.SetFillESD("ITS MUON EMCAL PHOS VZERO T0");
383fa54e 60 rec.SetCleanESD(kFALSE);
61
62 // Specific reco params for ZDC (why isn't this automatic?)
63// rec.SetRecoParam("ZDC",AliZDCRecoParamPbPb::GetHighFluxParam(2760));
64
65 //Ignore SetStopOnError
66 rec.SetStopOnError(kFALSE);
67
68 AliLog::Flush();
69 rec.Run();
70}
71