FairRoot/PandaRoot
Functions
eventdisplay_MC.C File Reference

Go to the source code of this file.

Functions

 eventdisplay_MC (TString storePath=".")
 

Function Documentation

eventdisplay_MC ( TString  storePath = ".")

Definition at line 1 of file eventdisplay_MC.C.

References fMan, fRun, gGeoMan, inSimuFile, MvdPoints, outFile, parFile, parInput1, rtdb, storePath, Track, and TString.

2 {
3  gROOT->Macro("$VMCWORKDIR/gconfig/rootlogon.C");
4  gSystem->Load("libEve");
5  gSystem->Load("libEventDisplay");
6  gSystem->Load("libPndEventDisplay");
7  gSystem->Load("libSds");
8  gSystem->Load("libLmd");
9 
10  TString parFile = storePath+"/Lumi_Params.root";
11  TString inSimuFile = storePath+"/Lumi_MC.root";
12  // TString inSimuFile = storePath+"/Lumi_MC_pp_4Pi_copy.root";
13  //Lumi_MC_pp_4Pi_copy.root
14  //TString recoFile = storePath+"/Lumi_reco_0.root";
15  //TString trackingCandFile = storePath+"/Lumi_TCand_0.root";
16  //TString trackingFile = storePath+"/Lumi_Track_0.root";
17  // TString trackingGeaneFile = storePath+"/Lumi_Geane_0.root";
18  TString outFile = storePath+"/EVEout.root";
19 
20  FairRunAna *fRun= new FairRunAna();
21  fRun->SetInputFile(inSimuFile.Data());
22  //fRun->AddFriend(recoFile.Data());
23  //fRun->AddFriend(trackingCandFile.Data());
24  //fRun->AddFriend(trackingFile.Data());
25  // fRun->AddFriend(trackingGeaneFile.Data());
26  fRun->SetOutputFile(outFile.Data());
27 
28  FairRuntimeDb* rtdb = fRun->GetRuntimeDb();
29  FairParRootFileIo* parInput1 = new FairParRootFileIo();
30  parInput1->open(parFile.Data());
31  rtdb->setFirstInput(parInput1);
32 
33  FairEventManager *fMan= new FairEventManager();
34 
35  FairMCTracks *Track = new FairMCTracks ("Monte-Carlo Tracks");
36  fMan->AddTask(Track);
37  FairMCPointDraw *MvdPoints = new FairMCPointDraw ("LMDPoint",kBlue,kFullSquare);
38  fMan->AddTask(MvdPoints);
39  FairHitDraw *stripHits = new FairHitDraw("LMDHitsStrip");
40  fMan->AddTask(stripHits);
41 
42  // cout<<"And now we try draw reconstructed tracks"<<endl;
43  // // /// Try to draw reconstructed tracks --------
44  // PndTrackDraw* TrkRec = new PndTrackDraw("GeoTracks");
45  // fMan->AddTask(TrkRec);
46  // // ///------------------------------------------
47  // fRun->Init();
48  fMan->Init();
49 TGeoManager* gGeoMan = (TGeoManager*)gROOT->FindObject("FAIRGeom");
50  if (! gGeoMan) { cout << " no geo manager found! " << endl; }
51  else {
52  gGeoMan->SetVisLevel(20);
53 }
54 }
TGeoManager * gGeoMan
TString outFile
Definition: hit_dirc.C:17
TString storePath
TString inSimuFile
FairRunAna * fRun
Definition: hit_dirc.C:58
FairMCTracks * Track
Definition: drawEveTracks.C:8
TString parFile
Definition: hit_dirc.C:14
FairMCPointDraw * MvdPoints
Definition: drawEveTracks.C:9
FairRuntimeDb * rtdb
Definition: hit_dirc.C:66
FairParRootFileIo * parInput1
Definition: hit_dirc.C:67
FairEventManager * fMan
Definition: drawEveTracks.C:7