9 Bool_t enablePointDraw = kTRUE;
10 Bool_t enableHitDraw = kTRUE;
11 Bool_t enableTrackDraw = kTRUE;
16 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C");
18 gSystem->Load(
"libEve");
19 gSystem->Load(
"libEventDisplay");
20 gSystem->Load(
"libPndEventDisplay");
33 FairRunAna *
fRun=
new FairRunAna();
34 fRun->SetInputFile(InputFile.Data());
35 fRun->SetOutputFile(
"tst.root");
38 testFile =
new TFile(DigiFile.Data());
39 if (!testFile->IsZombie()){
40 fRun->AddFriend(DigiFile.Data());
43 enableHitDraw = kFALSE;
47 testFile =
new TFile(RecoFile.Data());
48 if (!testFile->IsZombie()){
49 fRun->AddFriend(RecoFile.Data());
50 FairGeane *
Geane =
new FairGeane();
54 enableTrackDraw = kFALSE;
58 testFile =
new TFile(AnaFile.Data());
59 if (!testFile->IsZombie()){
60 fRun->AddFriend(AnaFile.Data());
61 FairGeane *
Geane =
new FairGeane();
68 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
69 FairParRootFileIo*
parInput1 =
new FairParRootFileIo();
70 parInput1->open(ParFile.Data());
71 rtdb->setFirstInput(parInput1);
72 FairEventManager *
fMan=
new FairEventManager();
76 if (enablePointDraw) {
77 FairMCTracks *
Track =
new FairMCTracks (
"Monte-Carlo Tracks");
78 FairMCPointDraw *
MvdPoints =
new FairMCPointDraw (
"MVDPoint",kBlue, kFullSquare);
79 FairMCPointDraw *EMCPoints =
new FairMCPointDraw (
"EmcHit",kOrange, kFullSquare);
80 FairMCPointDraw *TofSciFPoint=
new FairMCPointDraw (
"SciTPoint",kTeal, kFullSquare);
81 FairMCPointDraw *MdtPoint =
new FairMCPointDraw (
"MdtPoint",kAzure, kFullSquare);
82 FairMCPointDraw *
PndDrcBarPoint =
new FairMCPointDraw (
"DrcBarPoint",kGreen, kFullSquare);
83 FairMCPointDraw *
PndDrcPDPoint =
new FairMCPointDraw (
"DrcPDPoint",kViolet, kFullSquare);
84 FairMCPointDraw *
PndDskParticle =
new FairMCPointDraw (
"DskParticle",kYellow, kFullSquare);
85 FairMCPointDraw *
PndDskFLGHit =
new FairMCPointDraw (
"PndDskFLGHit",kPink, kFullSquare);
86 FairMCPointDraw *PndSTTPoint =
new FairMCPointDraw (
"STTPoint",kMagenta, kFullSquare);
87 FairMCPointDraw *PndGEMPoint =
new FairMCPointDraw (
"GEMPoint",kRed, kFullSquare);
88 FairMCPointDraw *PndFTSPoint =
new FairMCPointDraw (
"FTSPoint",kMagenta, kFullSquare);
89 FairMCPointDraw *
PndFtofPoint =
new FairMCPointDraw (
"FtofPoint",kGreen, kFullSquare);
92 fMan->AddTask(MvdPoints);
93 fMan->AddTask(EMCPoints);
94 fMan->AddTask( TofSciFPoint);
95 fMan->AddTask( MdtPoint);
96 fMan->AddTask( PndDrcBarPoint);
97 fMan->AddTask( PndDrcPDPoint);
98 fMan->AddTask( PndDskParticle);
99 fMan->AddTask( PndDskFLGHit);
100 fMan->AddTask( PndSTTPoint);
101 fMan->AddTask( PndGEMPoint);
102 fMan->AddTask( PndFTSPoint);
103 fMan->AddTask( PndFtofPoint);
109 FairHitDraw *MvdRecoHit =
new FairHitDraw (
"MVDHitsPixel");
110 FairHitDraw *MvdRecoStrip =
new FairHitDraw (
"MVDHitsStrip");
111 FairHitDraw *STTHits =
new FairHitDraw (
"STTHit");
114 FairHitDraw *SciTHit =
new FairHitDraw(
"SciTHit");
115 FairHitDraw *MdtHit =
new FairHitDraw(
"MdtHit");
116 FairHitDraw *DrcHit =
new FairHitDraw(
"DrcHit");
117 FairHitDraw *DrcPDHit =
new FairHitDraw(
"DrcPDHit");
118 FairHitDraw *GEMHit =
new FairHitDraw(
"GEMHit");
119 FairHitDraw *FTSHit =
new FairHitDraw(
"FTSHit");
120 FairHitDraw *FtofHit =
new FairHitDraw(
"FtofHit");
122 fMan->AddTask(MvdRecoHit);
123 fMan->AddTask(MvdRecoStrip);
124 fMan->AddTask(STTHits);
126 fMan->AddTask(SciTHit);
127 fMan->AddTask(MdtHit);
128 fMan->AddTask(DrcHit);
129 fMan->AddTask(DrcPDHit);
130 fMan->AddTask(GEMHit);
131 fMan->AddTask(FTSHit);
132 fMan->AddTask(FtofHit);
135 if (enableTrackDraw) {
141 fMan->AddTask(SttMvdTrack);
142 fMan->AddTask(SttMvdGemTrack);
143 fMan->AddTask(FtsIdealTrack);
144 fMan->AddTask(IdealTrackCand);
A simple class which adds the corresponding file extensions to a given base class.
virtual void UseIsochroneTime()
FairMCPointDraw * MvdPoints
FairParRootFileIo * parInput1
PndMvdCreateDefaultApvMap * creator
int testFile(TString nome, TString type)