ROOT logo
// $Id$
// Author: Matevz Tadel 2009

/**************************************************************************
 * Copyright(c) 1998-2009, ALICE Experiment at CERN, all rights reserved. *
 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
 * full copyright notice.                                                 *
 **************************************************************************/

#include "AliEveConfigManager.h"

#include <AliEveMultiView.h>
#include <TEveManager.h>
#include <TEveBrowser.h>
#include <TEveWindow.h>
#include <TGFileDialog.h>
#include <TGMenu.h>

#include "AliEveEventManager.h"
#include "AliEveMacroExecutor.h"
#include "AliEveMacroExecutorWindow.h"
#include "AliEveMacro.h"

//Storage Manager:
#ifdef ZMQ
#include "AliStorageAdministratorPanelListEvents.h"
#include "AliStorageAdministratorPanelMarkEvent.h"
#endif

class AliEveMacroExecutor;
class TEveProjectionManager;
class TEveGeoShape;
class TEveUtil;

#include <TSystem.h>
#include <TPRegexp.h>
#include <RVersion.h>

//______________________________________________________________________________
// Full description of AliEveConfigManager
//

ClassImp(AliEveConfigManager)

AliEveConfigManager* AliEveConfigManager::fgMaster = 0;

namespace
{
 enum EAliEveMenu_e
 {
	 kAEMDefault, kAEMScreen, kAEMProjector, kAEMNotransparency, kAEMTransparentDark, kAEMTransparentLight, kAEMTransparentMonoDark, kAEMTransparentMonoLight, kAEMGreen, kAEMBright, kAEMYellow, kAEMTpc, kAEMAll, kAEM3d, kAEMRphi, kAEMRhoz, kAEMAllhr, kAEM3dhr, kAEMRphihr, kAEMRhozhr, kAEMSavemacros, kAEMLoadmacros, kAEMSave, kAEMOpen, kAEMSetDefault, kAEMResiduals,  kAEMCuts, kAEMVectors, kAEMGui, kStorageListEvents, kStorageMarkEvent
 };
}
 
//______________________________________________________________________________
AliEveConfigManager* AliEveConfigManager::InitializeMaster()
{
  // Get main instance.

  static const TEveException kEH("AliEveConfigManager::InitializeMaster ");

  if (fgMaster)
    throw kEH + "Master already initialized.";

  fgMaster = new AliEveConfigManager;
  return fgMaster;
}

//______________________________________________________________________________
AliEveConfigManager* AliEveConfigManager::GetMaster()
{
  // Get main instance.

  static const TEveException kEH("AliEveConfigManager::GetMaster ");

  if (!fgMaster)
    throw kEH + "Master not initialized.";

  return fgMaster;
}

//______________________________________________________________________________
AliEveConfigManager::AliEveConfigManager() :
  TObject(),
  fAnalysisPopup(0),
  fAliEvePopup(0),
  fAliEveGeometries(0),
  fAliEvePictures(0),
  fAliEvePicturesHR(0),
  fAliEveDataSelection(0),
  fAliEveVizDBs(0),
  fLoadCheck(kFALSE)
{
  // Constructor.
  // Expected TEveManager is already initialized.


  fAliEveGeometries = new TGPopupMenu(gClient->GetRoot());
  fAliEveGeometries->AddEntry("&Default", kAEMDefault);
  fAliEveGeometries->AddEntry("&Screen", kAEMScreen);
  fAliEveGeometries->AddEntry("&Projector", kAEMProjector);

  fAliEveGeometries->AddSeparator();

  fAliEveGeometries->AddEntry("&Low transparency", kAEMNotransparency);

  fAliEveGeometries->AddSeparator();

  fAliEveGeometries->AddEntry("&Transparent screen", kAEMTransparentDark);
  fAliEveGeometries->AddEntry("&Transparent projector", kAEMTransparentLight);
  fAliEveGeometries->AddEntry("&Transparent mono dark", kAEMTransparentMonoDark);
  fAliEveGeometries->AddEntry("&Transparent mono light", kAEMTransparentMonoLight);

  fAliEveGeometries->AddSeparator();

  fAliEveGeometries->AddEntry("&First collision setup", kAEMGreen);
  fAliEveGeometries->AddEntry("&Bright", kAEMBright);

  fAliEveGeometries->AddSeparator();

  fAliEveGeometries->AddEntry("&TPC Yellow", kAEMYellow);
  fAliEveGeometries->AddEntry("&TPC Blue", kAEMTpc);

  fAliEveGeometries->AddSeparator();

  fAliEvePictures = new TGPopupMenu(gClient->GetRoot());

  fAliEvePictures->AddEntry("&Save all views", kAEMAll);
  fAliEvePictures->AddEntry("&Save 3D View",   kAEM3d);
  fAliEvePictures->AddEntry("&Save RPhi View", kAEMRphi);
  fAliEvePictures->AddEntry("&Save RhoZ View", kAEMRhoz);

  fAliEvePictures->AddSeparator();

  fAliEvePicturesHR = new TGPopupMenu(gClient->GetRoot());

  fAliEvePicturesHR->AddEntry("&Save all views HR", kAEMAllhr);
  fAliEvePicturesHR->AddEntry("&Save 3D View HR",   kAEM3dhr);
  fAliEvePicturesHR->AddEntry("&Save RPhi View HR", kAEMRphihr);
  fAliEvePicturesHR->AddEntry("&Save RhoZ View HR", kAEMRhozhr);

  fAliEvePicturesHR->AddSeparator();

  fAliEveDataSelection = new TGPopupMenu(gClient->GetRoot());

  fAliEveDataSelection->AddEntry("&Save Data Selection macros", kAEMSavemacros);
  fAliEveDataSelection->AddEntry("&Load Data Selection macros",   kAEMLoadmacros);

  fAliEveDataSelection->AddSeparator();

  fAliEveVizDBs = new TGPopupMenu(gClient->GetRoot());

  fAliEveVizDBs->AddEntry("&Save VizDB", kAEMSave);
  fAliEveVizDBs->AddEntry("&Load VizDB", kAEMOpen);

  fAliEveVizDBs->AddSeparator();

  fAliEvePopup = new TGPopupMenu(gClient->GetRoot());
  fAliEvePopup->AddEntry("&Set Default Settings", kAEMSetDefault);
  fAliEvePopup->AddSeparator();
  fAliEvePopup->AddPopup("&Geometries/VizDBs", fAliEveGeometries);
  fAliEvePopup->AddSeparator();
  fAliEvePopup->AddPopup("&Pictures", fAliEvePictures);
  fAliEvePopup->AddSeparator();
  fAliEvePopup->AddPopup("&PicturesHR", fAliEvePicturesHR);
  fAliEvePopup->AddSeparator();
  fAliEvePopup->AddPopup("&VizDBs",  fAliEveVizDBs);
  fAliEvePopup->AddSeparator();
  fAliEvePopup->AddPopup("&DataSelection", fAliEveDataSelection);
  fAliEvePopup->AddSeparator();

  fAnalysisPopup = new TGPopupMenu(gClient->GetRoot());  
//  fAnalysisPopup->AddEntry("&Residuals", kAEMResiduals);
//  fAnalysisPopup->AddSeparator();
  fAnalysisPopup->AddEntry("&Cuts", kAEMCuts);
  fAnalysisPopup->AddSeparator();
  fAnalysisPopup->AddEntry("&Momentum vectors", kAEMVectors);
  fAnalysisPopup->AddSeparator();
//  fAnalysisPopup->AddEntry("&Gui Mode", kAEMGui);
//  fAnalysisPopup->AddSeparator();

  fAliEvePopup->Connect("Activated(Int_t)", "AliEveConfigManager",
                        this, "AliEvePopupHandler(Int_t)");

  fAnalysisPopup->Connect("Activated(Int_t)", "AliEveConfigManager",
                        this, "AliEvePopupHandler(Int_t)");

  //Storage Manager:
#ifdef ZMQ
    gEve->GetBrowser()->StartEmbedding(0);
    AliStorageAdministratorPanelListEvents* fListEventsTab = AliStorageAdministratorPanelListEvents::GetInstance();
    gEve->GetBrowser()->StopEmbedding("List");
    
    fListEventsTab->Connect("SelectedEvent()","AliEveConfigManager",this,"SetEventInEventManager()");
#endif
  
  fLoadCheck = kFALSE;

#if ROOT_VERSION_CODE >= ROOT_VERSION(5,25,4)
  TGMenuBar *mBar = gEve->GetBrowser()->GetMenuBar();
  mBar->AddPopup("&AliEve", fAliEvePopup, new TGLayoutHints(kLHintsTop | kLHintsLeft, 0, 4, 0, 0));
  ((TGCompositeFrame*)mBar->GetParent()->GetParent())->Layout();
  mBar->AddPopup("&Tools", fAnalysisPopup, new TGLayoutHints(kLHintsTop | kLHintsLeft, 0, 4, 0, 0));
    ((TGCompositeFrame*)mBar->GetParent()->GetParent())->Layout();
  
  gEve->GetBrowser()->GetTopMenuFrame()->Layout();
#else
  // Uber hack as TRootBrowser does not provede manu-bar getter.
  TGFrameElement   *xxFE = (TGFrameElement*)   gEve->GetBrowser()->GetList()->First();
  TGCompositeFrame *xxCF = (TGCompositeFrame*) xxFE->fFrame;
  xxFE = (TGFrameElement*)   xxCF->GetList()->First();
  xxCF = (TGCompositeFrame*) xxFE->fFrame;
  xxFE = (TGFrameElement*)   xxCF->GetList()->First();
  xxCF = (TGCompositeFrame*) xxFE->fFrame;
  xxFE = (TGFrameElement*)   xxCF->GetList()->First();
  TGMenuBar *mBar = (TGMenuBar*) xxFE->fFrame;
  mBar->AddPopup("&AliEve", fAliEvePopup, new TGLayoutHints(kLHintsTop | kLHintsLeft, 0, 4, 0, 0));
  ((TGCompositeFrame*)mBar->GetParent()->GetParent())->Layout();
  mBar->AddPopup("&Tools", fAnalysisPopup, new TGLayoutHints(kLHintsTop | kLHintsLeft, 0, 4, 0, 0));
  ((TGCompositeFrame*)mBar->GetParent()->GetParent())->Layout();
  mBar->AddPopup("&Storage Manager",fStoragePopup,new TGLayoutHints(kLHintsTop | kLHintsLeft,0,4,0,0));
    ((TGCompositeFrame*)mBar->GetParent()->GetParent())->Layout();
#endif
}

