The present commit corresponds to an important change in the way the
[u/mrichter/AliRoot.git] / TPC / macros / recTPC2007.C
1 void recTPC2007(Int_t type, const char *filename="data.root")
2 {
3   //  .L $ALICE_ROOT/TPC/macros/recTPC2007.C
4   
5   // recTPC2007(0,"rfio:/castor/cern.ch/alice/data/2007/12/16/11/07000013151011.20.root")
6   //recTPC2007(0,"alien:///alice/data/2007/LHC07w_TPC/000012674/raw/07000012674011.90.root")
7   //  recTPC2007(0,"/data/test2007/07000012674011/07000012674011.90.root")
8
9   //
10   // Set path to calibration data
11   //
12   // type variable = 0 - cosmic test
13   //               = 1 - laser test   
14   //
15   // Set reconstruction parameters
16   ////
17   //gSystem->Load("/afs/cern.ch/alice/tpctest/root/HEAD/lib/libRAliEn.so");  
18   //gSystem->Load("$ROOTSYS/lib/libXrdClient.so") 
19   TGrid::Connect("alien://");
20   //
21
22   AliLog::SetClassDebugLevel("AliTPCclustererMI",2);
23   AliTPCRecoParam * tpcRecoParam = 0;
24   if (type==0)  tpcRecoParam = AliTPCRecoParam::GetCosmicTestParam(kTRUE);
25   if (type>0)  tpcRecoParam = AliTPCRecoParam::GetLaserTestParam(kTRUE);
26   tpcRecoParam->SetTimeInterval(60,940);
27   tpcRecoParam->Dump();
28   //
29   //
30  //  tpcRecoParam->SetMinMaxCutAbs(4.);
31 //   tpcRecoParam->SetMinLeftRightCutAbs(6.);
32 //   tpcRecoParam->SetMinUpDownCutAbs(7.);
33 //   tpcRecoParam->SetMinMaxCutSigma(4.);
34 //   tpcRecoParam->SetMinLeftRightCutSigma(6.);
35 //   tpcRecoParam->SetMinUpDownCutSigma(7.);
36   //
37   //
38   AliTPCReconstructor::SetRecoParam(tpcRecoParam);
39   AliTPCReconstructor::SetStreamLevel(100);
40   //
41   AliReconstruction rec;  
42   rec.SetDefaultStorage("alien://folder=/alice/data/2007/LHC07w/OCDB/");
43   rec.SetWriteESDfriend(kTRUE);
44   rec.SetInput(filename);
45   rec.SetRunReconstruction("TPC");
46   rec.SetEquipmentIdMap("EquipmentIdMap.data");
47   //
48   rec.SetOption("TPC","PedestalSubtraction OldRCUFormat");
49   rec.SetFillESD("TPC");
50   rec.SetFillTriggerESD(kFALSE);
51   rec.SetRunVertexFinder(kFALSE);
52   rec.SetCleanESD(kFALSE);
53   rec.Run();
54 }
55
56