FairRoot/PandaRoot
QAmacro_drc_4.C
Go to the documentation of this file.
1 #include "../auxi.C"
3 {
4  cout << "QA module for the DRC reconstruction." << endl;
5 
6  Int_t verbose = 0;
7  Int_t nEvents = 0;
8  TString simFile = "sim.root";
9  TString parFile1="par.root";
10  TString digiFile = "digi.root";
11  TString hitFile = "hit.root";
12  TString luttab = gSystem->Getenv("VMCWORKDIR");
13  luttab += "/macro/detectors/drc/lut/lut_e3_b3_l6_m40_avr.root";
14  TString outFile = "reco.root";
15 
16  gSystem->Load("libSpectrum");
17 
18  // ----- Reconstruction run -------------------------------------------
19  FairRunAna *fRun= new FairRunAna();
20  fRun->SetGenerateRunInfo(kFALSE);
21  fRun->SetInputFile(digiFile);
22  fRun->AddFriend(simFile);
23  fRun->AddFriend(hitFile);
24  fRun->SetOutputFile(outFile);
25  // ------------------------------------------------------------------------
26 
27  // ----- Parameter database --------------------------------------------
28  FairRuntimeDb* rtdb = fRun->GetRuntimeDb();
29  FairParRootFileIo* parInput1 = new FairParRootFileIo();
30  parInput1->open(parFile1.Data());
31  rtdb->setFirstInput(parInput1);
32 
33  // -- Reconstruction using Look-up tables ---------------------------------
34  PndDrcLutReco* lutreco = new PndDrcLutReco(verbose+3, luttab);
35  fRun->AddTask(lutreco);
36 
37  // ----- Initialize and run --------------------------------------------
38  fRun->Init();
39  fRun->Run(0,nEvents);
40 
41  cout << " Test passed" << endl;
42  cout << " All ok " << endl;
43 
44  // Bool_t fTest=kFALSE;
45  // if (fTest){
46  // cout << " Test passed" << endl;
47  // cout << " All ok " << endl;
48  // }else{
49  // cout << " Test Failed" << endl;
50  // cout << " Not Ok " << endl;
51  // }
52 
54  return 0;
55 }
56 
TString outFile
Definition: hit_dirc.C:17
#define verbose
TString digiFile
Definition: bump_emc.C:20
void CloseGeoManager()
Definition: QA/auxi.C:11
int QAmacro_drc_4()
Definition: QAmacro_drc_4.C:2
FairRunAna * fRun
Definition: hit_dirc.C:58
TString simFile
Definition: bump_emc.C:11
Int_t nEvents
Definition: hit_dirc.C:11
TString hitFile
FairRuntimeDb * rtdb
Definition: hit_dirc.C:66
FairParRootFileIo * parInput1
Definition: hit_dirc.C:67