7 TString InputFile =
"points_22Part_n10_f0_sep.root";
10 TString ParFile =
"params_22Part_n10_f0_sep.root";
12 Bool_t enablePointDraw = kTRUE;
13 Bool_t enableHitDraw = kFALSE;
14 Bool_t enableTrackDraw = kFALSE;
19 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C");
21 gSystem->Load(
"libEve");
22 gSystem->Load(
"libEventDisplay");
23 gSystem->Load(
"libPndEventDisplay");
27 FairRunAna *
fRun=
new FairRunAna();
28 fRun->SetInputFile(InputFile.Data());
29 fRun->SetOutputFile(
"tst.root");
32 testFile =
new TFile(DigiFile.Data());
33 if (!testFile->IsZombie()){
34 fRun->AddFriend(DigiFile.Data());
37 enableHitDraw = kFALSE;
41 testFile =
new TFile(RecoFile.Data());
42 if (!testFile->IsZombie()){
43 fRun->AddFriend(RecoFile.Data());
44 FairGeane *
Geane =
new FairGeane();
48 enableTrackDraw = kFALSE;
52 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
53 FairParRootFileIo*
parInput1 =
new FairParRootFileIo();
54 parInput1->open(ParFile.Data());
55 rtdb->setFirstInput(parInput1);
56 FairEventManager *
fMan=
new FairEventManager();
60 if (enablePointDraw) {
61 FairMCTracks *
Track =
new FairMCTracks (
"Monte-Carlo Tracks");
62 FairMCPointDraw *
MvdPoints =
new FairMCPointDraw (
"MVDPoint",kBlue, kFullSquare);
63 FairMCPointDraw *EMCPoints =
new FairMCPointDraw (
"EmcHit",kOrange, kFullSquare);
64 FairMCPointDraw *TofSciFPoint=
new FairMCPointDraw (
"SciTPoint",kTeal, kFullSquare);
65 FairMCPointDraw *MdtPoint =
new FairMCPointDraw (
"MdtPoint",kAzure, kFullSquare);
66 FairMCPointDraw *
PndDrcBarPoint =
new FairMCPointDraw (
"DrcBarPoint",kGreen, kFullSquare);
67 FairMCPointDraw *
PndDrcPDPoint =
new FairMCPointDraw (
"DrcPDPoint",kViolet, kFullSquare);
68 FairMCPointDraw *
PndDskParticle =
new FairMCPointDraw (
"DskParticle",kYellow, kFullSquare);
69 FairMCPointDraw *
PndDskFLGHit =
new FairMCPointDraw (
"PndDskFLGHit",kPink, kFullSquare);
70 FairMCPointDraw *PndSTTPoint =
new FairMCPointDraw (
"STTPoint",kMagenta, kFullSquare);
71 FairMCPointDraw *PndGEMPoint =
new FairMCPointDraw (
"GEMPoint",kRed, kFullSquare);
72 FairMCPointDraw *PndFTSPoint =
new FairMCPointDraw (
"FTSPoint",kMagenta, kFullSquare);
73 FairMCPointDraw *
PndFtofPoint =
new FairMCPointDraw (
"FtofPoint",kGreen, kFullSquare);
76 fMan->AddTask(MvdPoints);
77 fMan->AddTask(EMCPoints);
78 fMan->AddTask( TofSciFPoint);
79 fMan->AddTask( MdtPoint);
80 fMan->AddTask( PndDrcBarPoint);
81 fMan->AddTask( PndDrcPDPoint);
82 fMan->AddTask( PndDskParticle);
83 fMan->AddTask( PndDskFLGHit);
84 fMan->AddTask( PndSTTPoint);
85 fMan->AddTask( PndGEMPoint);
86 fMan->AddTask( PndFTSPoint);
87 fMan->AddTask( PndFtofPoint);
93 FairHitDraw *MvdRecoHit =
new FairHitDraw (
"MVDHitsPixel");
94 FairHitDraw *MvdRecoStrip =
new FairHitDraw (
"MVDHitsStrip");
95 FairHitDraw *STTHits =
new FairHitDraw (
"STTHit");
98 FairHitDraw *SciTHit =
new FairHitDraw(
"SciTHit");
99 FairHitDraw *MdtHit =
new FairHitDraw(
"MdtHit");
100 FairHitDraw *DrcHit =
new FairHitDraw(
"DrcHit");
101 FairHitDraw *DrcPDHit =
new FairHitDraw(
"DrcPDHit");
102 FairHitDraw *GEMHit =
new FairHitDraw(
"GEMHit");
103 FairHitDraw *FTSHit =
new FairHitDraw(
"FTSHit");
104 FairHitDraw *FtofHit =
new FairHitDraw(
"FtofHit");
106 fMan->AddTask(MvdRecoHit);
107 fMan->AddTask(MvdRecoStrip);
108 fMan->AddTask(STTHits);
110 fMan->AddTask(SciTHit);
111 fMan->AddTask(MdtHit);
112 fMan->AddTask(DrcHit);
113 fMan->AddTask(DrcPDHit);
114 fMan->AddTask(GEMHit);
115 fMan->AddTask(FTSHit);
116 fMan->AddTask(FtofHit);
119 if (enableTrackDraw) {
125 fMan->AddTask(SttMvdTrack);
126 fMan->AddTask(SttMvdGemTrack);
127 fMan->AddTask(SttMvdGemGenTrack);
128 fMan->AddTask(FtsIdealTrack);
FairMCPointDraw * MvdPoints
FairParRootFileIo * parInput1
int testFile(TString nome, TString type)