FairRoot/PandaRoot
macro/production/tdrct/eta_c/eventDisplay.C
Go to the documentation of this file.
1 
2 
4 {
5  //-----User Settings:-----------------------------------------------
6  TString SimEngine ="TGeant3";
7  TString InputFile ="evt_points_stt.root";
8  TString DigiFile ="evt_digi_stt.root";
9  TString RecoFile = "evt_reco_stt.root";
10  TString ParFile ="evt_params_stt.root";
11  //------------------------------------------------------------------
12 
13 
14 // Load basic libraries
15  gROOT->LoadMacro("$VMCWORKDIR/gconfig/rootlogon.C");
16  rootlogon();
17  gSystem->Load("libEve");
18  gSystem->Load("libEventDisplay");
19  gSystem->Load("libPndEventDisplay");
20 
21 
22  // ----- Reconstruction run -------------------------------------------
23  FairRunAna *fRun= new FairRunAna();
24  fRun->SetInputFile(InputFile.Data());
25  fRun->AddFriend(DigiFile.Data());
26  fRun->AddFriend(RecoFile.Data());
27  fRun->SetOutputFile("tst.root");
28 
29  FairRuntimeDb* rtdb = fRun->GetRuntimeDb();
30  FairParRootFileIo* parInput1 = new FairParRootFileIo();
31  parInput1->open(ParFile.Data());
32  rtdb->setFirstInput(parInput1);
33  FairEventManager *fMan= new FairEventManager();
34 
35  FairGeane *Geane = new FairGeane();
36  fRun->AddTask(Geane);
37 
38 
39  //----------------------Traks and points -------------------------------------
40  FairMCTracks *Track = new FairMCTracks ("Monte-Carlo Tracks");
41  FairMCPointDraw *MvdPoints = new FairMCPointDraw ("MVDPoint",kBlue, kFullSquare);
42  FairMCPointDraw *EMCPoints = new FairMCPointDraw ("EmcHit",kOrange, kFullSquare);
43  FairMCPointDraw *TofPoint = new FairMCPointDraw ("TofPoint",kYellow, kFullSquare);
44  FairMCPointDraw *TofSciFPoint= new FairMCPointDraw ("TofSciFPoint",kTeal, kFullSquare);
45  FairMCPointDraw *MdtPoint = new FairMCPointDraw ("MdtPoint",kAzure, kFullSquare);
46  FairMCPointDraw *PndDrcPoint = new FairMCPointDraw ("PndDrcPoint",kViolet, kFullSquare);
47  FairMCPointDraw *PndDchPoint = new FairMCPointDraw ("PndDchPoint",kPink, kFullSquare);
48  FairMCPointDraw *PndTpcPoint = new FairMCPointDraw ("PndTpcPoint",kCyan, kFullSquare);
49  FairMCPointDraw *PndSTTPoint = new FairMCPointDraw ("STTPoint",kMagenta, kFullSquare);
50  FairMCPointDraw *PndGEMPoint = new FairMCPointDraw ("GEMPoint",kRed, kFullSquare);
51  FairMCPointDraw *PndDskPoint = new FairMCPointDraw ("DskCerenkov",kGreen, kFullSquare);
52 
53  FairHitDraw *MvdHitsPixel = new FairHitDraw("MVDHitsPixel");
54  FairHitDraw *MvdHitsStrip = new FairHitDraw("MVDHitsStrip");
55 
56  FairHitDraw *GemHit = new FairHitDraw("GEMHit");
57  FairHitDraw *PndTpcCluster = new FairHitDraw("PndTpcCluster");
58 
59  PndTrackCandDraw *LheTrackCand = new PndTrackCandDraw("LheTrackCand");
60 
61  PndTrackDraw *LheGenTrack = new PndTrackDraw("LheGenTrack", kTRUE);
62 
63  fMan->AddTask(Track);
64  fMan->AddTask(MvdPoints);
65  fMan->AddTask(EMCPoints);
66  fMan->AddTask(TofPoint);
67  fMan->AddTask(TofSciFPoint);
68  fMan->AddTask(MdtPoint);
69  fMan->AddTask(PndDrcPoint);
70  fMan->AddTask(PndDchPoint);
71  fMan->AddTask(PndTpcPoint);
72  fMan->AddTask(PndSTTPoint);
73  fMan->AddTask(PndGEMPoint);
74  fMan->AddTask(PndDskPoint);
75 
76  fMan->AddTask(MvdHitsPixel);
77  fMan->AddTask(MvdHitsStrip);
78  fMan->AddTask(GemHit);
79  fMan->AddTask(PndTpcCluster);
80 
81  fMan->AddTask(LheTrackCand);
82  fMan->AddTask(LheGenTrack);
83 
84  fMan->Init();
85 
86 }
TString RecoFile
FairGeane * Geane
FairRunAna * fRun
Definition: hit_dirc.C:58
TString DigiFile
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