FairRoot/PandaRoot
Functions
feb12/ana_task.C File Reference

Go to the source code of this file.

Functions

void ana_task ()
 

Function Documentation

void ana_task ( )

Definition at line 1 of file feb12/ana_task.C.

References fRun, inRecoFile, inSimFile, rtdb, and TString.

2 {
3  TString OutFile="outanatask.root";
4 
5  // *** the files coming from the simulation
6  TString inPidFile = "pid_sttcombi.root"; // this file contains the PndPidCandidates
7  TString inRecoFile = "reco_sttcombi.root";
8  TString inSimFile = "points_sttcombi.root"; // this file contains the MC truth
9  TString inParFile = "params_sttcombi.root";
10 
11  gROOT->Macro("$VMCWORKDIR/gconfig/rootlogon.C");
12 
13  FairLogger::GetLogger()->SetLogToFile(kFALSE);
14 
15  // *** initialization
16  FairRunAna* fRun = new FairRunAna();
17  FairRuntimeDb* rtdb = fRun->GetRuntimeDb();
18  fRun->SetInputFile(inSimFile);
19  fRun->AddFriend(inPidFile);
20  fRun->AddFriend(inRecoFile);
21 
22  FairParRootFileIo* parIO = new FairParRootFileIo();
23  parIO->open(inParFile);
24  rtdb->setFirstInput(parIO);
25  rtdb->setOutput(parIO);
26 
27  fRun->SetOutputFile(OutFile);
28 
29  // here the analysis task comes
30 
31  PndMyAnalysisTask *anaTask=new PndMyAnalysisTask();
32  fRun->AddTask(anaTask);
33 
34  fRun->Init();
35  fRun->Run(0,0);
36 
37 }
TString inRecoFile
FairRunAna * fRun
Definition: hit_dirc.C:58
TString inSimFile
FairRuntimeDb * rtdb
Definition: hit_dirc.C:66