FairRoot/PandaRoot
Functions
macro/detectors/emc/eventDisplay.C File Reference

Go to the source code of this file.

Functions

 eventDisplay ()
 

Function Documentation

eventDisplay ( )

Definition at line 3 of file macro/detectors/emc/eventDisplay.C.

References fMan, fRun, MvdPoints, parInput1, rootlogon(), rtdb, Track, and TString.

4 {
5  //-----User Settings:-----------------------------------------------
6  TString SimEngine ="TGeant3";
7  TString InputFile ="emc_complete.root";
8  TString ParFile ="simparams.root";
9  //------------------------------------------------------------------
10 
11 
12 // Load basic libraries
13  gROOT->LoadMacro("$VMCWORKDIR/gconfig/rootlogon.C");
14  rootlogon();
15  gSystem->Load("libEve");
16  gSystem->Load("libEventDisplay");
17 
18 
19  // ----- Reconstruction run -------------------------------------------
20  FairRunAna *fRun= new FairRunAna();
21  fRun->SetInputFile(InputFile.Data());
22  fRun->SetOutputFile("tst.root");
23 
24  FairRuntimeDb* rtdb = fRun->GetRuntimeDb();
25  FairParRootFileIo* parInput1 = new FairParRootFileIo();
26  parInput1->open(ParFile.Data());
27  rtdb->setFirstInput(parInput1);
28  FairEventManager *fMan= new FairEventManager();
29 
30 
31  //----------------------Traks and points -------------------------------------
32  FairMCTracks *Track = new FairMCTracks ("Monte-Carlo Tracks");
33  FairMCPointDraw *MvdPoints = new FairMCPointDraw ("MVDPoint",kBlue, kFullSquare);
34  FairMCPointDraw *EMCPoints = new FairMCPointDraw ("EmcHit",kOrange, kFullSquare);
35  FairMCPointDraw *TofPoint = new FairMCPointDraw ("TofPoint",kYellow, kFullSquare);
36  FairMCPointDraw *TofSciFPoint= new FairMCPointDraw ("TofSciFPoint",kTeal, kFullSquare);
37  FairMCPointDraw *MdtPoint = new FairMCPointDraw ("MdtPoint",kAzure, kFullSquare);
38  FairMCPointDraw *PndDrcPoint = new FairMCPointDraw ("PndDrcPoint",kViolet, kFullSquare);
39  FairMCPointDraw *PndDchPoint = new FairMCPointDraw ("PndDchPoint",kPink, kFullSquare);
40  FairMCPointDraw *PndTpcPoint = new FairMCPointDraw ("PndTpcPoint",kCyan, kFullSquare);
41  FairMCPointDraw *PndSTTPoint = new FairMCPointDraw ("STTPoint",kMagenta, kFullSquare);
42  FairMCPointDraw *PndGEMPoint = new FairMCPointDraw ("GEMPoint",kRed, kFullSquare);
43  FairMCPointDraw *PndDskPoint = new FairMCPointDraw ("DskCerenkov",kGreen, kFullSquare);
44  FairHitDraw *EMCRecoHit = new FairHitDraw("EmcRecoHit");
45 
46  fMan->AddTask(Track);
47  fMan->AddTask(MvdPoints);
48  fMan->AddTask(EMCPoints);
49  fMan->AddTask(TofPoint);
50  fMan->AddTask( TofSciFPoint);
51  fMan->AddTask( MdtPoint);
52  fMan->AddTask( PndDrcPoint);
53  fMan->AddTask( PndDchPoint);
54  fMan->AddTask( PndTpcPoint);
55  fMan->AddTask( PndSTTPoint);
56  fMan->AddTask( PndGEMPoint);
57  fMan->AddTask( PndDskPoint);
58 
59  fMan->AddTask(EMCRecoHit);
60 
61  fMan->Init();
62 
63 }
FairRunAna * fRun
Definition: hit_dirc.C:58
FairMCTracks * Track
Definition: drawEveTracks.C:8
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