]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/FORWARD/analysis/SubmitSharingEffCorrection.C
Fixed references from PWG2 -> PWGLF - very efficiently done using ETags.
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis / SubmitSharingEffCorrection.C
1 void SubmitSharingEffCorrection(const Char_t* filename="fmdana.root", Bool_t store, Float_t energy, Int_t trigger, Float_t mag, Int_t collsystem)){
2
3   gSystem->Load("libANALYSIS"); 
4   gSystem->Load("libANALYSISalice"); 
5   gSystem->Load("libPWGLFforward"); 
6   
7   gStyle->SetTextFont(132);
8   gStyle->SetLabelFont(132,"X");
9   gStyle->SetLabelFont(132,"Y"); 
10   gStyle->SetLabelFont(132,"Z"); 
11   gStyle->SetTitleFont(132,"X");
12   gStyle->SetTitleFont(132,"Y");
13   gStyle->SetTitleFont(132,"Z");
14   
15   AliFMDAnaParameters* pars = AliFMDAnaParameters::Instance();
16   pars->Init(kTRUE,AliFMDAnaParameters::kBackgroundCorrection);
17   if(energy == 900)
18     pars->SetEnergy(AliFMDAnaParameters::k900);
19   else if(energy == 7000)
20     pars->SetEnergy(AliFMDAnaParameters::k7000);
21   else if(energy == 10000)
22     pars->SetEnergy(AliFMDAnaParameters::k10000);
23   else if(energy == 14000)
24     pars->SetEnergy(AliFMDAnaParameters::k14000);
25   
26   if(trigger == 0)
27     pars->SetTriggerDefinition(AliFMDAnaParameters::kMB1);
28   else if(trigger == 1)
29     pars->SetTriggerDefinition(AliFMDAnaParameters::kMB2);
30
31   if(mag==0)
32     pars->SetMagField(AliFMDAnaParameters::k0G);
33   else if(mag==1)
34     pars->SetMagField(AliFMDAnaParameters::k5G);
35   
36   if(collsystem == 0)
37     pars->SetCollisionSystem(AliFMDAnaParameters::kPP);
38   else if(collsystem == 1)
39     pars->SetCollisionSystem(AliFMDAnaParameters::kPbPb);
40   
41   pars->PrintStatus();
42   
43   std::cout<<"creating sharing efficiency object"<<std::endl;
44   AliFMDDndeta t;
45   t.SetNbinsToCut(2);
46   //    t.SetVtxCut(2);
47   t.Init(filename);
48   
49   t.CreateSharingEfficiency(filename,store);
50   if(store)
51     std::cout<<" - and stored!"<<std::endl;
52   else
53     std::cout<<" - and not stored!"<<std::endl;
54   
55 }