3   FairRunAna *
fRun= 
new FairRunAna();
 
    6   fRun->SetOutputFile(
"tst.root");
 
    8   FairRuntimeDb* 
rtdb = fRun->GetRuntimeDb();
 
    9   FairParRootFileIo* 
parInput1 = 
new FairParRootFileIo();
 
   11   rtdb->setFirstInput(parInput1);
 
   13   FairEventManager *
fMan= 
new FairEventManager();
 
   14   FairMCTracks *
Track =  
new FairMCTracks (
"Monte-Carlo Tracks");
 
   15   FairMCPointDraw *PndBarPoint = 
new FairMCPointDraw (
"DrcBarPoint",kViolet, kFullSquare);
 
   16   FairMCPointDraw *PndEVPoint = 
new FairMCPointDraw (
"DrcEVPoint",kViolet, kFullSquare);
 
   17   FairMCPointDraw *PndPdPoint = 
new FairMCPointDraw (
"DrcPDPoint",kBlue, kFullSquare);
 
   21   fMan->AddTask(PndBarPoint);
 
   22   fMan->AddTask(PndEVPoint);
 
   23   fMan->AddTask(PndPdPoint);
 
   24   fMan->AddTask(PndAccuDigi);
 
   31   while((vol=(TGeoVolume*)
next())){
 
   32     TString volumename = vol->GetName();
 
   33     if(!volumename.Contains(
"Drc")) vol->SetVisibility(kFALSE);
 
   34     if(volumename.Contains(
"DrcBarSupport")) vol->SetVisibility(kFALSE);
 
   35     if(volumename.Contains(
"DrcAirBox")) vol->SetTransparency(80);
 
   36     if(volumename.Contains(
"DrcEVSensor")) vol->SetTransparency(80);
 
   37     if(volumename.Contains(
"DrcBarSensor")) vol->SetTransparency(80);
 
   38     if(volumename.Contains(
"DrcLENS")) vol->SetTransparency(90);
 
   39     if(volumename.Contains(
"DrcMirr")) vol->SetTransparency(50);
 
   40     if(volumename.Contains(
"DrcEVgrease")) vol->SetTransparency(90);
 
   47   TFile* 
fi = 
new TFile(
"vgeo.root",
"RECREATE");
 
   49   topvol->CheckOverlaps(0.0001, 
"");
 
   51   TObjArray *listOfOverlaps = 
gGeoManager->GetListOfOverlaps();
 
   52   cout<<listOfOverlaps->GetEntries()<<endl;
 
   53   listOfOverlaps->Print(); 
 
   59   FairEventManager* fm = FairEventManager::Instance();
 
   61   TEveTrackList *eltrack = (TEveTrackList*) fm->FindChild(
"Cherenkov");
 
   66   Bool_t storePYtracks = 
false;
 
   68     TEveElement::List_t ll = eltrack->RefChildren();
 
   70     file.open (
"trackst.py");
 
   71     for ( TEveElement::List_i ii = ll.begin(); ii != ll.end();++ii){
 
   72       TEveTrack * 
tr = (TEveTrack*)(*ii);
 
   73       Int_t size = tr->Size();
 
   75       TString  blendtrack = 
"listOfVectors = [";
 
   76       for(Int_t 
i=0; 
i<size; 
i++){
 
   77         tr->GetPoint(
i,x,y,z); 
 
   78         blendtrack += Form(
"Vector((%f,%f,%f)),",x,y,z);
 
   80       blendtrack = blendtrack.Strip(TString::kTrailing,
',') + 
"] \n";
 
   81       blendtrack += Form(
"MakePolyLine(\"Track_%d\", \"TrackN_%d\", listOfVectors) \n",
i,
i);
 
   93   TGLViewer *
v = gEve->GetDefaultGLViewer();
 
   95   v->SetIgnoreSizesOnUpdate(kTRUE);
 
   96   v->UpdateScene(kTRUE);
 
   98   v->GetLightSet()->SetFrontPower(0.8);
 
   99   TGLSAViewer *sav = (TGLSAViewer *)v;
 
  100   sav->SetDrawCameraCenter(
false);
 
  118   fm->EnableListElements();
 
  121   v->SavePicture(
"geometry.png");
 
TGeoManager * gGeoManager
int eventDisplay(TString inFile="sim.root", TString parFile="simparams.root", TString outid="n")
FairParRootFileIo * parInput1