]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FORWARD/analysis/TestTaskIO.C
Adding NSD analysis as well as new features and removing warnings
[u/mrichter/AliRoot.git] / PWG2 / FORWARD / analysis / TestTaskIO.C
CommitLineData
85da855f 1void
2TestTaskIO(bool read=false)
3{
4 gSystem->Load("libANALYSIS.so");
5 gSystem->Load("libANALYSISalice.so");
6 gSystem->Load("libPWG2forward.so");
7
8 TFile* file = TFile::Open("task.root", (read ? "READ" : "RECREATE"));
9
10 if (!read) TestTaskIOWrite(file);
11 else TestTaskIORead(file);
12
13 file->Close();
14}
15
16void
17TestTaskIOWrite(TFile* f)
18{
19 AliFMDAnaParameters* p = AliFMDAnaParameters::Instance();
20 p->SetEnergy(AliFMDAnaParameters::k900);
21 p->Init();
22 p->Dump();
23
24 f->cd();
25
26 AliFMDAnalysisTaskSE* t = new AliFMDAnalysisTaskSE("FMD");
27 t->Write();
28 t->Print("p");
29}
30
31
32void
33TestTaskIORead(TFile* f)
34{
35 AliFMDAnalysisTaskSE* t = static_cast<AliFMDAnalysisTaskSE*>(f->Get("FMD"));
36 t->Print("p");
37
38 AliFMDAnaParameters* p = AliFMDAnaParameters::Instance();
39 p->Dump();
40}