FairRoot/PandaRoot
anatask/ana_task.C
Go to the documentation of this file.
1 void ana_task(TString dir)
2 {
3  gROOT->LoadMacro("$VMCWORKDIR/gconfig/rootlogon.C");rootlogon();
4  if(isLibrary("libanatask"))gSystem->Load("libanatask");
5 
6  TString sysFile = gSystem->Getenv("VMCWORKDIR");
7  TString curDir = "/tutorials/analysis/";
8 
9  TString parFile = dir+"/params_tpccombi.root";
10  TString inSimuFile = dir+"/points_tpccombi.root";
11  TString inDataFile = dir+"/pid_tpccombi.root";
12  TString inDigiFile = dir+"/digi_tpccombi.root";
13  TString inRecoFile = dir+"/reco_tpccombi.root";
14 
15  TString outfile="";
16  if (outfile=="") outfile="ana_task.root";
17 
18  FairRunAna *fRun= new FairRunAna();
19  fRun->SetInputFile(inDataFile);
20  fRun->AddFriend(inSimuFile);
21 
22  fRun->SetOutputFile(outfile);
23 
24 
25  //PndMcListConverter *mcc=new PndMcListConverter();
26  //fRun->AddTask(mcc);
27  //mcc->SetVerbose(0);
28 
29  PndJpsi2PiAna *anaTask=new PndJpsi2PiAna();
30  fRun->AddTask(anaTask);
31 
32  fRun->Init();
33  fRun->Run(0,0);
34 
35 }
36 
TString inRecoFile
TString inSimuFile
FairRunAna * fRun
Definition: hit_dirc.C:58
TString sysFile
TString parFile
Definition: hit_dirc.C:14
Bool_t isLibrary(const char *libName)
Definition: g3libs.C:3
TString inDigiFile
TString outfile
void ana_task(TString dir)