]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/ThermalFits/TestReadTable.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGLF / ThermalFits / TestReadTable.C
1 void TestReadTable() {
2
3   LoadLibs();
4   TClonesArray * arr = AliParticleYield::ReadFromASCIIFile("./PbPb_2760.txt");
5   std::cout << "" << std::endl;
6   std::cout << "------------------------------ All Part, Saving thermus gile ------------------------------" << std::endl;
7   arr->Print();
8   AliParticleYield::WriteThermusFile(arr, "thermus.txt" );
9
10   // Get it as tree
11   TTree * tree = AliParticleYield::ReadFromASCIIFileAsTree("./PbPb_7000.txt");
12
13   // examples on how to extract sub arrays;
14   delete arr;
15   std::cout << "" << std::endl;
16   arr =AliParticleYield::GetEntriesMatchingSelection(tree, "fCentr == \"V0M0010\" && fStatus == 0");
17   std::cout << "------------------------------ CENTR = 0-10%, Status = 0 ------------------------------" << std::endl;
18   arr->Print();
19
20   delete arr;
21   std::cout << "" << std::endl;
22   arr =AliParticleYield::GetEntriesMatchingSelection(tree, "fCentr == \"V0M0020\" && !IsTypeRatio()");
23   std::cout << "------------------------------ CENTR = 0-20%, no ratios ------------------------------" << std::endl;
24   arr->Print();
25
26   std::cout << "" << std::endl;
27   std::cout << "------------------------------ Saving ASCII file ------------------------------" << std::endl;                                              
28
29   AliParticleYield::SaveAsASCIIFile(arr,"pippo.txt");
30
31 }
32
33 void LoadLibs() {
34
35   gSystem->Load("libCore");
36   gSystem->Load("libGeom");
37   gSystem->Load("libPhysics");
38   gSystem->Load("libVMC");
39   gSystem->Load("libTree");
40   gSystem->Load("libProof");
41   gSystem->Load("libMatrix");
42   gSystem->Load("libMinuit");
43   gSystem->Load("libSTEERBase");
44   gSystem->Load("libESD");
45   gSystem->Load("libAOD");
46   gSystem->Load("libANALYSIS");
47   gSystem->Load("libOADB");
48   gSystem->Load("libANALYSISalice");
49   gSystem->Load("libTender");
50   gSystem->Load("libCORRFW");
51   gSystem->Load("libMinuit");
52   gSystem->Load("libPWGTools");
53   //  gROOT->LoadMacro("AliParticleYield.cxx+");
54
55   gSystem->Load("libPWGLFthermalfits");
56   
57
58 }