FairRoot/PandaRoot
QAmacro_mvd_2.C
Go to the documentation of this file.
1 #include "../auxi.C"
3 {
4  cout << "QA module for the MVD Digitization and Hit Reconstruction." << endl;
5  TStopwatch timer;
6  timer.Start();
7  Int_t iVerbose = 0;
8 
9  TString inFile = "mvdqasim.root";
10  TString parFile = "mvdqapar.root";
11  TString outFile = "mvdqarec.root";
12 
13  Int_t nEvents = 100;
14 
15  FairRunAna *fRun= new FairRunAna();
16  fRun->SetInputFile(inFile);
17  fRun->SetOutputFile(outFile);
18 
19  TString sysFile = gSystem->Getenv("VMCWORKDIR");
20  TString allDigiFile = sysFile+"/macro/params/all.par";
21 
22  FairRuntimeDb* rtdb = fRun->GetRuntimeDb();
23  FairParRootFileIo* parInput1 = new FairParRootFileIo();
24  parInput1->open(parFile.Data());
25 
26  FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo();
27  parIo1->open(allDigiFile.Data(),"in");
28 
29  rtdb->setFirstInput(parInput1);
30  rtdb->setSecondInput(parIo1);
31 
33  mvddigi->SetVerbose(iVerbose);
34  fRun->AddTask(mvddigi);
35 
37  mvdmccls->SetVerbose(iVerbose);
38  fRun->AddTask(mvdmccls);
39 
40  fRun->Init();
41  fRun->Run(0, nEvents);
42 
43 // rtdb->saveOutput();
44 // rtdb->print();
45 
46  timer.Stop();
47  Double_t rtime = timer.RealTime();
48  Double_t ctime = timer.CpuTime();
49  printf("RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
50 
51  cout << " DigiReco passed" << endl;
52  cout << " All ok " << endl;
53 
55  return 0;
56 }
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
TString outFile
Definition: hit_dirc.C:17
PndMvdStripClusterTask * mvdmccls
Definition: runclust.C:45
TString allDigiFile
Definition: hit_muo.C:36
void CloseGeoManager()
Definition: QA/auxi.C:11
FairRunAna * fRun
Definition: hit_dirc.C:58
TString inFile
Definition: hit_dirc.C:8
TString sysFile
Double_t
TString parFile
Definition: hit_dirc.C:14
Int_t nEvents
Definition: hit_dirc.C:11
TStopwatch timer
Definition: hit_dirc.C:51
FairRuntimeDb * rtdb
Definition: hit_dirc.C:66
void SetVerbose(Int_t iVerbose)
FairParRootFileIo * parInput1
Definition: hit_dirc.C:67
Double_t ctime
Definition: hit_dirc.C:114
FairParAsciiFileIo * parIo1
Definition: bump_emc.C:53
int QAmacro_mvd_2()
Definition: QAmacro_mvd_2.C:2
Int_t iVerbose
PndMvdDigiTask * mvddigi
Double_t rtime
Definition: hit_dirc.C:113