]>
Commit | Line | Data |
---|---|---|
4b8bdb60 | 1 | void SubmitFMDCorrections(const Char_t* filename, 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("libPWG0base"); | |
6 | gSystem->Load("libPWG2forward"); | |
7 | ||
8 | AliFMDAnaParameters* pars = AliFMDAnaParameters::Instance(); | |
9 | ||
10 | if(energy == 900) | |
11 | pars->SetEnergy(AliFMDAnaParameters::k900); | |
12 | else if(energy == 7000) | |
13 | pars->SetEnergy(AliFMDAnaParameters::k7000); | |
14 | else if(energy == 10000) | |
15 | pars->SetEnergy(AliFMDAnaParameters::k10000); | |
16 | else if(energy == 14000) | |
17 | pars->SetEnergy(AliFMDAnaParameters::k14000); | |
18 | else if(energy == 5500) | |
19 | pars->SetEnergy(AliFMDAnaParameters::k5500); | |
20 | ||
21 | if(trigger == 0) | |
22 | pars->SetTriggerDefinition(AliFMDAnaParameters::kMB1); | |
23 | else if(trigger == 1) | |
24 | pars->SetTriggerDefinition(AliFMDAnaParameters::kMB2); | |
25 | ||
26 | if(mag==0) | |
27 | pars->SetMagField(AliFMDAnaParameters::k0G); | |
28 | else if(mag==1) | |
29 | pars->SetMagField(AliFMDAnaParameters::k5G); | |
30 | ||
31 | if(collsystem == 0) | |
32 | pars->SetCollisionSystem(AliFMDAnaParameters::kPP); | |
33 | else if(collsystem == 1) | |
34 | pars->SetCollisionSystem(AliFMDAnaParameters::kPbPb); | |
35 | ||
36 | pars->PrintStatus(); | |
37 | ||
38 | std::cout<<"creating background object"<<std::endl; | |
39 | AliFMDAnalysisTaskGenerateCorrection t; | |
40 | ||
41 | t.ReadFromFile(filename,store,0); | |
42 | std::cout<<"object created in backgroundFromFile.root "<<std::flush; | |
43 | if(store) | |
44 | std::cout<<" - and stored!"<<std::endl; | |
45 | else | |
46 | std::cout<<" - and not stored!"<<std::endl; | |
47 | } |