//==============================================================================

#include <iostream>
#include <fstream>
#include <string>
#include <sstream>

using namespace std;

namespace
{
const char *gMacroSaveAsTypes[] = {"CINT Macro", "*.C",
                                   0, 0}; //for saving/loading macros

const char *gPictureSaveAsTypes[] = {"PNG Image", "*.png",
                                   0, 0}; //for saving pictures

}

void AliEveConfigManager::ConnectEventManagerSignals()
{
    AliEveEventManager *manager = AliEveEventManager::GetCurrent();
    manager->Connect("StorageManagerOk()","AliEveConfigManager",this,"StorageManagerChangedState(=1)");
    manager->Connect("StorageManagerDown()","AliEveConfigManager",this,"StorageManagerChangedState(=0)");
}

void AliEveConfigManager::AliEvePopupHandler(Int_t id)
{
  // Handle user selections from AliEve popup.

  static const TEveException kEH("AliEveConfigManager::AliEvePopupHandler ");

  switch (id)
  {

    case kAEMDefault: //default geometry and VizDB
    {
      AliEveMultiView *mv = AliEveMultiView::Instance();

      mv->DestroyAllGeometries(); //destroy RPhi and Rhoz geometries before putting new

      gEve->LoadVizDB("geom_gentle_default.C", kTRUE, kTRUE); //loading geometry

      gEve->LoadVizDB("VizDB_scan.C", kTRUE, kTRUE); //loading VizDB

      if(!gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet(); //white background

      gEve->FullRedraw3D();   
      
      break;
    }

    case kAEMScreen: //default geometry with black background
    {
      AliEveMultiView *mv = AliEveMultiView::Instance();

      mv->DestroyAllGeometries();

      gEve->LoadVizDB("geom_gentle_default.C", kTRUE, kTRUE);

      gEve->LoadVizDB("VizDB_scan_screen.C", kTRUE, kTRUE);

      if(gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet();

      gEve->FullRedraw3D();    

      break;
    }

    case kAEMProjector: //default geometry with white background
    {
      AliEveMultiView *mv = AliEveMultiView::Instance();

      mv->DestroyAllGeometries();

      gEve->LoadVizDB("geom_gentle_projector.C", kTRUE, kTRUE);

      gEve->LoadVizDB("VizDB_scan_projector.C", kTRUE, kTRUE);

      if(!gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet();

      gEve->FullRedraw3D();    

      break;
    }

    case kAEMNotransparency: //default geometry with low transparency (5%)
    {
      AliEveMultiView *mv = AliEveMultiView::Instance();

      mv->DestroyAllGeometries();

      gEve->LoadVizDB("geom_gentle_notransparency.C", kTRUE, kTRUE);

      gEve->LoadVizDB("VizDB_scan.C", kTRUE, kTRUE);

      if(!gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet();

      gEve->FullRedraw3D();    

      break;
    }


    case kAEMTransparentDark: //default geometry with black background, high transparency (80%)
    {
      AliEveMultiView *mv = AliEveMultiView::Instance();

      mv->DestroyAllGeometries();

      gEve->LoadVizDB("geom_gentle_transparent.C", kTRUE, kTRUE);

      gEve->LoadVizDB("VizDB_scan_transparentdark.C", kTRUE, kTRUE);

      if(gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet();

      gEve->FullRedraw3D();   

      break;
    }

    case kAEMTransparentLight: //default geometry with white background, high transparency (80%)
    {
      AliEveMultiView *mv = AliEveMultiView::Instance();

      mv->DestroyAllGeometries();

      gEve->LoadVizDB("geom_gentle_transparent.C", kTRUE, kTRUE);

      gEve->LoadVizDB("VizDB_scan_transparentlight.C", kTRUE, kTRUE);

      if(!gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet();

      gEve->FullRedraw3D();    

      break;
    }

    case kAEMTransparentMonoDark:
    {
      AliEveMultiView *mv = AliEveMultiView::Instance();

      mv->DestroyAllGeometries();

      gEve->LoadVizDB("geom_gentle_transparentdark.C", kTRUE, kTRUE);

      gEve->LoadVizDB("VizDB_scan_transparentdark.C", kTRUE, kTRUE);

      if(gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet();

      gEve->FullRedraw3D();   

      break;
    }

    case kAEMTransparentMonoLight:
    {
      AliEveMultiView *mv = AliEveMultiView::Instance();

      mv->DestroyAllGeometries();

      gEve->LoadVizDB("geom_gentle_transparentlight.C", kTRUE, kTRUE);

      gEve->LoadVizDB("VizDB_scan_transparentlight.C", kTRUE, kTRUE);

      if(!gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet();

      gEve->FullRedraw3D();    

      break;
    }

    case kAEMGreen:
    {
      AliEveMultiView *mv = AliEveMultiView::Instance();

      mv->DestroyAllGeometries();

      gEve->LoadVizDB("geom_gentle_green.C", kTRUE, kTRUE);

      gEve->LoadVizDB("VizDB_scan.C", kTRUE, kTRUE);

      if(!gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet();

      gEve->FullRedraw3D();    

      break;
    }

    case kAEMBright:
    {
      AliEveMultiView *mv = AliEveMultiView::Instance();

      mv->DestroyAllGeometries();

      gEve->LoadVizDB("geom_gentle_bright.C", kTRUE, kTRUE);

      gEve->LoadVizDB("VizDB_scan.C", kTRUE, kTRUE);

      if(gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet();

      gEve->FullRedraw3D();

      break;
    }

    case kAEMYellow:
    {
      AliEveMultiView *mv = AliEveMultiView::Instance();

      mv->DestroyAllGeometries();

      gEve->LoadVizDB("geom_gentle_yellow.C", kTRUE, kTRUE);

      gEve->LoadVizDB("VizDB_scan_yellow.C", kTRUE, kTRUE);

      if(!gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet();

      gEve->FullRedraw3D();    

      break;
    }

    case kAEMTpc:
    {
      AliEveMultiView *mv = AliEveMultiView::Instance();

      mv->DestroyAllGeometries();

      gEve->LoadVizDB("geom_gentle_tpc.C", kTRUE, kTRUE);

      gEve->LoadVizDB("VizDB_scan_tpc.C", kTRUE, kTRUE);

      if(!gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet();

      gEve->FullRedraw3D();

      break;
    }

    case kAEMAll: //saving pictures from all three viewers
    {
      
     TGFileInfo fi;
     fi.fFileTypes   = gPictureSaveAsTypes;
     fi.fIniDir      = StrDup(""); // current directory
     fi.fFileTypeIdx = 0;
     fi.fOverwrite   = kTRUE;
     new TGFileDialog(gClient->GetDefaultRoot(),
     gEve->GetMainWindow(), kFDSave, &fi); // dialog 
     if (!fi.fFilename) return;

     TPMERegexp filere(".*/([^/]+$)");
     if (filere.Match(fi.fFilename) != 2)
     {
       Warning("AliEvePopupHandler", "file '%s' bad.", fi.fFilename);
       return;
     }

     TString file1(filere[1]);
     TString file2(filere[1]);
     TString file3(filere[1]);
     
     if (!file1.EndsWith(".png"))
       file1 += "_3D.png"; // adding extensions
       
     if (!file2.EndsWith(".png"))
       file2 += "_RPhi.png"; // adding extensions
       
     if (!file3.EndsWith(".png"))
       file3 += "_RhoZ.png"; // adding extensions

     gSystem->ChangeDirectory(fi.fIniDir);
      
     printf("Saving...\n");

     TEveViewerList *viewers = gEve->GetViewers();
     TEveElement::List_i i = viewers->BeginChildren();
     i++;
     TEveViewer* view3d = ((TEveViewer*)*i);
     view3d->GetGLViewer()->SavePicture(file1); // saving pictures
     i++;
     TEveViewer* viewrphi = ((TEveViewer*)*i);
     viewrphi->GetGLViewer()->SavePicture(file2); // saving pictures
     i++;
     TEveViewer* viewrhoz = ((TEveViewer*)*i);
     viewrhoz->GetGLViewer()->SavePicture(file3); // saving pictures
     
     printf("Done.\n"); 
      
      break;
    }
    
    case kAEM3d: // saving only 3d view
    {
      
     TGFileInfo fi;
     fi.fFileTypes   = gPictureSaveAsTypes;
     fi.fIniDir      = StrDup(""); // current directory
     fi.fFileTypeIdx = 0;
     fi.fOverwrite   = kTRUE;
     new TGFileDialog(gClient->GetDefaultRoot(),
     gEve->GetMainWindow(), kFDSave, &fi);
     if (!fi.fFilename) return;

     TPMERegexp filere(".*/([^/]+$)");
     if (filere.Match(fi.fFilename) != 2)
     {
       Warning("AliEvePopupHandler", "file '%s' bad.", fi.fFilename);
       return;
     }

     TString file1(filere[1]);
     
     if (!file1.EndsWith(".png"))
       file1 += ".png";

     gSystem->ChangeDirectory(fi.fIniDir);
      
     printf("Saving...\n");

     TEveViewerList *viewers = gEve->GetViewers();
     TEveElement::List_i i = viewers->BeginChildren();
     i++;
     TEveViewer* view3d = ((TEveViewer*)*i);
     view3d->GetGLViewer()->SavePicture(file1);
     
     printf("Done.\n"); 
      
      break;
    }
    
     case kAEMRphi: // saving only RPhi view
    {
      
     TGFileInfo fi;
     fi.fFileTypes   = gPictureSaveAsTypes;
     fi.fIniDir      = StrDup(""); // current directory
     fi.fFileTypeIdx = 0;
     fi.fOverwrite   = kTRUE;
     new TGFileDialog(gClient->GetDefaultRoot(),
     gEve->GetMainWindow(), kFDSave, &fi);
     if (!fi.fFilename) return;

     TPMERegexp filere(".*/([^/]+$)");
     if (filere.Match(fi.fFilename) != 2)
     {
       Warning("AliEvePopupHandler", "file '%s' bad.", fi.fFilename);
       return;
     }

     TString file1(filere[1]);
     
     if (!file1.EndsWith(".png"))
       file1 += ".png";
     
     gSystem->ChangeDirectory(fi.fIniDir);
      
     printf("Saving...\n");

     TEveViewerList *viewers = gEve->GetViewers();
     TEveElement::List_i i = viewers->BeginChildren();
     i++;
     i++;
     TEveViewer* viewrphi = ((TEveViewer*)*i);
     viewrphi->GetGLViewer()->SavePicture(file1);
     
     printf("Done.\n"); 
      
      break;
    }
    
     case kAEMRhoz: // saving only RhoZ view
    {
    
     TGFileInfo fi;
     fi.fFileTypes   = gPictureSaveAsTypes;
     fi.fIniDir      = StrDup(""); // current directory
     fi.fFileTypeIdx = 0;
     fi.fOverwrite   = kTRUE;
     new TGFileDialog(gClient->GetDefaultRoot(),
     gEve->GetMainWindow(), kFDSave, &fi);
     if (!fi.fFilename) return;

     TPMERegexp filere(".*/([^/]+$)");
     if (filere.Match(fi.fFilename) != 2)
     {
       Warning("AliEvePopupHandler", "file '%s' bad.", fi.fFilename);
       return;
     }

     TString file1(filere[1]);
       
     if (!file1.EndsWith(".png"))
       file1 += ".png";

     gSystem->ChangeDirectory(fi.fIniDir);
     
     printf("Saving...\n");

     TEveViewerList *viewers = gEve->GetViewers();
     TEveElement::List_i i = viewers->BeginChildren();
     i++;
     i++;
     i++;
     TEveViewer* viewrhoz = ((TEveViewer*)*i);
     viewrhoz->GetGLViewer()->SavePicture(file1);
     
     printf("Done.\n"); 
      
      break;
    }

    case kAEMAllhr: // saving all three views in high resolution
    {
      
     TGFileInfo fi;
     fi.fFileTypes   = gPictureSaveAsTypes;
     fi.fIniDir      = StrDup(""); // current directory
     fi.fFileTypeIdx = 0;
     fi.fOverwrite   = kTRUE;
     new TGFileDialog(gClient->GetDefaultRoot(),
     gEve->GetMainWindow(), kFDSave, &fi);
     if (!fi.fFilename) return;

     TPMERegexp filere(".*/([^/]+$)");
     if (filere.Match(fi.fFilename) != 2)
     {
       Warning("AliEvePopupHandler", "file '%s' bad.", fi.fFilename);
       return;
     }

     TString file1(filere[1]);
     TString file2(filere[1]);
     TString file3(filere[1]);
     
     if (!file1.EndsWith(".png"))
       file1 += "_3D.png";
       
     if (!file2.EndsWith(".png"))
       file2 += "_RPhi.png";
       
     if (!file3.EndsWith(".png"))
       file3 += "_RhoZ.png";

     gSystem->ChangeDirectory(fi.fIniDir);
      
     printf("Saving...\n");

     TEveViewerList *viewers = gEve->GetViewers();
     TEveElement::List_i i = viewers->BeginChildren();
     i++;
     TEveViewer* view3d = ((TEveViewer*)*i);
     view3d->GetGLViewer()->SavePictureScale(file1,6.0); // getting high resolution
     i++;
     TEveViewer* viewrphi = ((TEveViewer*)*i);
     viewrphi->GetGLViewer()->SavePictureScale(file2,6.0);
     i++;
     TEveViewer* viewrhoz = ((TEveViewer*)*i);
     viewrhoz->GetGLViewer()->SavePictureScale(file3,6.0);
     
     printf("Done.\n"); 
      
      break;
    }
    
    case kAEM3dhr: // saving only 3d view in high resolution
    {
      
     TGFileInfo fi;
     fi.fFileTypes   = gPictureSaveAsTypes;
     fi.fIniDir      = StrDup(""); // current directory
     fi.fFileTypeIdx = 0;
     fi.fOverwrite   = kTRUE;
     new TGFileDialog(gClient->GetDefaultRoot(),
     gEve->GetMainWindow(), kFDSave, &fi);
     if (!fi.fFilename) return;

     TPMERegexp filere(".*/([^/]+$)");
     if (filere.Match(fi.fFilename) != 2)
     {
       Warning("AliEvePopupHandler", "file '%s' bad.", fi.fFilename);
       return;
     }

     TString file1(filere[1]);
     
     if (!file1.EndsWith(".png"))
       file1 += ".png";

     gSystem->ChangeDirectory(fi.fIniDir);
      
     printf("Saving...\n");

     TEveViewerList *viewers = gEve->GetViewers();
     TEveElement::List_i i = viewers->BeginChildren();
     i++;
     TEveViewer* view3d = ((TEveViewer*)*i);
     view3d->GetGLViewer()->SavePictureScale(file1,4.0);
     
     printf("Done.\n"); 
      
      break;
    }
    
     case kAEMRphihr: // saving only RPhi view in high resolution
    {
      
     TGFileInfo fi;
     fi.fFileTypes   = gPictureSaveAsTypes;
     fi.fIniDir      = StrDup(""); // current directory
     fi.fFileTypeIdx = 0;
     fi.fOverwrite   = kTRUE;
     new TGFileDialog(gClient->GetDefaultRoot(),
     gEve->GetMainWindow(), kFDSave, &fi);
     if (!fi.fFilename) return;

     TPMERegexp filere(".*/([^/]+$)");
     if (filere.Match(fi.fFilename) != 2)
     {
       Warning("AliEvePopupHandler", "file '%s' bad.", fi.fFilename);
       return;
     }

     TString file1(filere[1]);
     
     if (!file1.EndsWith(".png"))
       file1 += ".png";
     
     gSystem->ChangeDirectory(fi.fIniDir);
      
     printf("Saving...\n");

     TEveViewerList *viewers = gEve->GetViewers();
     TEveElement::List_i i = viewers->BeginChildren();
     i++;
     i++;
     TEveViewer* viewrphi = ((TEveViewer*)*i);
     viewrphi->GetGLViewer()->SavePictureScale(file1,4.0);
     
     printf("Done.\n"); 
      
      break;
    }
    
     case kAEMRhozhr: // saving only RhoZ view in high resolution
    {
    
     TGFileInfo fi;
     fi.fFileTypes   = gPictureSaveAsTypes;
     fi.fIniDir      = StrDup(""); // current directory
     fi.fFileTypeIdx = 0;
     fi.fOverwrite   = kTRUE;
     new TGFileDialog(gClient->GetDefaultRoot(),
     gEve->GetMainWindow(), kFDSave, &fi);
     if (!fi.fFilename) return;

     TPMERegexp filere(".*/([^/]+$)");
     if (filere.Match(fi.fFilename) != 2)
     {
       Warning("AliEvePopupHandler", "file '%s' bad.", fi.fFilename);
       return;
     }

     TString file1(filere[1]);
       
     if (!file1.EndsWith(".png"))
       file1 += ".png";

     gSystem->ChangeDirectory(fi.fIniDir);
     
     printf("Saving...\n");

     TEveViewerList *viewers = gEve->GetViewers();
     TEveElement::List_i i = viewers->BeginChildren();
     i++;
     i++;
     i++;
     TEveViewer* viewrhoz = ((TEveViewer*)*i);
     viewrhoz->GetGLViewer()->SavePictureScale(file1,4.0);
     
     printf("Done.\n"); 
      
      break;
    }

     case kAEMSavemacros:// Saving Data Selection macros
    {

      AliEveMacroExecutor *exec = AliEveEventManager::GetMaster()->GetExecutor();

      exec->SaveAddedMacros();

      break;
    }
 
   case kAEMLoadmacros://Loading Data Selection macros
    {

      TEveBrowser *browser = gEve->GetBrowser();
      browser->ShowCloseTab(kFALSE);

      if(fLoadCheck)
        browser->RemoveTab(TRootBrowser::kRight, 5);//remove the tab with previous DataSelection window
      else
        browser->RemoveTab(TRootBrowser::kRight, 2);


      TGFileInfo fi;
      fi.fFileTypes   = gMacroSaveAsTypes;
      fi.fIniDir      = StrDup(""); // current directory
      fi.fFileTypeIdx = 0;
      fi.fOverwrite   = kTRUE;
      new TGFileDialog(gClient->GetDefaultRoot(), gEve->GetMainWindow(), kFDOpen, &fi);//dialog
      if (!fi.fFilename) return;

      TPMERegexp filere(".*/([^/]+$)");
      if (filere.Match(fi.fFilename) != 2)
      {
        Warning("AliEvePopupHandler", "file '%s' bad.", fi.fFilename);
        return;
      }
      printf("Loading...\n");

      TString file(filere[1]);
      gSystem->ChangeDirectory(fi.fIniDir);

      TEveUtil::Macro(file);//run macro

      AliEveEventManager *eman = AliEveEventManager::GetMaster();//reload event (gEve->Refresh() crashes)
      Int_t ev = eman->GetEventId();
      eman->Close();
      eman->Open();
      eman->GotoEvent(ev);

      printf("Done.\n");

      fLoadCheck = kTRUE;

      break;

    }

    case kAEMSave://saving VizDB
    {
      TGFileInfo fi;
      fi.fFileTypes   = gMacroSaveAsTypes;
      fi.fIniDir      = StrDup(""); // current directory
      fi.fFileTypeIdx = 0;
      fi.fOverwrite   = kTRUE;
      new TGFileDialog(gClient->GetDefaultRoot(), gEve->GetMainWindow(), kFDSave, &fi);
      if (!fi.fFilename) return;

      TPMERegexp filere(".*/([^/]+$)");
      if (filere.Match(fi.fFilename) != 2)
      {
        Warning("AliEvePopupHandler", "file '%s' bad.", fi.fFilename);
        return;
      }
      printf("Saving...\n");

      TString file(filere[1]);
      if (!file.EndsWith(".C"))
        file += ".C";
      gSystem->ChangeDirectory(fi.fIniDir);
      gEve->SaveVizDB(file);

//Last line "gEve->SaveVizDB(file);" gives macro with many unnecessary
//lines like "x038->SetMinPt(0);" tahat are not interpreted properly later

      string text;
      string all;

      ifstream myfile1(file);
      if(myfile1.is_open())
        {
        while(!myfile1.eof())
          {
            getline(myfile1,text);
            TString check(text);
            if(!(check.EndsWith("MinPt(0);")||check.EndsWith("MaxPt(0);")
               ||check.EndsWith("LimPt(0);")||check.EndsWith("MinP(0);")
               ||check.EndsWith("MaxP(0);")||check.EndsWith("LimP(0);")))
              {
              all += text; //Cut off unnecessary lines and bring everything together
              all += "\n";
              }
          }
        myfile1.close();
        }

      ofstream myfile2(file); //Replacing old file with the one without "bad" lines
      myfile2 << all;
      myfile2.close();

      printf("Done.\n");
      break;

    }

    case kAEMOpen://Opening VizDB
    {
      TGFileInfo fi;
      fi.fFileTypes   = gMacroSaveAsTypes;
      fi.fIniDir      = StrDup(""); // current directory
      fi.fFileTypeIdx = 0;
      fi.fOverwrite   = kTRUE;
      new TGFileDialog(gClient->GetDefaultRoot(), gEve->GetMainWindow(), kFDOpen, &fi);
      if (!fi.fFilename) return;

      TPMERegexp filere(".*/([^/]+$)");
      if (filere.Match(fi.fFilename) != 2)
      {
        Warning("AliEvePopupHandler", "file '%s' bad.", fi.fFilename);
        return;
      }
      printf("Opening...\n");

      TString file(filere[1]);

      gSystem->ChangeDirectory(fi.fIniDir);

      gEve->LoadVizDB(file, kTRUE, kTRUE);

      gEve->Redraw3D(kTRUE);

      printf("Done.\n");
      break;

    }

    case kAEMSetDefault://Restore default settings
    {

      printf("Setting...\n");

      TEveBrowser *browser = gEve->GetBrowser();
      browser->ShowCloseTab(kFALSE);

      if(fLoadCheck)
        browser->RemoveTab(TRootBrowser::kRight, 5);//remove the tab with previous DataSelection window
      else
        browser->RemoveTab(TRootBrowser::kRight, 2);

      TEveUtil::Macro("geom_gentle_default.C");
      gEve->LoadVizDB("VizDB_scan.C", kTRUE, kTRUE);
      TEveUtil::Macro("DataSelection_init.C");

      if(!gEve->GetViewers()->UseLightColorSet())
        gEve->GetViewers()->SwitchColorSet(); //white background

      AliEveEventManager *eman = AliEveEventManager::GetMaster();//reload event (gEve->Refresh() crashes)
      Int_t ev = eman->GetEventId();
      eman->Close();
      eman->Open();
      eman->GotoEvent(ev);

      printf("Done.\n");

      fLoadCheck = kTRUE;

      gEve->Redraw3D(kTRUE);


    }

/*
    case kAEMResiduals:
    {

      TEveUtil::Macro("make_residuals.C");

      break;

    }
*/

    case kAEMCuts:
    {

      TEveUtil::Macro("alieve_set_cuts.C");

      break;

    }

    case kAEMVectors:
    {

      TEveUtil::Macro("set_momentum_vectors.C");

      break;

    }

/*
    case kAEMGui:
    {

      TEveUtil::Macro("alieve_gui_mode.C");

      break;

    }
*/
          /*
      case kStorageListEvents:
      {
#ifdef ZMQ
          fListEventsWindow =
          AliStorageAdministratorPanelListEvents::GetInstance();
          
          fListEventsWindow->Connect("SelectedEvent()","AliEveConfigManager",this,"SetEventInEventManager()");
#endif
          break;
          
      }
           */
      case kStorageMarkEvent:
      {
#ifdef ZMQ
          AliStorageAdministratorPanelMarkEvent *markEventWindow =
          AliStorageAdministratorPanelMarkEvent::GetInstance();
#endif
          break;
      }
          
      default:
      {
          Warning(kEH, "Unknown menu entry.");
          break;
      }
  }
}

void AliEveConfigManager::SetEventInEventManager()
{
#ifdef ZMQ

    AliEveEventManager *manager = AliEveEventManager::GetMaster();
    AliStorageAdministratorPanelListEvents* fListEventsTab = AliStorageAdministratorPanelListEvents::GetInstance();
    AliESDEvent *event = fListEventsTab->GetSelectedEvent();
    
    if(event)
    {
	    cout<<"SETTING EVENT IN ED"<<endl;
	    //fListEventsWindow->onExit();
        manager->SetAutoLoad(kFALSE);
        manager->PrepareForNewEvent(event);
    }
#endif
}

void AliEveConfigManager::StorageManagerChangedState(int state)
{
#ifdef ZMQ
    AliEveEventManager *manager = AliEveEventManager::GetMaster();
    AliStorageAdministratorPanelListEvents* listEventsTab = AliStorageAdministratorPanelListEvents::GetInstance();
    
    if (manager->IsOnlineMode()) {
        if (state == 0)// storage manager is down
        {
            listEventsTab->SetOfflineMode(kTRUE);
        }
        else if(state == 1)// storage manager is alive
        {
            listEventsTab->SetOfflineMode(kFALSE);
        }
    }
#endif
}


 AliEveConfigManager.cxx:1
 AliEveConfigManager.cxx:2
 AliEveConfigManager.cxx:3
 AliEveConfigManager.cxx:4
 AliEveConfigManager.cxx:5
 AliEveConfigManager.cxx:6
 AliEveConfigManager.cxx:7
 AliEveConfigManager.cxx:8
 AliEveConfigManager.cxx:9
 AliEveConfigManager.cxx:10
 AliEveConfigManager.cxx:11
 AliEveConfigManager.cxx:12
 AliEveConfigManager.cxx:13
 AliEveConfigManager.cxx:14
 AliEveConfigManager.cxx:15
 AliEveConfigManager.cxx:16
 AliEveConfigManager.cxx:17
 AliEveConfigManager.cxx:18
 AliEveConfigManager.cxx:19
 AliEveConfigManager.cxx:20
 AliEveConfigManager.cxx:21
 AliEveConfigManager.cxx:22
 AliEveConfigManager.cxx:23
 AliEveConfigManager.cxx:24
 AliEveConfigManager.cxx:25
 AliEveConfigManager.cxx:26
 AliEveConfigManager.cxx:27
 AliEveConfigManager.cxx:28
 AliEveConfigManager.cxx:29
 AliEveConfigManager.cxx:30
 AliEveConfigManager.cxx:31
 AliEveConfigManager.cxx:32
 AliEveConfigManager.cxx:33
 AliEveConfigManager.cxx:34
 AliEveConfigManager.cxx:35
 AliEveConfigManager.cxx:36
 AliEveConfigManager.cxx:37
 AliEveConfigManager.cxx:38
 AliEveConfigManager.cxx:39
 AliEveConfigManager.cxx:40
 AliEveConfigManager.cxx:41
 AliEveConfigManager.cxx:42
 AliEveConfigManager.cxx:43
 AliEveConfigManager.cxx:44
 AliEveConfigManager.cxx:45
 AliEveConfigManager.cxx:46
 AliEveConfigManager.cxx:47
 AliEveConfigManager.cxx:48
 AliEveConfigManager.cxx:49
 AliEveConfigManager.cxx:50
 AliEveConfigManager.cxx:51
 AliEveConfigManager.cxx:52
 AliEveConfigManager.cxx:53
 AliEveConfigManager.cxx:54
 AliEveConfigManager.cxx:55
 AliEveConfigManager.cxx:56
 AliEveConfigManager.cxx:57
 AliEveConfigManager.cxx:58
 AliEveConfigManager.cxx:59
 AliEveConfigManager.cxx:60
 AliEveConfigManager.cxx:61
 AliEveConfigManager.cxx:62
 AliEveConfigManager.cxx:63
 AliEveConfigManager.cxx:64
 AliEveConfigManager.cxx:65
 AliEveConfigManager.cxx:66
 AliEveConfigManager.cxx:67
 AliEveConfigManager.cxx:68
 AliEveConfigManager.cxx:69
 AliEveConfigManager.cxx:70
 AliEveConfigManager.cxx:71
 AliEveConfigManager.cxx:72
 AliEveConfigManager.cxx:73
 AliEveConfigManager.cxx:74
 AliEveConfigManager.cxx:75
 AliEveConfigManager.cxx:76
 AliEveConfigManager.cxx:77
 AliEveConfigManager.cxx:78
 AliEveConfigManager.cxx:79
 AliEveConfigManager.cxx:80
 AliEveConfigManager.cxx:81
 AliEveConfigManager.cxx:82
 AliEveConfigManager.cxx:83
 AliEveConfigManager.cxx:84
 AliEveConfigManager.cxx:85
 AliEveConfigManager.cxx:86
 AliEveConfigManager.cxx:87
 AliEveConfigManager.cxx:88
 AliEveConfigManager.cxx:89
 AliEveConfigManager.cxx:90
 AliEveConfigManager.cxx:91
 AliEveConfigManager.cxx:92
 AliEveConfigManager.cxx:93
 AliEveConfigManager.cxx:94
 AliEveConfigManager.cxx:95
 AliEveConfigManager.cxx:96
 AliEveConfigManager.cxx:97
 AliEveConfigManager.cxx:98
 AliEveConfigManager.cxx:99
 AliEveConfigManager.cxx:100
 AliEveConfigManager.cxx:101
 AliEveConfigManager.cxx:102
 AliEveConfigManager.cxx:103
 AliEveConfigManager.cxx:104
 AliEveConfigManager.cxx:105
 AliEveConfigManager.cxx:106
 AliEveConfigManager.cxx:107
 AliEveConfigManager.cxx:108
 AliEveConfigManager.cxx:109
 AliEveConfigManager.cxx:110
 AliEveConfigManager.cxx:111
 AliEveConfigManager.cxx:112
 AliEveConfigManager.cxx:113
 AliEveConfigManager.cxx:114
 AliEveConfigManager.cxx:115
 AliEveConfigManager.cxx:116
 AliEveConfigManager.cxx:117
 AliEveConfigManager.cxx:118
 AliEveConfigManager.cxx:119
 AliEveConfigManager.cxx:120
 AliEveConfigManager.cxx:121
 AliEveConfigManager.cxx:122
 AliEveConfigManager.cxx:123
 AliEveConfigManager.cxx:124
 AliEveConfigManager.cxx:125
 AliEveConfigManager.cxx:126
 AliEveConfigManager.cxx:127
 AliEveConfigManager.cxx:128
 AliEveConfigManager.cxx:129
 AliEveConfigManager.cxx:130
 AliEveConfigManager.cxx:131
 AliEveConfigManager.cxx:132
 AliEveConfigManager.cxx:133
 AliEveConfigManager.cxx:134
 AliEveConfigManager.cxx:135
 AliEveConfigManager.cxx:136
 AliEveConfigManager.cxx:137
 AliEveConfigManager.cxx:138
 AliEveConfigManager.cxx:139
 AliEveConfigManager.cxx:140
 AliEveConfigManager.cxx:141
 AliEveConfigManager.cxx:142
 AliEveConfigManager.cxx:143
 AliEveConfigManager.cxx:144
 AliEveConfigManager.cxx:145
 AliEveConfigManager.cxx:146
 AliEveConfigManager.cxx:147
 AliEveConfigManager.cxx:148
 AliEveConfigManager.cxx:149
 AliEveConfigManager.cxx:150
 AliEveConfigManager.cxx:151
 AliEveConfigManager.cxx:152
 AliEveConfigManager.cxx:153
 AliEveConfigManager.cxx:154
 AliEveConfigManager.cxx:155
 AliEveConfigManager.cxx:156
 AliEveConfigManager.cxx:157
 AliEveConfigManager.cxx:158
 AliEveConfigManager.cxx:159
 AliEveConfigManager.cxx:160
 AliEveConfigManager.cxx:161
 AliEveConfigManager.cxx:162
 AliEveConfigManager.cxx:163
 AliEveConfigManager.cxx:164
 AliEveConfigManager.cxx:165
 AliEveConfigManager.cxx:166
 AliEveConfigManager.cxx:167
 AliEveConfigManager.cxx:168
 AliEveConfigManager.cxx:169
 AliEveConfigManager.cxx:170
 AliEveConfigManager.cxx:171
 AliEveConfigManager.cxx:172
 AliEveConfigManager.cxx:173
 AliEveConfigManager.cxx:174
 AliEveConfigManager.cxx:175
 AliEveConfigManager.cxx:176
 AliEveConfigManager.cxx:177
 AliEveConfigManager.cxx:178
 AliEveConfigManager.cxx:179
 AliEveConfigManager.cxx:180
 AliEveConfigManager.cxx:181
 AliEveConfigManager.cxx:182
 AliEveConfigManager.cxx:183
 AliEveConfigManager.cxx:184
 AliEveConfigManager.cxx:185
 AliEveConfigManager.cxx:186
 AliEveConfigManager.cxx:187
 AliEveConfigManager.cxx:188
 AliEveConfigManager.cxx:189
 AliEveConfigManager.cxx:190
 AliEveConfigManager.cxx:191
 AliEveConfigManager.cxx:192
 AliEveConfigManager.cxx:193
 AliEveConfigManager.cxx:194
 AliEveConfigManager.cxx:195
 AliEveConfigManager.cxx:196
 AliEveConfigManager.cxx:197
 AliEveConfigManager.cxx:198
 AliEveConfigManager.cxx:199
 AliEveConfigManager.cxx:200
 AliEveConfigManager.cxx:201
 AliEveConfigManager.cxx:202
 AliEveConfigManager.cxx:203
 AliEveConfigManager.cxx:204
 AliEveConfigManager.cxx:205
 AliEveConfigManager.cxx:206
 AliEveConfigManager.cxx:207
 AliEveConfigManager.cxx:208
 AliEveConfigManager.cxx:209
 AliEveConfigManager.cxx:210
 AliEveConfigManager.cxx:211
 AliEveConfigManager.cxx:212
 AliEveConfigManager.cxx:213
 AliEveConfigManager.cxx:214
 AliEveConfigManager.cxx:215
 AliEveConfigManager.cxx:216
 AliEveConfigManager.cxx:217
 AliEveConfigManager.cxx:218
 AliEveConfigManager.cxx:219
 AliEveConfigManager.cxx:220
 AliEveConfigManager.cxx:221
 AliEveConfigManager.cxx:222
 AliEveConfigManager.cxx:223
 AliEveConfigManager.cxx:224
 AliEveConfigManager.cxx:225
 AliEveConfigManager.cxx:226
 AliEveConfigManager.cxx:227
 AliEveConfigManager.cxx:228
 AliEveConfigManager.cxx:229
 AliEveConfigManager.cxx:230
 AliEveConfigManager.cxx:231
 AliEveConfigManager.cxx:232
 AliEveConfigManager.cxx:233
 AliEveConfigManager.cxx:234
 AliEveConfigManager.cxx:235
 AliEveConfigManager.cxx:236
 AliEveConfigManager.cxx:237
 AliEveConfigManager.cxx:238
 AliEveConfigManager.cxx:239
 AliEveConfigManager.cxx:240
 AliEveConfigManager.cxx:241
 AliEveConfigManager.cxx:242
 AliEveConfigManager.cxx:243
 AliEveConfigManager.cxx:244
 AliEveConfigManager.cxx:245
 AliEveConfigManager.cxx:246
 AliEveConfigManager.cxx:247
 AliEveConfigManager.cxx:248
 AliEveConfigManager.cxx:249
 AliEveConfigManager.cxx:250
 AliEveConfigManager.cxx:251
 AliEveConfigManager.cxx:252
 AliEveConfigManager.cxx:253
 AliEveConfigManager.cxx:254
 AliEveConfigManager.cxx:255
 AliEveConfigManager.cxx:256
 AliEveConfigManager.cxx:257
 AliEveConfigManager.cxx:258
 AliEveConfigManager.cxx:259
 AliEveConfigManager.cxx:260
 AliEveConfigManager.cxx:261
 AliEveConfigManager.cxx:262
 AliEveConfigManager.cxx:263
 AliEveConfigManager.cxx:264
 AliEveConfigManager.cxx:265
 AliEveConfigManager.cxx:266
 AliEveConfigManager.cxx:267
 AliEveConfigManager.cxx:268
 AliEveConfigManager.cxx:269
 AliEveConfigManager.cxx:270
 AliEveConfigManager.cxx:271
 AliEveConfigManager.cxx:272
 AliEveConfigManager.cxx:273
 AliEveConfigManager.cxx:274
 AliEveConfigManager.cxx:275
 AliEveConfigManager.cxx:276
 AliEveConfigManager.cxx:277
 AliEveConfigManager.cxx:278
 AliEveConfigManager.cxx:279
 AliEveConfigManager.cxx:280
 AliEveConfigManager.cxx:281
 AliEveConfigManager.cxx:282
 AliEveConfigManager.cxx:283
 AliEveConfigManager.cxx:284
 AliEveConfigManager.cxx:285
 AliEveConfigManager.cxx:286
 AliEveConfigManager.cxx:287
 AliEveConfigManager.cxx:288
 AliEveConfigManager.cxx:289
 AliEveConfigManager.cxx:290
 AliEveConfigManager.cxx:291
 AliEveConfigManager.cxx:292
 AliEveConfigManager.cxx:293
 AliEveConfigManager.cxx:294
 AliEveConfigManager.cxx:295
 AliEveConfigManager.cxx:296
 AliEveConfigManager.cxx:297
 AliEveConfigManager.cxx:298
 AliEveConfigManager.cxx:299
 AliEveConfigManager.cxx:300
 AliEveConfigManager.cxx:301
 AliEveConfigManager.cxx:302
 AliEveConfigManager.cxx:303
 AliEveConfigManager.cxx:304
 AliEveConfigManager.cxx:305
 AliEveConfigManager.cxx:306
 AliEveConfigManager.cxx:307
 AliEveConfigManager.cxx:308
 AliEveConfigManager.cxx:309
 AliEveConfigManager.cxx:310
 AliEveConfigManager.cxx:311
 AliEveConfigManager.cxx:312
 AliEveConfigManager.cxx:313
 AliEveConfigManager.cxx:314
 AliEveConfigManager.cxx:315
 AliEveConfigManager.cxx:316
 AliEveConfigManager.cxx:317
 AliEveConfigManager.cxx:318
 AliEveConfigManager.cxx:319
 AliEveConfigManager.cxx:320
 AliEveConfigManager.cxx:321
 AliEveConfigManager.cxx:322
 AliEveConfigManager.cxx:323
 AliEveConfigManager.cxx:324
 AliEveConfigManager.cxx:325
 AliEveConfigManager.cxx:326
 AliEveConfigManager.cxx:327
 AliEveConfigManager.cxx:328
 AliEveConfigManager.cxx:329
 AliEveConfigManager.cxx:330
 AliEveConfigManager.cxx:331
 AliEveConfigManager.cxx:332
 AliEveConfigManager.cxx:333
 AliEveConfigManager.cxx:334
 AliEveConfigManager.cxx:335
 AliEveConfigManager.cxx:336
 AliEveConfigManager.cxx:337
 AliEveConfigManager.cxx:338
 AliEveConfigManager.cxx:339
 AliEveConfigManager.cxx:340
 AliEveConfigManager.cxx:341
 AliEveConfigManager.cxx:342
 AliEveConfigManager.cxx:343
 AliEveConfigManager.cxx:344
 AliEveConfigManager.cxx:345
 AliEveConfigManager.cxx:346
 AliEveConfigManager.cxx:347
 AliEveConfigManager.cxx:348
 AliEveConfigManager.cxx:349
 AliEveConfigManager.cxx:350
 AliEveConfigManager.cxx:351
 AliEveConfigManager.cxx:352
 AliEveConfigManager.cxx:353
 AliEveConfigManager.cxx:354
 AliEveConfigManager.cxx:355
 AliEveConfigManager.cxx:356
 AliEveConfigManager.cxx:357
 AliEveConfigManager.cxx:358
 AliEveConfigManager.cxx:359
 AliEveConfigManager.cxx:360
 AliEveConfigManager.cxx:361
 AliEveConfigManager.cxx:362
 AliEveConfigManager.cxx:363
 AliEveConfigManager.cxx:364
 AliEveConfigManager.cxx:365
 AliEveConfigManager.cxx:366
 AliEveConfigManager.cxx:367
 AliEveConfigManager.cxx:368
 AliEveConfigManager.cxx:369
 AliEveConfigManager.cxx:370
 AliEveConfigManager.cxx:371
 AliEveConfigManager.cxx:372
 AliEveConfigManager.cxx:373
 AliEveConfigManager.cxx:374
 AliEveConfigManager.cxx:375
 AliEveConfigManager.cxx:376
 AliEveConfigManager.cxx:377
 AliEveConfigManager.cxx:378
 AliEveConfigManager.cxx:379
 AliEveConfigManager.cxx:380
 AliEveConfigManager.cxx:381
 AliEveConfigManager.cxx:382
 AliEveConfigManager.cxx:383
 AliEveConfigManager.cxx:384
 AliEveConfigManager.cxx:385
 AliEveConfigManager.cxx:386
 AliEveConfigManager.cxx:387
 AliEveConfigManager.cxx:388
 AliEveConfigManager.cxx:389
 AliEveConfigManager.cxx:390
 AliEveConfigManager.cxx:391
 AliEveConfigManager.cxx:392
 AliEveConfigManager.cxx:393
 AliEveConfigManager.cxx:394
 AliEveConfigManager.cxx:395
 AliEveConfigManager.cxx:396
 AliEveConfigManager.cxx:397
 AliEveConfigManager.cxx:398
 AliEveConfigManager.cxx:399
 AliEveConfigManager.cxx:400
 AliEveConfigManager.cxx:401
 AliEveConfigManager.cxx:402
 AliEveConfigManager.cxx:403
 AliEveConfigManager.cxx:404
 AliEveConfigManager.cxx:405
 AliEveConfigManager.cxx:406
 AliEveConfigManager.cxx:407
 AliEveConfigManager.cxx:408
 AliEveConfigManager.cxx:409
 AliEveConfigManager.cxx:410
 AliEveConfigManager.cxx:411
 AliEveConfigManager.cxx:412
 AliEveConfigManager.cxx:413
 AliEveConfigManager.cxx:414
 AliEveConfigManager.cxx:415
 AliEveConfigManager.cxx:416
 AliEveConfigManager.cxx:417
 AliEveConfigManager.cxx:418
 AliEveConfigManager.cxx:419
 AliEveConfigManager.cxx:420
 AliEveConfigManager.cxx:421
 AliEveConfigManager.cxx:422
 AliEveConfigManager.cxx:423
 AliEveConfigManager.cxx:424
 AliEveConfigManager.cxx:425
 AliEveConfigManager.cxx:426
 AliEveConfigManager.cxx:427
 AliEveConfigManager.cxx:428
 AliEveConfigManager.cxx:429
 AliEveConfigManager.cxx:430
 AliEveConfigManager.cxx:431
 AliEveConfigManager.cxx:432
 AliEveConfigManager.cxx:433
 AliEveConfigManager.cxx:434
 AliEveConfigManager.cxx:435
 AliEveConfigManager.cxx:436
 AliEveConfigManager.cxx:437
 AliEveConfigManager.cxx:438
 AliEveConfigManager.cxx:439
 AliEveConfigManager.cxx:440
 AliEveConfigManager.cxx:441
 AliEveConfigManager.cxx:442
 AliEveConfigManager.cxx:443
 AliEveConfigManager.cxx:444
 AliEveConfigManager.cxx:445
 AliEveConfigManager.cxx:446
 AliEveConfigManager.cxx:447
 AliEveConfigManager.cxx:448
 AliEveConfigManager.cxx:449
 AliEveConfigManager.cxx:450
 AliEveConfigManager.cxx:451
 AliEveConfigManager.cxx:452
 AliEveConfigManager.cxx:453
 AliEveConfigManager.cxx:454
 AliEveConfigManager.cxx:455
 AliEveConfigManager.cxx:456
 AliEveConfigManager.cxx:457
 AliEveConfigManager.cxx:458
 AliEveConfigManager.cxx:459
 AliEveConfigManager.cxx:460
 AliEveConfigManager.cxx:461
 AliEveConfigManager.cxx:462
 AliEveConfigManager.cxx:463
 AliEveConfigManager.cxx:464
 AliEveConfigManager.cxx:465
 AliEveConfigManager.cxx:466
 AliEveConfigManager.cxx:467
 AliEveConfigManager.cxx:468
 AliEveConfigManager.cxx:469
 AliEveConfigManager.cxx:470
 AliEveConfigManager.cxx:471
 AliEveConfigManager.cxx:472
 AliEveConfigManager.cxx:473
 AliEveConfigManager.cxx:474
 AliEveConfigManager.cxx:475
 AliEveConfigManager.cxx:476
 AliEveConfigManager.cxx:477
 AliEveConfigManager.cxx:478
 AliEveConfigManager.cxx:479
 AliEveConfigManager.cxx:480
 AliEveConfigManager.cxx:481
 AliEveConfigManager.cxx:482
 AliEveConfigManager.cxx:483
 AliEveConfigManager.cxx:484
 AliEveConfigManager.cxx:485
 AliEveConfigManager.cxx:486
 AliEveConfigManager.cxx:487
 AliEveConfigManager.cxx:488
 AliEveConfigManager.cxx:489
 AliEveConfigManager.cxx:490
 AliEveConfigManager.cxx:491
 AliEveConfigManager.cxx:492
 AliEveConfigManager.cxx:493
 AliEveConfigManager.cxx:494
 AliEveConfigManager.cxx:495
 AliEveConfigManager.cxx:496
 AliEveConfigManager.cxx:497
 AliEveConfigManager.cxx:498
 AliEveConfigManager.cxx:499
 AliEveConfigManager.cxx:500
 AliEveConfigManager.cxx:501
 AliEveConfigManager.cxx:502
 AliEveConfigManager.cxx:503
 AliEveConfigManager.cxx:504
 AliEveConfigManager.cxx:505
 AliEveConfigManager.cxx:506
 AliEveConfigManager.cxx:507
 AliEveConfigManager.cxx:508
 AliEveConfigManager.cxx:509
 AliEveConfigManager.cxx:510
 AliEveConfigManager.cxx:511
 AliEveConfigManager.cxx:512
 AliEveConfigManager.cxx:513
 AliEveConfigManager.cxx:514
 AliEveConfigManager.cxx:515
 AliEveConfigManager.cxx:516
 AliEveConfigManager.cxx:517
 AliEveConfigManager.cxx:518
 AliEveConfigManager.cxx:519
 AliEveConfigManager.cxx:520
 AliEveConfigManager.cxx:521
 AliEveConfigManager.cxx:522
 AliEveConfigManager.cxx:523
 AliEveConfigManager.cxx:524
 AliEveConfigManager.cxx:525
 AliEveConfigManager.cxx:526
 AliEveConfigManager.cxx:527
 AliEveConfigManager.cxx:528
 AliEveConfigManager.cxx:529
 AliEveConfigManager.cxx:530
 AliEveConfigManager.cxx:531
 AliEveConfigManager.cxx:532
 AliEveConfigManager.cxx:533
 AliEveConfigManager.cxx:534
 AliEveConfigManager.cxx:535
 AliEveConfigManager.cxx:536
 AliEveConfigManager.cxx:537
 AliEveConfigManager.cxx:538
 AliEveConfigManager.cxx:539
 AliEveConfigManager.cxx:540
 AliEveConfigManager.cxx:541
 AliEveConfigManager.cxx:542
 AliEveConfigManager.cxx:543
 AliEveConfigManager.cxx:544
 AliEveConfigManager.cxx:545
 AliEveConfigManager.cxx:546
 AliEveConfigManager.cxx:547
 AliEveConfigManager.cxx:548
 AliEveConfigManager.cxx:549
 AliEveConfigManager.cxx:550
 AliEveConfigManager.cxx:551
 AliEveConfigManager.cxx:552
 AliEveConfigManager.cxx:553
 AliEveConfigManager.cxx:554
 AliEveConfigManager.cxx:555
 AliEveConfigManager.cxx:556
 AliEveConfigManager.cxx:557
 AliEveConfigManager.cxx:558
 AliEveConfigManager.cxx:559
 AliEveConfigManager.cxx:560
 AliEveConfigManager.cxx:561
 AliEveConfigManager.cxx:562
 AliEveConfigManager.cxx:563
 AliEveConfigManager.cxx:564
 AliEveConfigManager.cxx:565
 AliEveConfigManager.cxx:566
 AliEveConfigManager.cxx:567
 AliEveConfigManager.cxx:568
 AliEveConfigManager.cxx:569
 AliEveConfigManager.cxx:570
 AliEveConfigManager.cxx:571
 AliEveConfigManager.cxx:572
 AliEveConfigManager.cxx:573
 AliEveConfigManager.cxx:574
 AliEveConfigManager.cxx:575
 AliEveConfigManager.cxx:576
 AliEveConfigManager.cxx:577
 AliEveConfigManager.cxx:578
 AliEveConfigManager.cxx:579
 AliEveConfigManager.cxx:580
 AliEveConfigManager.cxx:581
 AliEveConfigManager.cxx:582
 AliEveConfigManager.cxx:583
 AliEveConfigManager.cxx:584
 AliEveConfigManager.cxx:585
 AliEveConfigManager.cxx:586
 AliEveConfigManager.cxx:587
 AliEveConfigManager.cxx:588
 AliEveConfigManager.cxx:589
 AliEveConfigManager.cxx:590
 AliEveConfigManager.cxx:591
 AliEveConfigManager.cxx:592
 AliEveConfigManager.cxx:593
 AliEveConfigManager.cxx:594
 AliEveConfigManager.cxx:595
 AliEveConfigManager.cxx:596
 AliEveConfigManager.cxx:597
 AliEveConfigManager.cxx:598
 AliEveConfigManager.cxx:599
 AliEveConfigManager.cxx:600
 AliEveConfigManager.cxx:601
 AliEveConfigManager.cxx:602
 AliEveConfigManager.cxx:603
 AliEveConfigManager.cxx:604
 AliEveConfigManager.cxx:605
 AliEveConfigManager.cxx:606
 AliEveConfigManager.cxx:607
 AliEveConfigManager.cxx:608
 AliEveConfigManager.cxx:609
 AliEveConfigManager.cxx:610
 AliEveConfigManager.cxx:611
 AliEveConfigManager.cxx:612
 AliEveConfigManager.cxx:613
 AliEveConfigManager.cxx:614
 AliEveConfigManager.cxx:615
 AliEveConfigManager.cxx:616
 AliEveConfigManager.cxx:617
 AliEveConfigManager.cxx:618
 AliEveConfigManager.cxx:619
 AliEveConfigManager.cxx:620
 AliEveConfigManager.cxx:621
 AliEveConfigManager.cxx:622
 AliEveConfigManager.cxx:623
 AliEveConfigManager.cxx:624
 AliEveConfigManager.cxx:625
 AliEveConfigManager.cxx:626
 AliEveConfigManager.cxx:627
 AliEveConfigManager.cxx:628
 AliEveConfigManager.cxx:629
 AliEveConfigManager.cxx:630
 AliEveConfigManager.cxx:631
 AliEveConfigManager.cxx:632
 AliEveConfigManager.cxx:633
 AliEveConfigManager.cxx:634
 AliEveConfigManager.cxx:635
 AliEveConfigManager.cxx:636
 AliEveConfigManager.cxx:637
 AliEveConfigManager.cxx:638
 AliEveConfigManager.cxx:639
 AliEveConfigManager.cxx:640
 AliEveConfigManager.cxx:641
 AliEveConfigManager.cxx:642
 AliEveConfigManager.cxx:643
 AliEveConfigManager.cxx:644
 AliEveConfigManager.cxx:645
 AliEveConfigManager.cxx:646
 AliEveConfigManager.cxx:647
 AliEveConfigManager.cxx:648
 AliEveConfigManager.cxx:649
 AliEveConfigManager.cxx:650
 AliEveConfigManager.cxx:651
 AliEveConfigManager.cxx:652
 AliEveConfigManager.cxx:653
 AliEveConfigManager.cxx:654
 AliEveConfigManager.cxx:655
 AliEveConfigManager.cxx:656
 AliEveConfigManager.cxx:657
 AliEveConfigManager.cxx:658
 AliEveConfigManager.cxx:659
 AliEveConfigManager.cxx:660
 AliEveConfigManager.cxx:661
 AliEveConfigManager.cxx:662
 AliEveConfigManager.cxx:663
 AliEveConfigManager.cxx:664
 AliEveConfigManager.cxx:665
 AliEveConfigManager.cxx:666
 AliEveConfigManager.cxx:667
 AliEveConfigManager.cxx:668
 AliEveConfigManager.cxx:669
 AliEveConfigManager.cxx:670
 AliEveConfigManager.cxx:671
 AliEveConfigManager.cxx:672
 AliEveConfigManager.cxx:673
 AliEveConfigManager.cxx:674
 AliEveConfigManager.cxx:675
 AliEveConfigManager.cxx:676
 AliEveConfigManager.cxx:677
 AliEveConfigManager.cxx:678
 AliEveConfigManager.cxx:679
 AliEveConfigManager.cxx:680
 AliEveConfigManager.cxx:681
 AliEveConfigManager.cxx:682
 AliEveConfigManager.cxx:683
 AliEveConfigManager.cxx:684
 AliEveConfigManager.cxx:685
 AliEveConfigManager.cxx:686
 AliEveConfigManager.cxx:687
 AliEveConfigManager.cxx:688
 AliEveConfigManager.cxx:689
 AliEveConfigManager.cxx:690
 AliEveConfigManager.cxx:691
 AliEveConfigManager.cxx:692
 AliEveConfigManager.cxx:693
 AliEveConfigManager.cxx:694
 AliEveConfigManager.cxx:695
 AliEveConfigManager.cxx:696
 AliEveConfigManager.cxx:697
 AliEveConfigManager.cxx:698
 AliEveConfigManager.cxx:699
 AliEveConfigManager.cxx:700
 AliEveConfigManager.cxx:701
 AliEveConfigManager.cxx:702
 AliEveConfigManager.cxx:703
 AliEveConfigManager.cxx:704
 AliEveConfigManager.cxx:705
 AliEveConfigManager.cxx:706
 AliEveConfigManager.cxx:707
 AliEveConfigManager.cxx:708
 AliEveConfigManager.cxx:709
 AliEveConfigManager.cxx:710
 AliEveConfigManager.cxx:711
 AliEveConfigManager.cxx:712
 AliEveConfigManager.cxx:713
 AliEveConfigManager.cxx:714
 AliEveConfigManager.cxx:715
 AliEveConfigManager.cxx:716
 AliEveConfigManager.cxx:717
 AliEveConfigManager.cxx:718
 AliEveConfigManager.cxx:719
 AliEveConfigManager.cxx:720
 AliEveConfigManager.cxx:721
 AliEveConfigManager.cxx:722
 AliEveConfigManager.cxx:723
 AliEveConfigManager.cxx:724
 AliEveConfigManager.cxx:725
 AliEveConfigManager.cxx:726
 AliEveConfigManager.cxx:727
 AliEveConfigManager.cxx:728
 AliEveConfigManager.cxx:729
 AliEveConfigManager.cxx:730
 AliEveConfigManager.cxx:731
 AliEveConfigManager.cxx:732
 AliEveConfigManager.cxx:733
 AliEveConfigManager.cxx:734
 AliEveConfigManager.cxx:735
 AliEveConfigManager.cxx:736
 AliEveConfigManager.cxx:737
 AliEveConfigManager.cxx:738
 AliEveConfigManager.cxx:739
 AliEveConfigManager.cxx:740
 AliEveConfigManager.cxx:741
 AliEveConfigManager.cxx:742
 AliEveConfigManager.cxx:743
 AliEveConfigManager.cxx:744
 AliEveConfigManager.cxx:745
 AliEveConfigManager.cxx:746
 AliEveConfigManager.cxx:747
 AliEveConfigManager.cxx:748
 AliEveConfigManager.cxx:749
 AliEveConfigManager.cxx:750
 AliEveConfigManager.cxx:751
 AliEveConfigManager.cxx:752
 AliEveConfigManager.cxx:753
 AliEveConfigManager.cxx:754
 AliEveConfigManager.cxx:755
 AliEveConfigManager.cxx:756
 AliEveConfigManager.cxx:757
 AliEveConfigManager.cxx:758
 AliEveConfigManager.cxx:759
 AliEveConfigManager.cxx:760
 AliEveConfigManager.cxx:761
 AliEveConfigManager.cxx:762
 AliEveConfigManager.cxx:763
 AliEveConfigManager.cxx:764
 AliEveConfigManager.cxx:765
 AliEveConfigManager.cxx:766
 AliEveConfigManager.cxx:767
 AliEveConfigManager.cxx:768
 AliEveConfigManager.cxx:769
 AliEveConfigManager.cxx:770
 AliEveConfigManager.cxx:771
 AliEveConfigManager.cxx:772
 AliEveConfigManager.cxx:773
 AliEveConfigManager.cxx:774
 AliEveConfigManager.cxx:775
 AliEveConfigManager.cxx:776
 AliEveConfigManager.cxx:777
 AliEveConfigManager.cxx:778
 AliEveConfigManager.cxx:779
 AliEveConfigManager.cxx:780
 AliEveConfigManager.cxx:781
 AliEveConfigManager.cxx:782
 AliEveConfigManager.cxx:783
 AliEveConfigManager.cxx:784
 AliEveConfigManager.cxx:785
 AliEveConfigManager.cxx:786
 AliEveConfigManager.cxx:787
 AliEveConfigManager.cxx:788
 AliEveConfigManager.cxx:789
 AliEveConfigManager.cxx:790
 AliEveConfigManager.cxx:791
 AliEveConfigManager.cxx:792
 AliEveConfigManager.cxx:793
 AliEveConfigManager.cxx:794
 AliEveConfigManager.cxx:795
 AliEveConfigManager.cxx:796
 AliEveConfigManager.cxx:797
 AliEveConfigManager.cxx:798
 AliEveConfigManager.cxx:799
 AliEveConfigManager.cxx:800
 AliEveConfigManager.cxx:801
 AliEveConfigManager.cxx:802
 AliEveConfigManager.cxx:803
 AliEveConfigManager.cxx:804
 AliEveConfigManager.cxx:805
 AliEveConfigManager.cxx:806
 AliEveConfigManager.cxx:807
 AliEveConfigManager.cxx:808
 AliEveConfigManager.cxx:809
 AliEveConfigManager.cxx:810
 AliEveConfigManager.cxx:811
 AliEveConfigManager.cxx:812
 AliEveConfigManager.cxx:813
 AliEveConfigManager.cxx:814
 AliEveConfigManager.cxx:815
 AliEveConfigManager.cxx:816
 AliEveConfigManager.cxx:817
 AliEveConfigManager.cxx:818
 AliEveConfigManager.cxx:819
 AliEveConfigManager.cxx:820
 AliEveConfigManager.cxx:821
 AliEveConfigManager.cxx:822
 AliEveConfigManager.cxx:823
 AliEveConfigManager.cxx:824
 AliEveConfigManager.cxx:825
 AliEveConfigManager.cxx:826
 AliEveConfigManager.cxx:827
 AliEveConfigManager.cxx:828
 AliEveConfigManager.cxx:829
 AliEveConfigManager.cxx:830
 AliEveConfigManager.cxx:831
 AliEveConfigManager.cxx:832
 AliEveConfigManager.cxx:833
 AliEveConfigManager.cxx:834
 AliEveConfigManager.cxx:835
 AliEveConfigManager.cxx:836
 AliEveConfigManager.cxx:837
 AliEveConfigManager.cxx:838
 AliEveConfigManager.cxx:839
 AliEveConfigManager.cxx:840
 AliEveConfigManager.cxx:841
 AliEveConfigManager.cxx:842
 AliEveConfigManager.cxx:843
 AliEveConfigManager.cxx:844
 AliEveConfigManager.cxx:845
 AliEveConfigManager.cxx:846
 AliEveConfigManager.cxx:847
 AliEveConfigManager.cxx:848
 AliEveConfigManager.cxx:849
 AliEveConfigManager.cxx:850
 AliEveConfigManager.cxx:851
 AliEveConfigManager.cxx:852
 AliEveConfigManager.cxx:853
 AliEveConfigManager.cxx:854
 AliEveConfigManager.cxx:855
 AliEveConfigManager.cxx:856
 AliEveConfigManager.cxx:857
 AliEveConfigManager.cxx:858
 AliEveConfigManager.cxx:859
 AliEveConfigManager.cxx:860
 AliEveConfigManager.cxx:861
 AliEveConfigManager.cxx:862
 AliEveConfigManager.cxx:863
 AliEveConfigManager.cxx:864
 AliEveConfigManager.cxx:865
 AliEveConfigManager.cxx:866
 AliEveConfigManager.cxx:867
 AliEveConfigManager.cxx:868
 AliEveConfigManager.cxx:869
 AliEveConfigManager.cxx:870
 AliEveConfigManager.cxx:871
 AliEveConfigManager.cxx:872
 AliEveConfigManager.cxx:873
 AliEveConfigManager.cxx:874
 AliEveConfigManager.cxx:875
 AliEveConfigManager.cxx:876
 AliEveConfigManager.cxx:877
 AliEveConfigManager.cxx:878
 AliEveConfigManager.cxx:879
 AliEveConfigManager.cxx:880
 AliEveConfigManager.cxx:881
 AliEveConfigManager.cxx:882
 AliEveConfigManager.cxx:883
 AliEveConfigManager.cxx:884
 AliEveConfigManager.cxx:885
 AliEveConfigManager.cxx:886
 AliEveConfigManager.cxx:887
 AliEveConfigManager.cxx:888
 AliEveConfigManager.cxx:889
 AliEveConfigManager.cxx:890
 AliEveConfigManager.cxx:891
 AliEveConfigManager.cxx:892
 AliEveConfigManager.cxx:893
 AliEveConfigManager.cxx:894
 AliEveConfigManager.cxx:895
 AliEveConfigManager.cxx:896
 AliEveConfigManager.cxx:897
 AliEveConfigManager.cxx:898
 AliEveConfigManager.cxx:899
 AliEveConfigManager.cxx:900
 AliEveConfigManager.cxx:901
 AliEveConfigManager.cxx:902
 AliEveConfigManager.cxx:903
 AliEveConfigManager.cxx:904
 AliEveConfigManager.cxx:905
 AliEveConfigManager.cxx:906
 AliEveConfigManager.cxx:907
 AliEveConfigManager.cxx:908
 AliEveConfigManager.cxx:909
 AliEveConfigManager.cxx:910
 AliEveConfigManager.cxx:911
 AliEveConfigManager.cxx:912
 AliEveConfigManager.cxx:913
 AliEveConfigManager.cxx:914
 AliEveConfigManager.cxx:915
 AliEveConfigManager.cxx:916
 AliEveConfigManager.cxx:917
 AliEveConfigManager.cxx:918
 AliEveConfigManager.cxx:919
 AliEveConfigManager.cxx:920
 AliEveConfigManager.cxx:921
 AliEveConfigManager.cxx:922
 AliEveConfigManager.cxx:923
 AliEveConfigManager.cxx:924
 AliEveConfigManager.cxx:925
 AliEveConfigManager.cxx:926
 AliEveConfigManager.cxx:927
 AliEveConfigManager.cxx:928
 AliEveConfigManager.cxx:929
 AliEveConfigManager.cxx:930
 AliEveConfigManager.cxx:931
 AliEveConfigManager.cxx:932
 AliEveConfigManager.cxx:933
 AliEveConfigManager.cxx:934
 AliEveConfigManager.cxx:935
 AliEveConfigManager.cxx:936
 AliEveConfigManager.cxx:937
 AliEveConfigManager.cxx:938
 AliEveConfigManager.cxx:939
 AliEveConfigManager.cxx:940
 AliEveConfigManager.cxx:941
 AliEveConfigManager.cxx:942
 AliEveConfigManager.cxx:943
 AliEveConfigManager.cxx:944
 AliEveConfigManager.cxx:945
 AliEveConfigManager.cxx:946
 AliEveConfigManager.cxx:947
 AliEveConfigManager.cxx:948
 AliEveConfigManager.cxx:949
 AliEveConfigManager.cxx:950
 AliEveConfigManager.cxx:951
 AliEveConfigManager.cxx:952
 AliEveConfigManager.cxx:953
 AliEveConfigManager.cxx:954
 AliEveConfigManager.cxx:955
 AliEveConfigManager.cxx:956
 AliEveConfigManager.cxx:957
 AliEveConfigManager.cxx:958
 AliEveConfigManager.cxx:959
 AliEveConfigManager.cxx:960
 AliEveConfigManager.cxx:961
 AliEveConfigManager.cxx:962
 AliEveConfigManager.cxx:963
 AliEveConfigManager.cxx:964
 AliEveConfigManager.cxx:965
 AliEveConfigManager.cxx:966
 AliEveConfigManager.cxx:967
 AliEveConfigManager.cxx:968
 AliEveConfigManager.cxx:969
 AliEveConfigManager.cxx:970
 AliEveConfigManager.cxx:971
 AliEveConfigManager.cxx:972
 AliEveConfigManager.cxx:973
 AliEveConfigManager.cxx:974
 AliEveConfigManager.cxx:975
 AliEveConfigManager.cxx:976
 AliEveConfigManager.cxx:977
 AliEveConfigManager.cxx:978
 AliEveConfigManager.cxx:979
 AliEveConfigManager.cxx:980
 AliEveConfigManager.cxx:981
 AliEveConfigManager.cxx:982
 AliEveConfigManager.cxx:983
 AliEveConfigManager.cxx:984
 AliEveConfigManager.cxx:985
 AliEveConfigManager.cxx:986
 AliEveConfigManager.cxx:987
 AliEveConfigManager.cxx:988
 AliEveConfigManager.cxx:989
 AliEveConfigManager.cxx:990
 AliEveConfigManager.cxx:991
 AliEveConfigManager.cxx:992
 AliEveConfigManager.cxx:993
 AliEveConfigManager.cxx:994
 AliEveConfigManager.cxx:995
 AliEveConfigManager.cxx:996
 AliEveConfigManager.cxx:997
 AliEveConfigManager.cxx:998
 AliEveConfigManager.cxx:999
 AliEveConfigManager.cxx:1000
 AliEveConfigManager.cxx:1001
 AliEveConfigManager.cxx:1002
 AliEveConfigManager.cxx:1003
 AliEveConfigManager.cxx:1004
 AliEveConfigManager.cxx:1005
 AliEveConfigManager.cxx:1006
 AliEveConfigManager.cxx:1007
 AliEveConfigManager.cxx:1008
 AliEveConfigManager.cxx:1009
 AliEveConfigManager.cxx:1010
 AliEveConfigManager.cxx:1011
 AliEveConfigManager.cxx:1012
 AliEveConfigManager.cxx:1013
 AliEveConfigManager.cxx:1014
 AliEveConfigManager.cxx:1015
 AliEveConfigManager.cxx:1016
 AliEveConfigManager.cxx:1017
 AliEveConfigManager.cxx:1018
 AliEveConfigManager.cxx:1019
 AliEveConfigManager.cxx:1020
 AliEveConfigManager.cxx:1021
 AliEveConfigManager.cxx:1022
 AliEveConfigManager.cxx:1023
 AliEveConfigManager.cxx:1024
 AliEveConfigManager.cxx:1025
 AliEveConfigManager.cxx:1026
 AliEveConfigManager.cxx:1027
 AliEveConfigManager.cxx:1028
 AliEveConfigManager.cxx:1029
 AliEveConfigManager.cxx:1030
 AliEveConfigManager.cxx:1031
 AliEveConfigManager.cxx:1032
 AliEveConfigManager.cxx:1033
 AliEveConfigManager.cxx:1034
 AliEveConfigManager.cxx:1035
 AliEveConfigManager.cxx:1036
 AliEveConfigManager.cxx:1037
 AliEveConfigManager.cxx:1038
 AliEveConfigManager.cxx:1039
 AliEveConfigManager.cxx:1040
 AliEveConfigManager.cxx:1041
 AliEveConfigManager.cxx:1042
 AliEveConfigManager.cxx:1043
 AliEveConfigManager.cxx:1044
 AliEveConfigManager.cxx:1045
 AliEveConfigManager.cxx:1046
 AliEveConfigManager.cxx:1047
 AliEveConfigManager.cxx:1048
 AliEveConfigManager.cxx:1049
 AliEveConfigManager.cxx:1050
 AliEveConfigManager.cxx:1051
 AliEveConfigManager.cxx:1052
 AliEveConfigManager.cxx:1053
 AliEveConfigManager.cxx:1054
 AliEveConfigManager.cxx:1055
 AliEveConfigManager.cxx:1056
 AliEveConfigManager.cxx:1057
 AliEveConfigManager.cxx:1058
 AliEveConfigManager.cxx:1059
 AliEveConfigManager.cxx:1060
 AliEveConfigManager.cxx:1061
 AliEveConfigManager.cxx:1062
 AliEveConfigManager.cxx:1063
 AliEveConfigManager.cxx:1064
 AliEveConfigManager.cxx:1065
 AliEveConfigManager.cxx:1066
 AliEveConfigManager.cxx:1067
 AliEveConfigManager.cxx:1068
 AliEveConfigManager.cxx:1069
 AliEveConfigManager.cxx:1070
 AliEveConfigManager.cxx:1071
 AliEveConfigManager.cxx:1072
 AliEveConfigManager.cxx:1073
 AliEveConfigManager.cxx:1074
 AliEveConfigManager.cxx:1075
 AliEveConfigManager.cxx:1076
 AliEveConfigManager.cxx:1077
 AliEveConfigManager.cxx:1078
 AliEveConfigManager.cxx:1079
 AliEveConfigManager.cxx:1080
 AliEveConfigManager.cxx:1081
 AliEveConfigManager.cxx:1082
 AliEveConfigManager.cxx:1083
 AliEveConfigManager.cxx:1084
 AliEveConfigManager.cxx:1085
 AliEveConfigManager.cxx:1086
 AliEveConfigManager.cxx:1087
 AliEveConfigManager.cxx:1088
 AliEveConfigManager.cxx:1089
 AliEveConfigManager.cxx:1090
 AliEveConfigManager.cxx:1091
 AliEveConfigManager.cxx:1092
 AliEveConfigManager.cxx:1093
 AliEveConfigManager.cxx:1094
 AliEveConfigManager.cxx:1095
 AliEveConfigManager.cxx:1096
 AliEveConfigManager.cxx:1097
 AliEveConfigManager.cxx:1098
 AliEveConfigManager.cxx:1099
 AliEveConfigManager.cxx:1100
 AliEveConfigManager.cxx:1101
 AliEveConfigManager.cxx:1102
 AliEveConfigManager.cxx:1103
 AliEveConfigManager.cxx:1104
 AliEveConfigManager.cxx:1105
 AliEveConfigManager.cxx:1106
 AliEveConfigManager.cxx:1107
 AliEveConfigManager.cxx:1108
 AliEveConfigManager.cxx:1109
 AliEveConfigManager.cxx:1110