Add example of mixing with RAW
[u/mrichter/AliRoot.git] / PHOS / macros / Embed / RecRaw.C
1 void RecRaw(char * file)
2 {
3   // Reconstruction of RAW data from the input (raw) root file 
4   // D.Peressounko after Boris Polichtchouk, 31 Aug 2007
5
6    AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT");
7   // AliCDBManager::Instance()->SetDefaultStorage("local://./");
8   // Provide here address of misalignment parametrs, Calibration or bad modules maps
9   // AliCDBManager::Instance()->SetSpecificStorage("PHOS/*","local:///data/prsnko/");
10
11
12   AliReconstruction rec ;
13   rec.SetOption("PHOS","OldRCUFormat");
14   rec.SetRunTracking("") ;
15   rec.SetRunVertexFinder(kFALSE) ; 
16   //Digits are produced as a by-product of local reconstruction...
17   rec.SetRunLocalReconstruction("PHOS") ;
18   //Here we do not want to produce ESD
19   rec.SetFillESD("") ;
20
21   //Uncomment following lines if you want to set rec. 
22   //parameters other than default ones.
23   // AliPHOSRecoParam* recEmc = new AliPHOSRecoParamEmc();
24   // recEmc->SetSubtractPedestals(kTRUE);
25   // //Minimal energy of digits used in clusteriztion
26   // recEmc->SetMinE(0.01);
27   // //Minimal energy of cluster seed
28   // recEmc->SetClusteringThreshold(0.02);
29   // //Choose here method of energy/time extraction:
30   // //fitting of samples - "v1"
31   // //maximal value extraction - ""
32   // recEmc->SetDecoderVersion("v1");
33   // AliPHOSReconstructor::SetRecoParamEmc(recEmc);
34
35   rec.SetInput(file);  // read RAW data
36   //If necessary, set first event and number of events to reconstruct
37   //  rec.SetEventRange(0,20);
38   rec.Run();
39
40 }