Set Tracking parameters (Marian)
[u/mrichter/AliRoot.git] / TPC / recTPC.C
1 //
2 // example macro for reconstruction of the TPC raw data
3 //
4 // The path to the Calibration parameters is for the moment hard-wired in the code
5 // Taken from /afs/
6 //
7 //
8
9 void recTPC(const char *filename="data.root")
10 {
11   //
12   // Set path to calibration data
13   //
14   AliCDBManager * man = AliCDBManager::Instance();
15   man->SetDefaultStorage("local://$ALICE_ROOT");
16   man->SetRun(0);
17   man->SetSpecificStorage("TPC","local:///afs/cern.ch/user/m/mivanov/public/Calib");
18   //
19   // Set reconstruction parameters
20   //
21   AliLog::SetClassDebugLevel("AliTPCclustererMI",2);
22   AliTPCRecoParam * tpcRecoParam = AliTPCRecoParam::GetLaserTestParam(kTRUE);
23   AliTPCReconstructor::SetRecoParam(tpcRecoParam);
24   AliTPCReconstructor::SetStreamLevel(1);
25   //
26   //
27   //
28   AliReconstruction rec;  
29   rec.SetSpecificStorage("TPC","local:///afs/cern.ch/user/m/mivanov/public/Calib");
30   rec.SetLoadAlignData("");
31   rec.SetWriteESDfriend(kTRUE);
32   rec.SetInput(filename);
33   rec.SetEquipmentIdMap("EquipmentIdMap.data");
34   rec.SetRunReconstruction("TPC");
35   rec.SetOption("TPC","PedestalSubtraction OldRCUFormat");
36   //  rec.SetRunLocalReconstruction("");
37   //  rec.SetRunTracking("TPC");
38   rec.SetFillESD("TPC");
39   rec.SetFillTriggerESD(kFALSE);
40   rec.SetRunVertexFinder(kFALSE);
41   AliMagFMaps* field = new AliMagFMaps("Maps","Maps", 2, 1., 10., 1);
42   AliTracker::SetFieldMap(field,1);
43   rec.SetWriteAlignmentData(kTRUE);
44   rec.Run();
45 }
46
47 void recTracking(const char *filename="data.root", Int_t nevents=1)
48 {
49   //
50   // Set path to calibration data
51   //
52   AliCDBManager * man = AliCDBManager::Instance();
53   man->SetDefaultStorage("local://$ALICE_ROOT");
54   man->SetRun(0);
55   man->SetSpecificStorage("TPC","local:///afs/cern.ch/user/m/mivanov/public/Calib");
56   //
57   // Set reconstruction parameters
58   //
59   AliLog::SetClassDebugLevel("AliTPCclustererMI",2);
60   AliTPCRecoParam * tpcRecoParam = AliTPCRecoParam::GetLaserTestParam(kTRUE);
61   AliTPCReconstructor::SetRecoParam(tpcRecoParam);
62   AliTPCReconstructor::SetStreamLevel(1);
63
64   //
65   //
66   //
67   AliReconstruction rec;
68   //rec.SetSpecificStorage("TPC","local:///afs/cern.ch/user/m/mivanov/public/Calib");
69   rec.SetLoadAlignData("");
70   rec.SetWriteESDfriend(kTRUE);
71   rec.SetInput(filename);
72   rec.SetEquipmentIdMap("EquipmentIdMap.data");
73   //rec.SetRunReconstruction("TPC");
74   rec.SetOption("TPC","PedestalSubtraction OldRCUFormat");
75   rec.SetRunLocalReconstruction("");
76   rec.SetRunTracking("TPC");
77   rec.SetFillESD("TPC");
78   rec.SetFillTriggerESD(kFALSE);
79   rec.SetRunVertexFinder(kFALSE);
80   AliMagFMaps* field = new AliMagFMaps("Maps","Maps", 2, 1., 10., 1);
81   AliTracker::SetFieldMap(field,1);
82   rec.SetWriteAlignmentData(kTRUE);
83   rec.Run(0,nevents);
84 }
85
86