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)