FairRoot/PandaRoot
Functions
QAmacro_hyp_2.C File Reference
#include "../auxi.C"

Go to the source code of this file.

Functions

int QAmacro_hyp_2 ()
 

Function Documentation

int QAmacro_hyp_2 ( )

Definition at line 2 of file QAmacro_hyp_2.C.

References CloseGeoManager(), ctime, Double_t, fRun, hypirec, inFile, PndHypIdealRecoTask::Init(), iVerbose, nEvents, outFile, parFile, parInput1, printf(), rtdb, rtime, timer, and TString.

3 {
4  cout << "QA module for the MVD Digitization and Hit Reconstruction." << endl;
5 
6  TStopwatch timer;
7  timer.Start();
8  Int_t iVerbose = 0;
9 
10  TString inFile = "hypqasim.root";
11  TString parFile = "hypqapar.root";
12  TString outFile = "hypqarec.root";
13 
14  Int_t nEvents = 100;
15 
16  FairRunAna *fRun= new FairRunAna();
17  fRun->SetInputFile(inFile);
18  fRun->SetOutputFile(outFile);
19 
20 
21  FairRuntimeDb* rtdb = fRun->GetRuntimeDb();
22  FairParRootFileIo* parInput1 = new FairParRootFileIo(kTRUE);
23  parInput1->open(parFile.Data());
24 
25 
26  rtdb->setFirstInput(parInput1);
27 
28  // ----- HYP hit producer --------------------------------------------
29  PndHypIdealRecoTask* hypirec = new PndHypIdealRecoTask(0.01,0.01,0.005);
30  hypirec->SetVerbose(iVerbose);
31  fRun->AddTask(hypirec);
32 
33 
34  fRun->Init();
35  fRun->Run(0, nEvents);
36 
37 // rtdb->saveOutput();
38 // rtdb->print();
39 
40  timer.Stop();
41  Double_t rtime = timer.RealTime();
42  Double_t ctime = timer.CpuTime();
43  printf("RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
44 
45  cout << " DigiReco passed" << endl;
46  cout << " All ok " << endl;
47 
49  return 0;
50 }
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
TString outFile
Definition: hit_dirc.C:17
void CloseGeoManager()
Definition: QA/auxi.C:11
FairRunAna * fRun
Definition: hit_dirc.C:58
TString inFile
Definition: hit_dirc.C:8
Double_t
TString parFile
Definition: hit_dirc.C:14
Int_t nEvents
Definition: hit_dirc.C:11
TStopwatch timer
Definition: hit_dirc.C:51
virtual InitStatus Init()
FairRuntimeDb * rtdb
Definition: hit_dirc.C:66
PndHypIdealRecoTask * hypirec
Definition: hit_hypmvd.C:68
FairParRootFileIo * parInput1
Definition: hit_dirc.C:67
Double_t ctime
Definition: hit_dirc.C:114
Int_t iVerbose
Double_t rtime
Definition: hit_dirc.C:113