]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/FORWARD/analysis/SubmitFMDCorrections.C
Fixed references from PWG2 -> PWGLF - very efficiently done using ETags.
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis / SubmitFMDCorrections.C
CommitLineData
507687cd 1void SubmitFMDCorrections(const Char_t* filename, Bool_t store, Float_t energy, Int_t trigger, Float_t mag, Int_t collsystem,Bool_t inelGtZero=kFALSE) {
4b8bdb60 2
3 gSystem->Load("libANALYSIS");
4 gSystem->Load("libANALYSISalice");
5 gSystem->Load("libPWG0base");
bd6f5206 6 gSystem->Load("libPWGLFforward");
4b8bdb60 7
8 AliFMDAnaParameters* pars = AliFMDAnaParameters::Instance();
9
10 if(energy == 900)
11 pars->SetEnergy(AliFMDAnaParameters::k900);
4b8bdb60 12 else if(energy == 10000)
13 pars->SetEnergy(AliFMDAnaParameters::k10000);
14 else if(energy == 14000)
15 pars->SetEnergy(AliFMDAnaParameters::k14000);
efe6cf49 16 else if(energy == 7000)
17 pars->SetEnergy(AliFMDAnaParameters::k7000);
18 else if(energy == 2400)
19 pars->SetEnergy(AliFMDAnaParameters::k2400);
4b8bdb60 20 else if(energy == 5500)
21 pars->SetEnergy(AliFMDAnaParameters::k5500);
efe6cf49 22 else if(energy == 2750)
23 pars->SetEnergy(AliFMDAnaParameters::k2750);
4b8bdb60 24
25 if(trigger == 0)
26 pars->SetTriggerDefinition(AliFMDAnaParameters::kMB1);
27 else if(trigger == 1)
28 pars->SetTriggerDefinition(AliFMDAnaParameters::kMB2);
efe6cf49 29 else if(trigger == 2)
30 pars->SetTriggerDefinition(AliFMDAnaParameters::kSPDFASTOR);
31 else if(trigger == 3)
32 pars->SetTriggerDefinition(AliFMDAnaParameters::kNOCTP);
33 else if(trigger == 4)
34 pars->SetTriggerDefinition(AliFMDAnaParameters::kEMPTY);
35 else if(trigger == 5)
36 pars->SetTriggerDefinition(AliFMDAnaParameters::kNSD);
4b8bdb60 37
38 if(mag==0)
39 pars->SetMagField(AliFMDAnaParameters::k0G);
40 else if(mag==1)
41 pars->SetMagField(AliFMDAnaParameters::k5G);
efe6cf49 42 else if(mag==-1)
43 pars->SetMagField(AliFMDAnaParameters::k5Gnegative);
4b8bdb60 44
45 if(collsystem == 0)
46 pars->SetCollisionSystem(AliFMDAnaParameters::kPP);
47 else if(collsystem == 1)
48 pars->SetCollisionSystem(AliFMDAnaParameters::kPbPb);
49
507687cd 50 pars->SetInelGtZero(inelGtZero);
4b8bdb60 51 pars->PrintStatus();
52
53 std::cout<<"creating background object"<<std::endl;
54 AliFMDAnalysisTaskGenerateCorrection t;
55
56 t.ReadFromFile(filename,store,0);
57 std::cout<<"object created in backgroundFromFile.root "<<std::flush;
58 if(store)
59 std::cout<<" - and stored!"<<std::endl;
60 else
61 std::cout<<" - and not stored!"<<std::endl;
62}
efe6cf49 63
64
65//
66// EOF
67//
68