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

// Author: Pawel Debski 2010

#if !defined(__CINT__) || defined(__MAKECINT__)
#include <fstream>

#include <TColor.h>
#include <TCanvas.h>
#include <TROOT.h>
#include <TSystem.h>
#include <TString.h>
#include <TGFileDialog.h>
#include <TGShutter.h>
#include <TGTab.h>
#include <TGLOverlayButton.h>
#include <TH1.h>
#include <TH2.h>
#include <TPRegexp.h>
#include <TRandom.h>
#include <TEveGValuators.h>
#include <TEveManager.h>
#include <TEveElement.h>
#include <TEveEventManager.h>
#include <TEveWindowManager.h>
#include <TEveViewer.h>
#include <TEveScene.h>
#include <TEveTrackPropagator.h>

#include <AliEveEventManager.h>
#include <AliEveMultiView.h>
#include <AliEveTrack.h>
#include <AliESDtrack.h>
#include <AliESDEvent.h>
#endif

#include <TGButton.h>
#include <TGComboBox.h>
#include <TEveBrowser.h>
#include <TGButtonGroup.h>
#include <TGLabel.h>
#include <TGNumberEntry.h>
#include <TG3DLine.h>
#include <TApplication.h>
#include <TGComboBox.h>
#include <TLatex.h>
#include <TGSlider.h>
#include <TGDoubleSlider.h>
#include <TEvePointSet.h>

class SetCutsWindow : public TGMainFrame {

protected:
   TGCheckButton* gDrawV0s;
   TGCheckButton* gDrawCascades;
   TGCheckButton* gDrawKinks;
   TGCheckButton* gDrawVertex;
   TGCheckButton* gDrawTracklets;
   TGCheckButton* gDrawTracks;
   TGCheckButton* gDrawClusters;
   TGCheckButton* gDrawTracksType1;
   TGCheckButton* gDrawTracksType2;
   TGCheckButton* gDrawTracksType3;
   TGCheckButton* gDrawTracksType4;
   TGCheckButton* gDrawTracksType5;
   TGCheckButton* gDrawTracksType6;
   TGCheckButton* gDrawTracksType7;
   TGCheckButton* gCutOnP;
   TGCheckButton* gCutOnPt;
   TGCheckButton* gCutOnEta;
   TGCheckButton* gCutOnMult;
   TGCheckButton* gCutOnCls;
   TEveGDoubleValuator* gPRange;
   TEveGDoubleValuator* gPtRange;
   TEveGDoubleValuator* gEtaRange;
   TGHSlider* gMultRange;
   TGNumberEntry* gMultRangeNE;
   TGHSlider* gClsRange;
   TGNumberEntry* gClsRangeNE;
   TGHSlider* gPMVRange;
   TGLabel* gPMVRangeLabel;
   TGComboBox* gVectorMode;
   TGComboBox* gPosColorList;
   TGTextButton* gPosColorButton;
   TGComboBox* gNegColorList;
   TGTextButton* gNegColorButton;
   TGComboBox* gTrackColorScale;
   TGComboBox* gBkgColorList;
   TGTextButton* gBkgColorButton;
   TGLOverlayButton *gOverlayButton3D;
   TGLOverlayButton *gOverlayButtonRPhi;
   TGLOverlayButton *gOverlayButtonRhoZ;
   Bool_t gDrawHistograms[12];
   TGHorizontal3DLine *separator;
   
public:
   SetCutsWindow();
   void MultNECallBack();
   void MultSliderCallBack();
   void ClsNECallBack();
   void ClsSliderCallBack();
   void PosTracksCallBack();
   void NegTracksCallBack();
   void BackgroundCallBack();
   void PMVSliderCallBack();
   void AddDescriptions();
   void MuonGeometry();
   void DefaultGeometry();
   void BrightGeometry();
   void TransparentGeometry();
   void YellowGeometry();
   void SaveAllViews();
   void Save3DView();
   void SaveRPhiView();
   void SaveRhoZView();
   void DrawPtHisto();
   void DrawEtaHisto();
   void DrawPhiHisto();
   void DrawPhiPtHisto();
   void DrawPtYHisto();
   void DrawEtaPhiHisto();
   void DrawPtHistoAll();
   void DrawEtaHistoAll();
   void DrawPhiHistoAll();
   void DrawPhiPtHistoAll();
   void DrawPtYHistoAll();
   void DrawEtaPhiHistoAll();
   void DrawHistos();
   void DrawHistosAll();
   void DrawResiduals();
   Int_t GetTrackColorByMomentum(Double_t, Int_t);
   void SetStandardCuts();
   void AddMomentumVectors();
   void SetCuts();
   void SetValues();
   void SaveMacro();
   void LoadMacro();
   void CloseTab();
   void Macro1();
   void Macro2();
   void Macro3();
   void Macro4();
   void Macro5();
   
   ClassDef(SetCutsWindow, 0)
};

//________________________________________________

namespace
{

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

}

namespace
{

   const char *gMacroSaveAsTypes[] = {"AliEve settings", "*.alieve", 0, 0};
}

//________________________________________________

SetCutsWindow::SetCutsWindow() : TGMainFrame(gClient->GetRoot(), 10, 10, kHorizontalFrame)
{

   // Main test window.

   gEve->GetWindowManager()->HideAllEveDecorations();

   SetCleanup(kDeepCleanup);

   TGTextButton *b = 0;
   TGLabel *label = 0;
   TGHorizontalFrame *hframe = 0;
   TGHorizontalFrame *hframeMerge = 0;
   
   gOverlayButton3D = 0;
   gOverlayButtonRPhi = 0;
   gOverlayButtonRhoZ = 0;

   for(Int_t i = 0; i < 12; i++)
      gDrawHistograms[i] = kFALSE;

   TGShutter *mainShutter = new TGShutter(this, kSunkenFrame);

   TGShutterItem *item1 = new TGShutterItem(mainShutter, new TGHotString("Draw Objects"), 1);

   TGShutterItem *item2 = new TGShutterItem(mainShutter, new TGHotString("Track Cuts"), 2);

   TGShutterItem *item3 = new TGShutterItem(mainShutter, new TGHotString("Colors"), 3);

   TGShutterItem *item4 = new TGShutterItem(mainShutter, new TGHotString("Geometry"), 4);

   TGShutterItem *item5 = new TGShutterItem(mainShutter, new TGHotString("Analysis"), 5);

   TGShutterItem *item6 = new TGShutterItem(mainShutter, new TGHotString("Momentum Vectors"), 6);

   TGShutterItem *item7 = new TGShutterItem(mainShutter, new TGHotString("PR macros"), 7);

   mainShutter->AddItem(item1);

   mainShutter->AddItem(item2);

   mainShutter->AddItem(item3);

   mainShutter->AddItem(item4);

   mainShutter->AddItem(item5);

   mainShutter->AddItem(item6);

   mainShutter->AddItem(item7);

   AddFrame(mainShutter, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY));

   TGCompositeFrame *container1 = (TGCompositeFrame *) item1->GetContainer();

   TGCompositeFrame *container2 = (TGCompositeFrame *) item2->GetContainer();

   TGCompositeFrame *container3 = (TGCompositeFrame *) item3->GetContainer();

   TGCompositeFrame *container4 = (TGCompositeFrame *) item4->GetContainer();

   TGCompositeFrame *container5 = (TGCompositeFrame *) item5->GetContainer();

   TGCompositeFrame *container6 = (TGCompositeFrame *) item6->GetContainer();

   TGCompositeFrame *container7 = (TGCompositeFrame *) item7->GetContainer();

   // Draw Elements

   TGVerticalFrame *drawElements = new TGVerticalFrame(container1);
   container1->AddFrame(drawElements, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY));

   // Track Cuts
   TGVerticalFrame *trackCuts = new TGVerticalFrame(container2);
   container2->AddFrame(trackCuts, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY));

   // Buttons
   TGVerticalFrame *buttons = new TGVerticalFrame(container3);
   container3->AddFrame(buttons, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY));

   // Geometry
   TGVerticalFrame *geometry = new TGVerticalFrame(container4);
   container4->AddFrame(geometry, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY));

   // Analysis
   TGVerticalFrame *analysis = new TGVerticalFrame(container5);
   container5->AddFrame(analysis, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY));

   // Momentum Vectors
   TGVerticalFrame *momentumVectors = new TGVerticalFrame(container6);
   container6->AddFrame(momentumVectors, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY));

   // PR macros
   TGVerticalFrame *prMacros = new TGVerticalFrame(container7);
   container7->AddFrame(prMacros, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY));

   // DRAW ELEMENTS

   separator = new TGHorizontal3DLine(drawElements);
   drawElements->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   label = new TGLabel(drawElements, "ESD objects");
   drawElements->AddFrame(label, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   separator = new TGHorizontal3DLine(drawElements);
   drawElements->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // V0s

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "V0s");
   gDrawV0s = new TGCheckButton(hframeMerge, "", 10);
   gDrawV0s->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawV0s);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // Cascades

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "Cascades");
   gDrawCascades = new TGCheckButton(hframeMerge, "", 10);
   gDrawCascades->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawCascades);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // Kinks

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "Kinks");
   gDrawKinks = new TGCheckButton(hframeMerge, "", 10);
   gDrawKinks->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawKinks);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // Primary Vertex

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "Primary Vertex");
   gDrawVertex = new TGCheckButton(hframeMerge, "", 10);
   gDrawVertex->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawVertex);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // Tracklets

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "Tracklets");
   gDrawTracklets = new TGCheckButton(hframeMerge, "", 10);
   gDrawTracklets->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawTracklets);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // Tracks

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "Tracks");
   gDrawTracks = new TGCheckButton(hframeMerge, "", 10);
   gDrawTracks->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawTracks);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // Clusters

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "Clusters");
   gDrawClusters = new TGCheckButton(hframeMerge, "", 10);
   gDrawClusters->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawClusters);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // Muon

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "MUON");
   gDrawVertex = new TGCheckButton(hframeMerge, "", 10);
   gDrawVertex->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawVertex);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // TRACK TYPES

   separator = new TGHorizontal3DLine(drawElements);
   drawElements->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   label = new TGLabel(drawElements, "Track types");
   drawElements->AddFrame(label, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   separator = new TGHorizontal3DLine(drawElements);
   drawElements->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // sigma < 3

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "Sigma < 3");
   gDrawTracksType1 = new TGCheckButton(hframeMerge, "", 10);
   gDrawTracksType1->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawTracksType1);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // 3 < sigma < 5

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "3 < Sigma < 5");
   gDrawTracksType2 = new TGCheckButton(hframeMerge, "", 10);
   gDrawTracksType2->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawTracksType2);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // 5 < Sigma

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "5 < Sigma");
   gDrawTracksType3 = new TGCheckButton(hframeMerge, "", 10);
   gDrawTracksType3->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawTracksType3);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // no ITS refit; 

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "no ITS refit");
   gDrawTracksType4 = new TGCheckButton(hframeMerge, "", 10);
   gDrawTracksType4->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawTracksType4);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // no TPC refit

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "no TPC refit");
   gDrawTracksType5 = new TGCheckButton(hframeMerge, "", 10);
   gDrawTracksType5->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawTracksType5);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // ITS ncl>=3

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "ITS ncl>=3");
   gDrawTracksType6 = new TGCheckButton(hframeMerge, "", 10);
   gDrawTracksType6->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawTracksType6);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // ITS others

   hframeMerge = new TGHorizontalFrame(drawElements, 200, 20, kFixedWidth);

   label = new TGLabel(hframeMerge, "ITS others");
   gDrawTracksType7 = new TGCheckButton(hframeMerge, "", 10);
   gDrawTracksType7->SetEnabled(kTRUE);
   hframeMerge->AddFrame(label, new TGLayoutHints(kLHintsExpandX));
   hframeMerge->AddFrame(gDrawTracksType7);

   drawElements->AddFrame(hframeMerge, new TGLayoutHints(kLHintsExpandX));

   // Main menu

   separator = new TGHorizontal3DLine(drawElements);
   drawElements->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(drawElements, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Apply Cuts");
   b->Connect("Clicked()", "SetCutsWindow", this, "SetCuts()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   drawElements->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(drawElements, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Close Tab");
   b->Connect("Clicked()", "SetCutsWindow", this, "CloseTab()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   drawElements->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX));

   // TRACK CUTS

   separator = new TGHorizontal3DLine(trackCuts);
   trackCuts->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(trackCuts, 200, 20, kFixedWidth);

   gPRange = new TEveGDoubleValuator(hframe,"P range:", 40, 0);
   gPRange->SetNELength(6);
   gPRange->SetLabelWidth(50);
   gPRange->Build();
   gPRange->GetSlider()->SetWidth(180);
   gPRange->SetLimits(0, 5, TGNumberFormat::kNESRealTwo);
   gPRange->SetValues(0, 5, TGNumberFormat::kNESRealTwo);

   gCutOnP = new TGCheckButton(hframe, "", 10);
   gCutOnP->SetEnabled(kTRUE);

   hframe->AddFrame(gPRange, new TGLayoutHints(kLHintsExpandX, 10, 10, 10, 10));
   hframe->AddFrame(gCutOnP, new TGLayoutHints(kLHintsNormal, 10, 10, 10, 10));

   trackCuts->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX));

   // Pt

   hframe = new TGHorizontalFrame(trackCuts, 200, 20, kFixedWidth);

   gPtRange = new TEveGDoubleValuator(hframe,"Pt range:", 40, 0);
   gPtRange->SetNELength(6);
   gPtRange->SetLabelWidth(50);
   gPtRange->Build();
   gPtRange->GetSlider()->SetWidth(180);
   gPtRange->SetLimits(0, 5, TGNumberFormat::kNESRealTwo);
   gPtRange->SetValues(0, 5, TGNumberFormat::kNESRealTwo);

   gCutOnPt = new TGCheckButton(hframe, "", 10);
   gCutOnPt->SetEnabled(kTRUE);

   hframe->AddFrame(gPtRange, new TGLayoutHints(kLHintsExpandX, 10, 10, 10, 10));
   hframe->AddFrame(gCutOnPt, new TGLayoutHints(kLHintsNormal, 10, 10, 10, 10));

   trackCuts->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX));

   // Eta

   hframe = new TGHorizontalFrame(trackCuts, 200, 20, kFixedWidth);

   gEtaRange = new TEveGDoubleValuator(hframe,"Eta range:", 40, 0);
   gEtaRange->SetNELength(6);
   gEtaRange->SetLabelWidth(50);
   gEtaRange->Build();
   gEtaRange->GetSlider()->SetWidth(180);
   gEtaRange->SetLimits(-5, 5, TGNumberFormat::kNESRealTwo);
   gEtaRange->SetValues(-5, 5, TGNumberFormat::kNESRealTwo);

   gCutOnEta = new TGCheckButton(hframe, "", 10);
   gCutOnEta->SetEnabled(kTRUE);

   hframe->AddFrame(gEtaRange, new TGLayoutHints(kLHintsExpandX, 10, 10, 10, 10));
   hframe->AddFrame(gCutOnEta, new TGLayoutHints(kLHintsNormal, 10, 10, 10, 10));

   trackCuts->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX));

   // Multiplicity

   hframe = new TGHorizontalFrame(trackCuts, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "% Tracks displayed:");

   gMultRangeNE = new TGNumberEntry(hframe, 0, 6);
   gMultRangeNE->SetNumber(100);
   gCutOnMult = new TGCheckButton(hframe, "", 10);
   gCutOnMult->SetEnabled(kTRUE);

   hframe->AddFrame(label, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
   hframe->AddFrame(gMultRangeNE, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
   hframe->AddFrame(gCutOnMult, new TGLayoutHints(kLHintsRight, 10, 10, 0, 0));//kLHintsNormal

   trackCuts->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 0, 0, 10, 0));

   hframe = new TGHorizontalFrame(trackCuts, 200, 20, kFixedWidth);

   gMultRange = new TGHSlider(hframe,180);
   gMultRange->SetRange(0, 100);
   gMultRange->SetPosition(100);
   gMultRange->Connect("PositionChanged(Int_t)", "SetCutsWindow", this, "MultSliderCallBack()");

   gMultRangeNE->Connect("ValueSet(Long_t)", "SetCutsWindow", this, "MultNECallBack()");

   hframe->AddFrame(gMultRange, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

   trackCuts->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 10));

   // TPC Clusters

   hframe = new TGHorizontalFrame(trackCuts, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "TPC clusters:");

   gClsRangeNE = new TGNumberEntry(hframe, 0, 6);
   gClsRangeNE->SetNumber(0);
   gClsRangeNE->Connect("ValueSet(Long_t)", "SetCutsWindow", this, "ClsNECallBack()");

   gCutOnCls = new TGCheckButton(hframe, "", 10);
   gCutOnCls->SetEnabled(kTRUE);

   hframe->AddFrame(label, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
   hframe->AddFrame(gClsRangeNE, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
   hframe->AddFrame(gCutOnCls, new TGLayoutHints(kLHintsRight, 10, 10, 0, 0));//kLHintsNormal

   trackCuts->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 0, 0, 10, 0));

   hframe = new TGHorizontalFrame(trackCuts, 200, 20, kFixedWidth);

   gClsRange = new TGHSlider(hframe,180);
   gClsRange->SetRange(0, 200);
   gClsRange->SetPosition(0);
   gClsRange->Connect("PositionChanged(Int_t)", "SetCutsWindow", this, "ClsSliderCallBack()");

   hframe->AddFrame(gClsRange, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

   trackCuts->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 10));

   separator = new TGHorizontal3DLine(trackCuts);
   trackCuts->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // Standard cuts

   hframe = new TGHorizontalFrame(trackCuts, 100, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Standard Cuts");
   b->Connect("Clicked()", "SetCutsWindow", this, "SetStandardCuts()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   trackCuts->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 10, 10, 10, 10));

   // Main menu

   separator = new TGHorizontal3DLine(trackCuts);
   trackCuts->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(trackCuts, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Apply Cuts");
   b->Connect("Clicked()", "SetCutsWindow", this, "SetCuts()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   trackCuts->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(trackCuts, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Close Tab");
   b->Connect("Clicked()", "SetCutsWindow", this, "CloseTab()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   trackCuts->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX));

   // BUTTONS

   separator = new TGHorizontal3DLine(buttons);
   buttons->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // Positive tracks colorset

   hframe = new TGHorizontalFrame(buttons, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "Positive tracks:");
   hframe->AddFrame(label, new TGLayoutHints(kLHintsExpandX));

   gPosColorList = new TGComboBox(hframe);
   gPosColorList->AddEntry("Mixed 1", 0);
   gPosColorList->AddEntry("Mixed 2", 1);
   gPosColorList->AddEntry("Cyan-Blue", 2);
   gPosColorList->AddEntry("Yellow-Red", 3);
   gPosColorList->AddEntry("Red 1", 4);
   gPosColorList->AddEntry("Red 2", 5);
   gPosColorList->AddEntry("Orange 1", 6);
   gPosColorList->AddEntry("Orange 2", 7);
   gPosColorList->AddEntry("Yellow 1", 8);
   gPosColorList->AddEntry("Yellow 2", 9);
   gPosColorList->AddEntry("Spring 1", 10);
   gPosColorList->AddEntry("Spring 2", 11);
   gPosColorList->AddEntry("Green 1", 12);
   gPosColorList->AddEntry("Green 2", 13);
   gPosColorList->AddEntry("Teal 1", 14);
   gPosColorList->AddEntry("Teal 2", 15);
   gPosColorList->AddEntry("Cyan 1", 16);
   gPosColorList->AddEntry("Cyan 2", 17);
   gPosColorList->AddEntry("Azure 1", 18);
   gPosColorList->AddEntry("Azure 2", 19);
   gPosColorList->AddEntry("Blue 1", 20);
   gPosColorList->AddEntry("Blue 2", 21);
   gPosColorList->AddEntry("Violet 1", 22);
   gPosColorList->AddEntry("Violet 2", 23);
   gPosColorList->AddEntry("Magenta 1", 24);
   gPosColorList->AddEntry("Magenta 2", 25);
   gPosColorList->AddEntry("Pink 1", 26);
   gPosColorList->AddEntry("Pink 2", 27);

   gPosColorList->Select(0, kFALSE);

   gPosColorList->Resize(100,20);
   gPosColorList->Connect("Selected(Int_t)", "SetCutsWindow", this, "PosTracksCallBack()");
   hframe->AddFrame(gPosColorList, new TGLayoutHints(kLHintsExpandX));

   gPosColorButton = new TGTextButton(hframe, "    ");

   hframe->AddFrame(gPosColorButton, new TGLayoutHints(kLHintsNormal, 5, 5, 1, 1));

   buttons->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // Negative tracks colorset

   hframe = new TGHorizontalFrame(buttons, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "Negative tracks:");
   hframe->AddFrame(label, new TGLayoutHints(kLHintsExpandX));

   gNegColorList = new TGComboBox(hframe);
   gNegColorList->AddEntry("Mixed 1", 0);
   gNegColorList->AddEntry("Mixed 2", 1);
   gNegColorList->AddEntry("Cyan-Blue", 2);
   gNegColorList->AddEntry("Yellow-Red", 3);
   gNegColorList->AddEntry("Red 1", 4);
   gNegColorList->AddEntry("Red 2", 5);
   gNegColorList->AddEntry("Orange 1", 6);
   gNegColorList->AddEntry("Orange 2", 7);
   gNegColorList->AddEntry("Yellow 1", 8);
   gNegColorList->AddEntry("Yellow 2", 9);
   gNegColorList->AddEntry("Spring 1", 10);
   gNegColorList->AddEntry("Spring 2", 11);
   gNegColorList->AddEntry("Green 1", 12);
   gNegColorList->AddEntry("Green 2", 13);
   gNegColorList->AddEntry("Teal 1", 14);
   gNegColorList->AddEntry("Teal 2", 15);
   gNegColorList->AddEntry("Cyan 1", 16);
   gNegColorList->AddEntry("Cyan 2", 17);
   gNegColorList->AddEntry("Azure 1", 18);
   gNegColorList->AddEntry("Azure 2", 19);
   gNegColorList->AddEntry("Blue 1", 20);
   gNegColorList->AddEntry("Blue 2", 21);
   gNegColorList->AddEntry("Violet 1", 22);
   gNegColorList->AddEntry("Violet 2", 23);
   gNegColorList->AddEntry("Magenta 1", 24);
   gNegColorList->AddEntry("Magenta 2", 25);
   gNegColorList->AddEntry("Pink 1", 26);
   gNegColorList->AddEntry("Pink 2", 27);

   gNegColorList->Select(0, kFALSE);

   gNegColorList->Resize(100,20);
   gNegColorList->Connect("Selected(Int_t)", "SetCutsWindow", this, "NegTracksCallBack()");
   hframe->AddFrame(gNegColorList, new TGLayoutHints(kLHintsExpandX));

   gNegColorButton = new TGTextButton(hframe, "    ");
   hframe->AddFrame(gNegColorButton, new TGLayoutHints(kLHintsNormal, 5, 5, 1, 1));

   buttons->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // Color scale

   hframe = new TGHorizontalFrame(buttons, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "Color scale:");
   hframe->AddFrame(label, new TGLayoutHints(kLHintsExpandX));

   gTrackColorScale = new TGComboBox(hframe);
   gTrackColorScale->AddEntry("Linear", 1);
   gTrackColorScale->AddEntry("Logarithmic", 2);
   gTrackColorScale->AddEntry("Power", 3);

   gTrackColorScale->Select(1, kFALSE);

   gTrackColorScale->Resize(100,20);
   hframe->AddFrame(gTrackColorScale, new TGLayoutHints(kLHintsExpandX));

   label = new TGLabel(hframe, "      ");
   hframe->AddFrame(label, new TGLayoutHints(kLHintsNormal, 5, 5, 1, 1));

   buttons->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));


   // Background color

   hframe = new TGHorizontalFrame(buttons, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "Background:");
   hframe->AddFrame(label, new TGLayoutHints(kLHintsExpandX));

   gBkgColorList = new TGComboBox(hframe);
   gBkgColorList->AddEntry("White", 1);
   gBkgColorList->AddEntry("Black", 2);

   gBkgColorList->Select(1, kFALSE);

   gBkgColorList->Resize(100,20);
   gBkgColorList->Connect("Selected(Int_t)", "SetCutsWindow", this, "BackgroundCallBack()");
   hframe->AddFrame(gBkgColorList, new TGLayoutHints(kLHintsExpandX));

   gBkgColorButton = new TGTextButton(hframe, "    ");
   hframe->AddFrame(gBkgColorButton, new TGLayoutHints(kLHintsNormal, 5, 5, 1, 1));

   buttons->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // Main menu

   separator = new TGHorizontal3DLine(buttons);
   buttons->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(buttons, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Apply Cuts");
   b->Connect("Clicked()", "SetCutsWindow", this, "SetCuts()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   buttons->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(buttons, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Close Tab");
   b->Connect("Clicked()", "SetCutsWindow", this, "CloseTab()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   buttons->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX));

   // GEOMETRY

   separator = new TGHorizontal3DLine(geometry);
   geometry->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   label = new TGLabel(geometry, "Geometries");
   geometry->AddFrame(label, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // Geometry

   separator = new TGHorizontal3DLine(geometry);
   geometry->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(geometry, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "MUON arm");
   b->Connect("Clicked()", "SetCutsWindow", this, "MuonGeometry()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   geometry->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(geometry, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Default");
   b->Connect("Clicked()", "SetCutsWindow", this, "DefaultGeometry()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   b = new TGTextButton(hframe, "Bright");
   b->Connect("Clicked()", "SetCutsWindow", this, "BrightGeometry()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   geometry->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(geometry, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Transparent");
   b->Connect("Clicked()", "SetCutsWindow", this, "TransparentGeometry()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   b = new TGTextButton(hframe, "Yellow");
   b->Connect("Clicked()", "SetCutsWindow", this, "YellowGeometry()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   geometry->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // Snapshots

   separator = new TGHorizontal3DLine(geometry);
   geometry->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   label = new TGLabel(geometry, "Snapshots");
   geometry->AddFrame(label, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   separator = new TGHorizontal3DLine(geometry);
   geometry->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(geometry, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Save all Views");
   b->Connect("Clicked()", "SetCutsWindow", this, "SaveAllViews()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   geometry->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(geometry, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "3D View");
   b->Connect("Clicked()", "SetCutsWindow", this, "Save3DView()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   b = new TGTextButton(hframe, "RPhi");
   b->Connect("Clicked()", "SetCutsWindow", this, "SaveRPhiView()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   b = new TGTextButton(hframe, "RhoZ");
   b->Connect("Clicked()", "SetCutsWindow", this, "SaveRhoZView()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   geometry->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // Main menu

   separator = new TGHorizontal3DLine(geometry);
   geometry->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(geometry, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Apply Cuts");
   b->Connect("Clicked()", "SetCutsWindow", this, "SetCuts()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   geometry->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(geometry, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Close Tab");
   b->Connect("Clicked()", "SetCutsWindow", this, "CloseTab()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   geometry->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX));

//   hframe = new TGHorizontalFrame(geometry, 150, 20, kFixedWidth);

//   TGPictureButton* b1 = new TGPictureButton(hframe, gClient->GetPicture("$ALICE_ROOT/EVE/alice-data/ALICE_logo.png"));

//   hframe->AddFrame(b1, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

//   geometry->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX));

   // ANALYSIS

   separator = new TGHorizontal3DLine(analysis);
   analysis->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   label = new TGLabel(analysis, "Single Event Histograms");
   analysis->AddFrame(label, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // Single Event

   separator = new TGHorizontal3DLine(analysis);
   analysis->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(analysis, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Pt");
   b->AllowStayDown(kTRUE);
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawPtHisto()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   b = new TGTextButton(hframe, "Eta");
   b->AllowStayDown(kTRUE);
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawEtaHisto()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   b = new TGTextButton(hframe, "Phi");
   b->AllowStayDown(kTRUE);
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawPhiHisto()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   analysis->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 0, 0));

   hframe = new TGHorizontalFrame(analysis, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Phi-Pt");
   b->AllowStayDown(kTRUE);
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawPhiPtHisto()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   b = new TGTextButton(hframe, "Pt-Y");
   b->AllowStayDown(kTRUE);
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawPtYHisto()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   b = new TGTextButton(hframe, "Eta-Phi");
   b->AllowStayDown(kTRUE);
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawEtaPhiHisto()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   analysis->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 0, 0));

   hframe = new TGHorizontalFrame(analysis, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Draw Histograms");
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawHistos()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   analysis->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // All Events

   separator = new TGHorizontal3DLine(analysis);
   analysis->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   label = new TGLabel(analysis, "All Events Histograms");
   analysis->AddFrame(label, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   separator = new TGHorizontal3DLine(analysis);
   analysis->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(analysis, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Pt");
   b->AllowStayDown(kTRUE);
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawPtHistoAll()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   b = new TGTextButton(hframe, "Eta");
   b->AllowStayDown(kTRUE);
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawEtaHistoAll()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   b = new TGTextButton(hframe, "Phi");
   b->AllowStayDown(kTRUE);
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawPhiHistoAll()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   analysis->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 0, 0));

   hframe = new TGHorizontalFrame(analysis, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Phi-Pt");
   b->AllowStayDown(kTRUE);
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawPhiPtHistoAll()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   b = new TGTextButton(hframe, "Pt-Y");
   b->AllowStayDown(kTRUE);
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawPtYHistoAll()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   b = new TGTextButton(hframe, "Eta-Phi");
   b->AllowStayDown(kTRUE);
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawEtaPhiHistoAll()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   analysis->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 0, 0));

   hframe = new TGHorizontalFrame(analysis, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Draw Histograms");
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawHistosAll()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   analysis->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   separator = new TGHorizontal3DLine(analysis);
   analysis->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   label = new TGLabel(analysis, "Residuals");
   analysis->AddFrame(label, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   separator = new TGHorizontal3DLine(analysis);
   analysis->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(analysis, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Draw Residuals");
   b->Connect("Clicked()", "SetCutsWindow", this, "DrawResiduals()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   analysis->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // Main menu

   separator = new TGHorizontal3DLine(analysis);
   analysis->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(analysis, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Apply Cuts");
   b->Connect("Clicked()", "SetCutsWindow", this, "SetCuts()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   analysis->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(analysis, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Close Tab");
   b->Connect("Clicked()", "SetCutsWindow", this, "CloseTab()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   analysis->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX));

   // MOMENTUM VECTORS

   // Draw momentum vectors

   separator = new TGHorizontal3DLine(momentumVectors);
   momentumVectors->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   label = new TGLabel(momentumVectors, "Draw Momentum Vectors");
   momentumVectors->AddFrame(label, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   separator = new TGHorizontal3DLine(momentumVectors);
   momentumVectors->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(momentumVectors, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "Scale:");
   hframe->AddFrame(label, new TGLayoutHints(kLHintsNormal, 5, 5, 0, 0));

   gVectorMode = new TGComboBox(hframe);
   gVectorMode->AddEntry("Log scale", 1);
   gVectorMode->AddEntry("maxP -> 600cm", 2);
   gVectorMode->AddEntry("1GeV -> 100cm", 3);
   gVectorMode->Resize(150,20);
   gVectorMode->Select(2);

   hframe->AddFrame(gVectorMode, new TGLayoutHints(kLHintsNormal, 0, 5, 0, 0));

   momentumVectors->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(momentumVectors, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "Minimal P: ");
   hframe->AddFrame(label, new TGLayoutHints(kLHintsNormal, 5, 5, 0, 0));

   gPMVRangeLabel = new TGLabel(hframe, "0.0");
   hframe->AddFrame(gPMVRangeLabel, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));

   label = new TGLabel(hframe, "GeV/c");
   hframe->AddFrame(label, new TGLayoutHints(kLHintsNormal, 1, 0, 0, 0));

   momentumVectors->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(momentumVectors, 200, 20, kFixedWidth);

   gPMVRange = new TGHSlider(hframe,180);
   gPMVRange->SetRange(0, 50);
   gPMVRange->SetPosition(3);
   gPMVRange->Connect("PositionChanged(Int_t)", "SetCutsWindow", this, "PMVSliderCallBack()");

   hframe->AddFrame(gPMVRange, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   momentumVectors->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(momentumVectors, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Draw");
   b->Connect("Clicked()", "SetCutsWindow", this, "AddMomentumVectors()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 0, 0));

   momentumVectors->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // Main menu

   separator = new TGHorizontal3DLine(momentumVectors);
   momentumVectors->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(momentumVectors, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Apply Cuts");
   b->Connect("Clicked()", "SetCutsWindow", this, "SetCuts()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   momentumVectors->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(momentumVectors, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Close Tab");
   b->Connect("Clicked()", "SetCutsWindow", this, "CloseTab()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   momentumVectors->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX));

   // PR macros

   // choose pr macro

   separator = new TGHorizontal3DLine(prMacros);
   prMacros->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   label = new TGLabel(prMacros, "Choose PR macro");
   prMacros->AddFrame(label, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   separator = new TGHorizontal3DLine(prMacros);
   prMacros->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(prMacros, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "No geometry, global tracks");

   b = new TGTextButton(hframe, "OK");
   b->Connect("Clicked()", "SetCutsWindow", this, "Macro1()");
   hframe->AddFrame(label);
   hframe->AddFrame(b, new TGLayoutHints(kLHintsRight));

   prMacros->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(prMacros, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "Clusters, global tracks, mixed colors");

   b = new TGTextButton(hframe, "OK");
   b->Connect("Clicked()", "SetCutsWindow", this, "Macro2()");
   hframe->AddFrame(label);
   hframe->AddFrame(b, new TGLayoutHints(kLHintsRight));

   prMacros->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(prMacros, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "No geometry, clusters, tracks, mixed colors");

   b = new TGTextButton(hframe, "OK");
   b->Connect("Clicked()", "SetCutsWindow", this, "Macro3()");
   hframe->AddFrame(label);
   hframe->AddFrame(b, new TGLayoutHints(kLHintsRight));

   prMacros->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(prMacros, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "Only V0s, cascades, kinks");

   b = new TGTextButton(hframe, "OK");
   b->Connect("Clicked()", "SetCutsWindow", this, "Macro4()");
   hframe->AddFrame(label);
   hframe->AddFrame(b, new TGLayoutHints(kLHintsRight));

   prMacros->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(prMacros, 200, 20, kFixedWidth);

   label = new TGLabel(hframe, "No geometry, global tracks, vectors");

   b = new TGTextButton(hframe, "OK");
   b->Connect("Clicked()", "SetCutsWindow", this, "Macro5()");
   hframe->AddFrame(label);
   hframe->AddFrame(b, new TGLayoutHints(kLHintsRight));

   prMacros->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   separator = new TGHorizontal3DLine(prMacros);

   prMacros->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(prMacros, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Save Current Settings");
   b->Connect("Clicked()", "SetCutsWindow", this, "SaveMacro()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   prMacros->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(prMacros, 200, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Load Settings");
   b->Connect("Clicked()", "SetCutsWindow", this, "LoadMacro()");
   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   prMacros->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // Main menu

   separator = new TGHorizontal3DLine(prMacros);
   prMacros->AddFrame(separator, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   hframe = new TGHorizontalFrame(prMacros, 150, 20, kFixedWidth);

   b = new TGTextButton(hframe, "Apply Cuts");
   b->Connect("Clicked()", "SetCutsWindow", this, "SetCuts()");

   hframe->AddFrame(b, new TGLayoutHints(kLHintsExpandX));

   prMacros->AddFrame(hframe, new TGLayoutHints(kLHintsExpandX, 5, 5, 5, 5));

   // FINAL STUFF

   Resize();

   MapSubwindows();

   SetWMSizeHints(GetDefaultWidth(), GetDefaultHeight(), 1000, 1000, 0 ,0);
   SetWindowName("Pb-Pb set");
   MapRaised();

}

//______________________________________________________________________________

void SetCutsWindow::MultNECallBack()
{

   Double_t entry;

   entry = gMultRangeNE->GetNumber();
   gMultRange->SetPosition(entry);

   return;

}

//______________________________________________________________________________

void SetCutsWindow::MultSliderCallBack()
{

   Double_t entry;

   entry = gMultRange->GetPosition();
   gMultRangeNE->SetNumber(entry);

   return;

}

//______________________________________________________________________________

void SetCutsWindow::ClsNECallBack()
{

   Double_t entry;

   entry = gClsRangeNE->GetNumber();
   gClsRange->SetPosition(entry);

   return;

}

//______________________________________________________________________________

void SetCutsWindow::ClsSliderCallBack()
{

   Double_t entry;

   entry = gClsRange->GetPosition();
   gClsRangeNE->SetNumber(entry);

   return;

}

//______________________________________________________________________________

void SetCutsWindow::PosTracksCallBack()
{

   switch(gPosColorList->GetSelected())
   {
      case 0:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(18)->GetPixel());
         gPosColorButton->SetText("M 1");
         break;

      case 1:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(18)->GetPixel());
         gPosColorButton->SetText("M 2");
         break;

      case 2:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kAzure)->GetPixel());
         gPosColorButton->SetText("   ");
         break;

      case 3:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kOrange)->GetPixel());
         gPosColorButton->SetText("   ");
         break;

      case 4:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kRed)->GetPixel());
         gPosColorButton->SetText(" 1 ");
         break;

      case 5:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kRed)->GetPixel());
         gPosColorButton->SetText(" 2 ");
         break;

      case 6:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kOrange)->GetPixel());
         gPosColorButton->SetText(" 1 ");
         break;

      case 7:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kOrange)->GetPixel());
         gPosColorButton->SetText(" 2 ");
         break;

      case 8:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kYellow)->GetPixel());
         gPosColorButton->SetText(" 1 ");
         break;

      case 9:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kYellow)->GetPixel());
         gPosColorButton->SetText(" 2 ");
         break;

      case 10:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kSpring)->GetPixel());
         gPosColorButton->SetText(" 1 ");
         break;

      case 11:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kSpring)->GetPixel());
         gPosColorButton->SetText(" 2 ");
         break;

      case 12:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kGreen)->GetPixel());
         gPosColorButton->SetText(" 1 ");
         break;

      case 13:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kGreen)->GetPixel());
         gPosColorButton->SetText(" 2 ");
         break;

      case 14:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kTeal)->GetPixel());
         gPosColorButton->SetText(" 1 ");
         break;

      case 15:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kTeal)->GetPixel());
         gPosColorButton->SetText(" 2 ");
         break;

      case 16:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kCyan)->GetPixel());
         gPosColorButton->SetText(" 1 ");
         break;

      case 17:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kCyan)->GetPixel());
         gPosColorButton->SetText(" 2 ");
         break;

      case 18:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kAzure)->GetPixel());
         gPosColorButton->SetText(" 1 ");
         break;

      case 19:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kAzure)->GetPixel());
         gPosColorButton->SetText(" 2 ");
         break;

      case 20:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kBlue)->GetPixel());
         gPosColorButton->SetText(" 1 ");
         break;

      case 21:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kBlue)->GetPixel());
         gPosColorButton->SetText(" 2 ");
         break;

      case 22:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kViolet)->GetPixel());
         gPosColorButton->SetText(" 1 ");
         break;

      case 23:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kViolet)->GetPixel());
         gPosColorButton->SetText(" 2 ");
         break;

      case 24:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kMagenta)->GetPixel());
         gPosColorButton->SetText(" 1 ");
         break;

      case 25:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kMagenta)->GetPixel());
         gPosColorButton->SetText(" 2 ");
         break;

      case 26:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kPink)->GetPixel());
         gPosColorButton->SetText(" 1 ");
         break;

      case 27:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(kPink)->GetPixel());
         gPosColorButton->SetText(" 2 ");
         break;

      default:
         gPosColorButton->SetBackgroundColor(gROOT->GetColor(18)->GetPixel());
         gPosColorButton->SetText("M 1");
         break;

   }

   return;

}

void SetCutsWindow::NegTracksCallBack()
{

   switch(gNegColorList->GetSelected())
   {
      case 0:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(18)->GetPixel());
         gNegColorButton->SetText("M 1");
         break;

      case 1:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(18)->GetPixel());
         gNegColorButton->SetText("M 2");
         break;

      case 2:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kAzure)->GetPixel());
         gNegColorButton->SetText("   ");
         break;

      case 3:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kOrange)->GetPixel());
         gNegColorButton->SetText("   ");
         break;

      case 4:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kRed)->GetPixel());
         gNegColorButton->SetText(" 1 ");
         break;

      case 5:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kRed)->GetPixel());
         gNegColorButton->SetText(" 2 ");
         break;

      case 6:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kOrange)->GetPixel());
         gNegColorButton->SetText(" 1 ");
         break;

      case 7:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kOrange)->GetPixel());
         gNegColorButton->SetText(" 2 ");
         break;

      case 8:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kYellow)->GetPixel());
         gNegColorButton->SetText(" 1 ");
         break;

      case 9:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kYellow)->GetPixel());
         gNegColorButton->SetText(" 2 ");
         break;

      case 10:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kSpring)->GetPixel());
         gNegColorButton->SetText(" 1 ");
         break;

      case 11:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kSpring)->GetPixel());
         gNegColorButton->SetText(" 2 ");
         break;

      case 12:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kGreen)->GetPixel());
         gNegColorButton->SetText(" 1 ");
         break;

      case 13:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kGreen)->GetPixel());
         gNegColorButton->SetText(" 2 ");
         break;

      case 14:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kTeal)->GetPixel());
         gNegColorButton->SetText(" 1 ");
         break;

      case 15:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kTeal)->GetPixel());
         gNegColorButton->SetText(" 2 ");
         break;

      case 16:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kCyan)->GetPixel());
         gNegColorButton->SetText(" 1 ");
         break;

      case 17:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kCyan)->GetPixel());
         gNegColorButton->SetText(" 2 ");
         break;

      case 18:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kAzure)->GetPixel());
         gNegColorButton->SetText(" 1 ");
         break;

      case 19:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kAzure)->GetPixel());
         gNegColorButton->SetText(" 2 ");
         break;

      case 20:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kBlue)->GetPixel());
         gNegColorButton->SetText(" 1 ");
         break;

      case 21:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kBlue)->GetPixel());
         gNegColorButton->SetText(" 2 ");
         break;

      case 22:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kViolet)->GetPixel());
         gNegColorButton->SetText(" 1 ");
         break;

      case 23:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kViolet)->GetPixel());
         gNegColorButton->SetText(" 2 ");
         break;

      case 24:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kMagenta)->GetPixel());
         gNegColorButton->SetText(" 1 ");
         break;

      case 25:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kMagenta)->GetPixel());
         gNegColorButton->SetText(" 2 ");
         break;

      case 26:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kPink)->GetPixel());
         gNegColorButton->SetText(" 1 ");
         break;

      case 27:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(kPink)->GetPixel());
         gNegColorButton->SetText(" 2 ");
         break;

      default:
         gNegColorButton->SetBackgroundColor(gROOT->GetColor(18)->GetPixel());
         gNegColorButton->SetText("M 1");
         break;

   }

   return;

}

void SetCutsWindow::BackgroundCallBack()
{

   switch(gBkgColorList->GetSelected())
   {

      case 1:
         gBkgColorButton->SetBackgroundColor(gROOT->GetColor(0)->GetPixel());
         gBkgColorButton->SetText("    ");

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

         break;

      case 2:
         gBkgColorButton->SetBackgroundColor(gROOT->GetColor(1)->GetPixel());
         gBkgColorButton->SetText("    ");

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

         break;

      default:
         gBkgColorButton->SetBackgroundColor(gROOT->GetColor(18)->GetPixel());
         gBkgColorButton->SetText("    ");

         break;

   }

   return;

}

//______________________________________________________________________________

void SetCutsWindow::PMVSliderCallBack()
{

   Double_t entry;

   entry = gPMVRange->GetPosition();
   gPMVRangeLabel->SetText(Form("%2.1f",0.1*entry));

   return;

}

//______________________________________________________________________________

void SetCutsWindow::AddDescriptions()
{

/*
   if(gOverlayButton3D && gOverlayButtonRPhi && gOverlayButtonRhoZ)
   {

      (dynamic_cast<TEveViewer*>(gEve->GetViewers()->FindChild("3D View")))->GetGLViewer()->RemoveOverlayElement((TGLOverlayElement*)gOverlayButton3D);
      (dynamic_cast<TEveViewer*>(gEve->GetViewers()->FindChild("RPhi View")))->GetGLViewer()->RemoveOverlayElement((TGLOverlayElement*)gOverlayButtonRPhi);
      (dynamic_cast<TEveViewer*>(gEve->GetViewers()->FindChild("RhoZ View")))->GetGLViewer()->RemoveOverlayElement((TGLOverlayElement*)gOverlayButtonRhoZ);

   }
   else
   {

      AliEveMultiView *multiView = AliEveMultiView::Instance();

      TGLViewer *glv = (dynamic_cast<TEveViewer*>(gEve->GetViewers()->FindChild("3D View")))->GetGLViewer();
      gOverlayButton3D = new TGLOverlayButton(glv,  "ALICE run 123456 event 123", 0, 0, multiView->Get3DView()->GetEveFrame()->GetWidth(), 30);
      gOverlayButton3D->SetAlphaValues(0.5, 0.5);

      glv = (dynamic_cast<TEveViewer*>(gEve->GetViewers()->FindChild("RPhi View")))->GetGLViewer();
      gOverlayButtonRPhi = new TGLOverlayButton(glv,  "ALICE run 123456 event 123", 0, 0, multiView->GetRPhiView()->GetEveFrame()->GetWidth(), 30);
      gOverlayButtonRPhi->SetAlphaValues(0.5, 0.5);

      glv = (dynamic_cast<TEveViewer*>(gEve->GetViewers()->FindChild("RhoZ View")))->GetGLViewer();
      gOverlayButtonRhoZ = new TGLOverlayButton(glv,  "ALICE run 123456 event 123", 0, 0, multiView->GetRhoZView()->GetEveFrame()->GetWidth(), 30);
      gOverlayButtonRhoZ->SetAlphaValues(0.5, 0.5);

   }

   gEve->Redraw3D(kFALSE, kTRUE);
*/

   return;

}

//______________________________________________________________________________

void SetCutsWindow::MuonGeometry()
{

   if(gEve->GetScenes()->FirstChild()->FindChild("Gentle MUON"))
   {
      if(gEve->GetScenes()->FirstChild()->FindChild("Gentle MUON")->GetRnrSelf() || gEve->GetScenes()->FirstChild()->FindChild("Gentle MUON")->GetRnrChildren())
      {
         gEve->GetScenes()->FirstChild()->FindChild("Gentle MUON")->SetRnrSelf(kFALSE);
         gEve->GetScenes()->FirstChild()->FindChild("Gentle MUON")->SetRnrChildren(kFALSE);
      }
      else
      {
         gEve->GetScenes()->FirstChild()->FindChild("Gentle MUON")->SetRnrSelf(kTRUE);
         gEve->GetScenes()->FirstChild()->FindChild("Gentle MUON")->SetRnrChildren(kTRUE);
      }  

   }

   gEve->FullRedraw3D();   

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DefaultGeometry()
{

   AliEveMultiView *mv = AliEveMultiView::Instance();

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

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

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

   gEve->FullRedraw3D();   

   return;

}

//______________________________________________________________________________

void SetCutsWindow::BrightGeometry()
{

   AliEveMultiView *mv = AliEveMultiView::Instance();

   mv->DestroyAllGeometries();

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

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



   gEve->FullRedraw3D();

   return;

}

//______________________________________________________________________________

void SetCutsWindow::TransparentGeometry()
{

   AliEveMultiView *mv = AliEveMultiView::Instance();

   mv->DestroyAllGeometries();

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

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

   gEve->FullRedraw3D();

   return;

}

//______________________________________________________________________________

void SetCutsWindow::YellowGeometry()
{

   AliEveMultiView *mv = AliEveMultiView::Instance();

   mv->DestroyAllGeometries();

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

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

   gEve->FullRedraw3D();    

   return;

}

//______________________________________________________________________________

void SetCutsWindow::SaveAllViews()
{

     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,4.0); // getting high resolution
     i++;
     TEveViewer* viewrphi = ((TEveViewer*)*i);
     viewrphi->GetGLViewer()->SavePictureScale(file2,4.0);
     i++;
     TEveViewer* viewrhoz = ((TEveViewer*)*i);
     viewrhoz->GetGLViewer()->SavePictureScale(file3,4.0);
     
     printf("Done.\n"); 

   return;

}

//______________________________________________________________________________

void SetCutsWindow::Save3DView()
{

     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"); 

   return;

}

//______________________________________________________________________________

void SetCutsWindow::SaveRPhiView()
{

     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"); 


   return;

}

//______________________________________________________________________________

void SetCutsWindow::SaveRhoZView()
{

     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"); 


   return;

}
//______________________________________________________________________________

void SetCutsWindow::DrawPtHisto()
{
   if(gDrawHistograms[0])
      gDrawHistograms[0] = kFALSE;
   else
      gDrawHistograms[0] = kTRUE;

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawEtaHisto()
{
   if(gDrawHistograms[1])
      gDrawHistograms[1] = kFALSE;
   else
      gDrawHistograms[1] = kTRUE;

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawPhiHisto()
{
   if(gDrawHistograms[2])
      gDrawHistograms[2] = kFALSE;
   else
      gDrawHistograms[2] = kTRUE;

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawPhiPtHisto()
{
   if(gDrawHistograms[3])
      gDrawHistograms[3] = kFALSE;
   else
      gDrawHistograms[3] = kTRUE;

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawPtYHisto()
{
   if(gDrawHistograms[4])
      gDrawHistograms[4] = kFALSE;
   else
      gDrawHistograms[4] = kTRUE;

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawEtaPhiHisto()
{
   if(gDrawHistograms[5])
      gDrawHistograms[5] = kFALSE;
   else
      gDrawHistograms[5] = kTRUE;

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawPtHistoAll()
{
   if(gDrawHistograms[6])
      gDrawHistograms[6] = kFALSE;
   else
      gDrawHistograms[6] = kTRUE;

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawEtaHistoAll()
{
   if(gDrawHistograms[7])
      gDrawHistograms[7] = kFALSE;
   else
      gDrawHistograms[7] = kTRUE;

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawPhiHistoAll()
{
   if(gDrawHistograms[8])
      gDrawHistograms[8] = kFALSE;
   else
      gDrawHistograms[8] = kTRUE;

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawPhiPtHistoAll()
{
   if(gDrawHistograms[9])
      gDrawHistograms[9] = kFALSE;
   else
      gDrawHistograms[9] = kTRUE;

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawPtYHistoAll()
{
   if(gDrawHistograms[10])
      gDrawHistograms[10] = kFALSE;
   else
      gDrawHistograms[10] = kTRUE;

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawEtaPhiHistoAll()
{
   if(gDrawHistograms[11])
      gDrawHistograms[11] = kFALSE;
   else
      gDrawHistograms[11] = kTRUE;

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawHistos()
{

   Int_t nHistos1 = 0;
   Int_t nHistos2 = 0;

   TCanvas* pad1 = 0;
   TCanvas* pad2 = 0;
   
   TH1D* histPt	  = 0;
   TH1D* histEta  = 0;
   TH1D* histPhi  = 0;
   TH2D* histPhiPt= 0;
   TH2D* histPtY  = 0;
   TH2D* histEtaPhi=0;

   if(gDrawHistograms[0])
   {
         nHistos1++;
         histPt = new TH1D("Pt\nSingle Event", "AliEve Pt histogram", 100, 0.0, 5.0);
   }

   if(gDrawHistograms[1])
   {
         nHistos1++;
         histEta = new TH1D("#eta\nSingle Event", "AliEve #eta histogram", 100, -1.5, 1.5);
   }

   if(gDrawHistograms[2])
   {
         nHistos1++;
         histPhi = new TH1D("#phi\nSingle Event", "AliEve #phi histogram", 100, 0.0, 2*TMath::Pi());
   }

   if(gDrawHistograms[3])
   {
         nHistos2++;
         histPhiPt = new TH2D("#phi-Pt\nSingle Event", "AliEve #phi-Pt histogram", 100, 0.0, 2*TMath::Pi(), 100, 0.0, 5.0);
   }

   if(gDrawHistograms[4])
   {
         nHistos2++;
         histPtY = new TH2D("Pt-Y\nSingle Event", "AliEve Pt-y histogram", 100, 0.0, 5.0, 100, -1.5, 1.5);
   }

   if(gDrawHistograms[5])
   {
         nHistos2++;
         histEtaPhi = new TH2D("#eta-#phi\nSingle Event", "AliEve #eta-#phi histogram", 100, -1.5, 1.5, 100, 0.0, 2*TMath::Pi());
   }

   AliESDEvent* esd = AliEveEventManager::AssertESD();

   if(esd->GetNumberOfTracks())
   {

      for(Int_t j = 0; j < esd->GetNumberOfTracks(); j++)
      {

         AliESDtrack* track = esd->GetTrack(j);

         if(gDrawHistograms[0])
            histPt->Fill(track->Pt());
         if(gDrawHistograms[1])
            histEta->Fill(track->Eta());
         if(gDrawHistograms[2])
            histPhi->Fill(track->Phi());
         if(gDrawHistograms[3])
            histPhiPt->Fill(track->Phi(),track->Pt());
         if(gDrawHistograms[4])
            histPtY->Fill(track->Pt(),track->Y());
         if(gDrawHistograms[5])
            histEtaPhi->Fill(track->Eta(),track->Phi());

      }

   }

   switch(nHistos1)
   {
      case 1:
         pad1 = new TCanvas("AliEve 1D histograms - Single Event","AliEve 1D histograms - Single Event",800,600);
         if(gDrawHistograms[0])
            histPt->Draw();
         if(gDrawHistograms[1])
            histEta->Draw();
         if(gDrawHistograms[2])
            histPhi->Draw();
         break;

      case 2:
         pad1 = new TCanvas("AliEve 1D histograms - Single Event","AliEve 1D histograms - Single Event",1200,500);
         pad1->Divide(2,1);
         if(!gDrawHistograms[0])
         {
            pad1->cd(1);
            histEta->Draw();
            pad1->cd(2);
            histPhi->Draw();
         }
         if(!gDrawHistograms[1])
         {
            pad1->cd(1);
            histPt->Draw();
            pad1->cd(2);
            histPhi->Draw();
         }
         if(!gDrawHistograms[2])
         {
            pad1->cd(1);
            histPt->Draw();
            pad1->cd(2);
            histEta->Draw();
         }
         break;

      case 3:
         pad1 = new TCanvas("AliEve 1D histograms - Single Event","AliEve 1D histograms - Single Event",1200,500);
         pad1->Divide(3,1);
         pad1->cd(1);
         histPt->Draw();
         pad1->cd(2);
         histEta->Draw();
         pad1->cd(3);
         histPhi->Draw();
         break;

      default:
         break;
   }

   switch(nHistos2)
   {
      case 1:
         pad2 = new TCanvas("AliEve 2D histograms - Single Event","AliEve 2D histograms - Single Event",800,600);
         if(gDrawHistograms[3])
            histPhiPt->Draw();
         if(gDrawHistograms[4])
            histPtY->Draw();
         if(gDrawHistograms[5])
            histEtaPhi->Draw();
         break;

      case 2:
         pad2 = new TCanvas("AliEve 2D histograms - Single Event","AliEve 2D histograms - Single Event",1200,500);
         pad2->Divide(2,1);
         if(!gDrawHistograms[3])
         {
            pad2->cd(1);
            histPtY->Draw();
            pad2->cd(2);
            histEtaPhi->Draw();
         }
         if(!gDrawHistograms[4])
         {
            pad2->cd(1);
            histPhiPt->Draw();
            pad2->cd(2);
            histEtaPhi->Draw();
         }
         if(!gDrawHistograms[5])
         {
            pad2->cd(1);
            histPhiPt->Draw();
            pad2->cd(2);
            histPtY->Draw();
         }
         break;

      case 3:
         pad2 = new TCanvas("AliEve 2D histograms - Single Event","AliEve 2D histograms - Single Event",1200,500);
         pad2->Divide(3,1);
         pad2->cd(1);
         histPhiPt->Draw();
         pad2->cd(2);
         histPtY->Draw();
         pad2->cd(3);
         histEtaPhi->Draw();
         break;

      default:
         break;
   }

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawHistosAll()
{

   Int_t nHistos1 = 0;
   Int_t nHistos2 = 0;

   TCanvas* pad1 = 0;
   TCanvas* pad2 = 0;
   
   TH1D* histPt   = 0;
   TH1D* histEta  = 0;
   TH1D* histPhi  = 0;
   TH2D* histPhiPt= 0;
   TH2D* histPtY  = 0;
   TH2D* histEtaPhi=0;
   
//   TCanvas* pad3 = 0;

//   TH1D* histMult = new TH1D("Multiplicity\n", "AliEve Multiplicity histogram", 1000, 0.0, 1000.0);
//   TH1D* histNcls = new TH1D("Number of ITS clusters\n", "AliEve Multiplicity histogram", 10000, 0.0, 10000.0);

   if(gDrawHistograms[6])
   {
         nHistos1++;
         histPt = new TH1D("Pt\n", "AliEve Pt histogram", 1000, 0.0, 1000.0);
   }

   if(gDrawHistograms[7])
   {
         nHistos1++;
         histEta = new TH1D("#eta\nAll Events", "AliEve #eta histogram", 100, -1.5, 1.5);
   }

   if(gDrawHistograms[8])
   {
         nHistos1++;
         histPhi = new TH1D("#phi\nAll Events", "AliEve #phi histogram", 100, 0.0, 2*TMath::Pi());
   }

   if(gDrawHistograms[9])
   {
         nHistos2++;
         histPhiPt = new TH2D("#phi-Pt\nAll Events", "AliEve #phi-Pt histogram", 100, 0.0, 2*TMath::Pi(), 100, 0.0, 5.0);
   }

   if(gDrawHistograms[10])
   {
         nHistos2++;
         histPtY = new TH2D("Pt-Y\nAll Events", "AliEve Pt-y histogram", 100, 0.0, 5.0, 100, -1.5, 1.5);
   }

   if(gDrawHistograms[11])
   {
         nHistos2++;
         histEtaPhi = new TH2D("#eta-#phi\nAll Events", "AliEve #eta-#phi histogram", 100, 1.5, 1.5, 100, 0.0, 2*TMath::Pi());
   }

   Int_t nEvents = AliEveEventManager::GetMaster()->GetMaxEventId();

   AliEveEventManager::GetMaster()->GotoEvent(0);

  ofstream myresult1(TString::Format("foundMultiplicity.txt"));

   for(Int_t i = 0; i <= nEvents; i++)
   {

   AliESDEvent* esd = AliEveEventManager::AssertESD();
/*
   if(esd->GetMultiplicity())
     histMult->Fill(esd->GetMultiplicity()->GetNumberOfTracklets());

   if(esd->GetMultiplicity())
      histNcls->Fill(esd->GetMultiplicity()->GetNumberOfITSClusters(0));

   if(esd->GetMultiplicity()->GetNumberOfTracklets())
       myresult1 << i << "   " << esd->GetMultiplicity()->GetNumberOfTracklets() << endl;
*/
   if(esd->GetNumberOfTracks())
   {

      for(Int_t j = 0; j < esd->GetNumberOfTracks(); j++)
      {

         AliESDtrack* track = esd->GetTrack(j);

         if(gDrawHistograms[6])
            histPt->Fill(track->Pt());
         if(gDrawHistograms[7])
            histEta->Fill(track->Eta());
         if(gDrawHistograms[8])
            histPhi->Fill(track->Phi());
         if(gDrawHistograms[9])
            histPhiPt->Fill(track->Phi(),track->Pt());
         if(gDrawHistograms[10])
            histPtY->Fill(track->Pt(),track->Y());
         if(gDrawHistograms[11])
            histEtaPhi->Fill(track->Eta(),track->Phi());

      }

   }

      AliEveEventManager::GetMaster()->NextEvent();

   }

   switch(nHistos1)
   {
      case 1:
         pad1 = new TCanvas("AliEve 1D histograms - All Events","AliEve 1D histograms - All Events",800,600);
         if(gDrawHistograms[6])
            histPt->Draw();
         if(gDrawHistograms[7])
            histEta->Draw();
         if(gDrawHistograms[8])
            histPhi->Draw();
         break;

      case 2:
         pad1 = new TCanvas("AliEve 1D histograms - All Events","AliEve 1D histograms - All Events",1200,500);
         pad1->Divide(2,1);
         if(!gDrawHistograms[6])
         {
            pad1->cd(1);
            histEta->Draw();
            pad1->cd(2);
            histPhi->Draw();
         }
         if(!gDrawHistograms[7])
         {
            pad1->cd(1);
            histPt->Draw();
            pad1->cd(2);
            histPhi->Draw();
         }
         if(!gDrawHistograms[8])
         {
            pad1->cd(1);
            histPt->Draw();
            pad1->cd(2);
            histEta->Draw();
         }
         break;

      case 3:
         pad1 = new TCanvas("AliEve 1D histograms - All Events","AliEve 1D histograms - All Events",1200,500);
         pad1->Divide(3,1);
         pad1->cd(1);
         histPt->Draw();
         pad1->cd(2);
         histEta->Draw();
         pad1->cd(3);
         histPhi->Draw();
         break;

      default:
         break;
   }

   switch(nHistos2)
   {
      case 1:
         pad2 = new TCanvas("AliEve 2D histograms - All Events","AliEve 2D histograms - All Events",800,600);
         if(gDrawHistograms[9])
            histPt->Draw();
         if(gDrawHistograms[10])
            histEta->Draw();
         if(gDrawHistograms[11])
            histPhi->Draw();
         break;

      case 2:
         pad2 = new TCanvas("AliEve 2D histograms - All Events","AliEve 2D histograms - All Events",1200,500);
         pad2->Divide(2,1);
         if(!gDrawHistograms[9])
         {
            pad2->cd(1);
            histPtY->Draw();
            pad2->cd(2);
            histEtaPhi->Draw();
         }
         if(!gDrawHistograms[10])
         {
            pad2->cd(1);
            histPhiPt->Draw();
            pad2->cd(2);
            histEtaPhi->Draw();
         }
         if(!gDrawHistograms[11])
         {
            pad2->cd(1);
            histPhiPt->Draw();
            pad2->cd(2);
            histPtY->Draw();
         }
         break;

      case 3:
         pad2 = new TCanvas("AliEve 2D histograms - All Events","AliEve 2D histograms - All Events",1200,500);
         pad2->Divide(3,1);
         pad2->cd(1);
         histPhiPt->Draw();
         pad2->cd(2);
         histPtY->Draw();
         pad2->cd(3);
         histEtaPhi->Draw();
         break;

      default:
         break;
   }

/*
   pad3 = new TCanvas("AliEve 1D histograms - All Events","AliEve 1D histograms - All Events",1200,500);
   pad3->Divide(2,1);
   pad3->cd(1);
   histMult->Draw();
   pad3->cd(2);
   histNcls->Draw();
*/

  myresult1.close();

   return;

}

//______________________________________________________________________________

void SetCutsWindow::DrawResiduals()
{

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

   return;

}

//______________________________________________________________________________

Int_t SetCutsWindow::GetTrackColorByMomentum(Double_t momentum, Int_t size)
{


   Double_t step = 1.0/size;
   Int_t i=0;

   for(i = 0; i < size; i++)
   {

      switch(gTrackColorScale->GetSelected())
      {

         case 1:
            if(momentum > i*step && momentum <= (i+1)*step)
               return i;
            break;

         case 2:
            if(momentum > TMath::Log(1+i*step) && momentum <= TMath::Log(1+(i+1)*step))
               return i;
            break;

         case 3:
            if(momentum > TMath::Power(i*step,0.5) && momentum <= TMath::Power((i+1)*step,0.5))
               return i;
            break;

         default:
            if(momentum > i*step && momentum <= (i+1)*step)
               return i;
            break;
      }

   }

   return (i-1);

}

//______________________________________________________________________________

void SetCutsWindow::SetStandardCuts()
{

   gDrawV0s->SetOn(kFALSE,kFALSE);
   gDrawCascades->SetOn(kFALSE,kFALSE);
   gDrawKinks->SetOn(kFALSE,kFALSE);
   gDrawVertex->SetOn(kFALSE,kFALSE);
   gDrawTracklets->SetOn(kFALSE,kFALSE);
   gDrawTracks->SetOn(kTRUE,kFALSE);
   gDrawClusters->SetOn(kFALSE,kFALSE);
   gDrawTracksType1->SetOn(kTRUE,kFALSE);
   gDrawTracksType2->SetOn(kTRUE,kFALSE);
   gDrawTracksType3->SetOn(kTRUE,kFALSE);
   gDrawTracksType4->SetOn(kFALSE,kFALSE);
   gDrawTracksType5->SetOn(kFALSE,kFALSE);
   gDrawTracksType6->SetOn(kFALSE,kFALSE);
   gDrawTracksType7->SetOn(kFALSE,kFALSE);
   gCutOnP->SetOn(kFALSE,kFALSE);
   gCutOnPt->SetOn(kTRUE,kFALSE);
   gCutOnEta->SetOn(kTRUE,kFALSE);
   gCutOnMult->SetOn(kFALSE,kFALSE);
   gCutOnCls->SetOn(kTRUE,kFALSE);
   gPtRange->SetValues(0.15,gPtRange->GetLimitMax());
   gEtaRange->SetValues(-0.9,0.9);
   gClsRangeNE->SetNumber(70);
   gClsRange->SetPosition(70);

}

//______________________________________________________________________________

void SetCutsWindow::AddMomentumVectors()
{

   Int_t posTrackColor= gPosColorList->GetSelected();
   Int_t negTrackColor= gNegColorList->GetSelected();

Int_t colorNeg[27][10] =
{
   { kRed, kBlue, kOrange, kCyan, kGreen, kGray, kViolet, kMagenta, kSpring, kYellow },
   { kCyan-4, kCyan, kAzure+10, kAzure+8, kAzure+5, kAzure, kBlue, kBlue+1, kBlue+2, kBlue+3 },
   { kYellow-4, kYellow, kOrange+10, kOrange, kOrange+7, kOrange+10, kRed, kRed+1, kRed+2, kRed+3 },
   { kRed, kRed-1, kRed-2, kRed-3, kRed-4, kRed-5, kRed-6, kRed-7, kRed-8, kRed-9},
   { kRed, kRed, kRed+1, kRed+1, kRed+2, kRed+2, kRed+3, kRed+3, kRed+4, kRed+4},
   { kOrange, kOrange-1, kOrange-2, kOrange-3, kOrange-4, kOrange-5, kOrange-6, kOrange-7, kOrange-8, kOrange-9},
   { kOrange, kOrange+1, kOrange+2, kOrange+3, kOrange+4, kOrange+5, kOrange+6, kOrange+7, kOrange+8, kOrange+9},
   { kYellow, kYellow-1, kYellow-2, kYellow-3, kYellow-4, kYellow-5, kYellow-6, kYellow-7, kYellow-8, kYellow-9},
   { kYellow, kYellow, kYellow+1, kYellow+1, kYellow+2, kYellow+2, kYellow+3, kYellow+3, kYellow+4, kYellow+4},
   { kSpring, kSpring-1, kSpring-2, kSpring-3, kSpring-4, kSpring-5, kSpring-6, kSpring-7, kSpring-8, kSpring-9},
   { kSpring, kSpring+1, kSpring+2, kSpring+3, kSpring+4, kSpring+5, kSpring+6, kSpring+7, kSpring+8, kSpring+9},
   { kGreen, kGreen-1, kGreen-2, kGreen-3, kGreen-4, kGreen-5, kGreen-6, kGreen-7, kGreen-8, kGreen-9},
   { kGreen, kGreen, kGreen+1, kGreen+1, kGreen+2, kGreen+2, kGreen+3, kGreen+3, kGreen+4, kGreen+4},
   { kTeal, kTeal-1, kTeal-2, kTeal-3, kTeal-4, kTeal-5, kTeal-6, kTeal-7, kTeal-8, kTeal-9},
   { kTeal, kTeal+1, kTeal+2, kTeal+3, kTeal+4, kTeal+5, kTeal+6, kTeal+7, kTeal+8, kTeal+9},
   { kCyan, kCyan-1, kCyan-2, kCyan-3, kCyan-4, kCyan-5, kCyan-6, kCyan-7, kCyan-8, kCyan-9},
   { kCyan, kCyan, kCyan+1, kCyan+1, kCyan+2, kCyan+2, kCyan+3, kCyan+3, kCyan+4, kCyan+4},
   { kAzure, kAzure-1, kAzure-2, kAzure-3, kAzure-4, kAzure-5, kAzure-6, kAzure-7, kAzure-8, kAzure-9},
   { kAzure, kAzure+1, kAzure+2, kAzure+3, kAzure+4, kAzure+5, kAzure+6, kAzure+7, kAzure+8, kAzure+9},
   { kBlue, kBlue-1, kBlue-2, kBlue-3, kBlue-4, kBlue-5, kBlue-6, kBlue-7, kBlue-8, kBlue-9},
   { kBlue, kBlue, kBlue+1, kBlue+1, kBlue+2, kBlue+2, kBlue+3, kBlue+3, kBlue+4, kBlue+4},
   { kViolet, kViolet-1, kViolet-2, kViolet-3, kViolet-4, kViolet-5, kViolet-6, kViolet-7, kViolet-8, kViolet-9},
   { kViolet, kViolet+1, kViolet+2, kViolet+3, kViolet+4, kViolet+5, kViolet+6, kViolet+7, kViolet+8, kViolet+9},
   { kMagenta, kMagenta-1, kMagenta-2, kMagenta-3, kMagenta-4, kMagenta-5, kMagenta-6, kMagenta-7, kMagenta-8, kMagenta-9},
   { kMagenta, kMagenta, kMagenta+1, kMagenta+1, kMagenta+2, kMagenta+2, kMagenta+3, kMagenta+3, kMagenta+4, kMagenta+4},
   { kPink, kPink-1, kPink-2, kPink-3, kPink-4, kPink-5, kPink-6, kPink-7, kPink-8, kPink-9},
   { kPink, kPink+1, kPink+2, kPink+3, kPink+4, kPink+5, kPink+6, kPink+7, kPink+8, kPink+9},
};

Int_t colorAll[22] = 
{
kBlue+4, kBlue+2, kBlue, kAzure, kAzure-3, kAzure+7, kCyan, kCyan-7, kGreen-7, kGreen-4, kGreen, kSpring,
kSpring+7, kSpring+8, kYellow, kOrange, kOrange-3, kOrange+7, kOrange+4, kRed, kRed+2, kMagenta
};

//   Bool_t drawWithTracks = kTRUE;

   if(gEve->GetEventScene()->FirstChild()->FindChild("Momentum Vectors"))
      gEve->GetEventScene()->FirstChild()->FindChild("Momentum Vectors")->Destroy();

   TString str1;
   TString str2;

   TEveElement::List_i i = gEve->GetEventScene()->FirstChild()->BeginChildren();
   TEveElement::List_i j = gEve->GetEventScene()->FirstChild()->EndChildren();
   TEveElement::List_i k;

   TEveElementList* momentumVectorList = new TEveElementList("Momentum Vectors");

   Double_t maxMomentum = 0;
   Double_t vectorLength = 600.0;

   Double_t x1 = 0;
   Double_t y1 = 0;
   Double_t z1 = 0;

   Double_t x2 = 0;
   Double_t y2 = 0;
   Double_t z2 = 0;

   Bool_t draw = kFALSE;

   Int_t mode = gVectorMode->GetSelected();
   Double_t cut = 0.1*gPMVRange->GetPosition();

   //==============================================
   // find highest momentum (to normalize)
   //==============================================

   if(mode != 3)
   {
   for(k = i; k != j; k++)
   {
      TEveElement* element = (TEveElement*) *k;

      str1 = element->GetElementName();

      if(str1.Contains("Tracks") || str1.Contains("tracks"))
      {

         TEveElement::List_i m = element->BeginChildren();
         TEveElement::List_i n = element->EndChildren();
         TEveElement::List_i l;

         for(l = m; l != n; l++)
         {
            TEveElement* trackType = (TEveElement*) *l;
            str2 = trackType->GetElementName();

            if(str2.Contains("Sigma < 3"))
            {
               if(trackType->HasChildren())
               {

                  TEveElement::List_i x = trackType->BeginChildren();
                  TEveElement::List_i y = trackType->EndChildren();
                  TEveElement::List_i z;

                  for(z = x; z != y; z++)
                  {

                     AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                     if(trackSingle1->GetESDTrack()->P() > maxMomentum)
                       maxMomentum = trackSingle1->GetESDTrack()->P();

                  }
               }
            }


            if(str2.Contains("3 < Sigma < 5"))
            {

               if(trackType->HasChildren())
               {

                  TEveElement::List_i x = trackType->BeginChildren();
                  TEveElement::List_i y = trackType->EndChildren();
                  TEveElement::List_i z;

                  for(z = x; z != y; z++)
                  {

                     AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                     if(trackSingle1->GetESDTrack()->P() > maxMomentum)
                       maxMomentum = trackSingle1->GetESDTrack()->P();

                  }
               }
            }

            if(str2.Contains("5 < Sigma"))
            {

               if(trackType->HasChildren())
               {

                  TEveElement::List_i x = trackType->BeginChildren();
                  TEveElement::List_i y = trackType->EndChildren();
                  TEveElement::List_i z;

                  for(z = x; z != y; z++)
                  {

                     AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                     if(trackSingle1->GetESDTrack()->P() > maxMomentum)
                       maxMomentum = trackSingle1->GetESDTrack()->P();


                  }
               }
            }
         }
      }
   }
   }
   //==============================================
   // clean the display
   //==============================================
/*
   if(!drawWithTracks)

      for(k = i; k != j; k++)
      {
         TEveElement* element = (TEveElement*) *k;

         str1 = element->GetElementName();

         element->SetRnrSelf(kFALSE);

         if(element->HasChildren())
            element->SetRnrChildren(kFALSE);

      }

   }
*/
   //==============================================
   // draw momentum vectors
   //==============================================

   TEveRecTrack rcNeg;

   TEveTrackList* fTrackListV0Neg = new TEveTrackList("V0 Tracks Neg"); 
   fTrackListV0Neg->SetMainColor(kGreen-4);
   fTrackListV0Neg->SetMarkerColor(kYellow);
   fTrackListV0Neg->SetMarkerStyle(10);
   fTrackListV0Neg->SetMarkerSize(5);

    TEveTrackPropagator* trkProp = fTrackListV0Neg->GetPropagator();
    trkProp->SetMagField(0.5);
    trkProp->SetMaxR(250);

   if(mode == 1 && maxMomentum > 1)
      vectorLength = 100/TMath::Log(100*maxMomentum);
   if(mode == 2 && maxMomentum)
      vectorLength = vectorLength/maxMomentum;
   if(mode == 3)
      vectorLength = 100;

   for(k = i; k != j; k++)
   {
      TEveElement* element = (TEveElement*) *k;

      str1 = element->GetElementName();

      if(str1.Contains("Tracks") || str1.Contains("tracks"))
      {

         TEveElement::List_i m = element->BeginChildren();
         TEveElement::List_i n = element->EndChildren();
         TEveElement::List_i l;

         for(l = m; l != n; l++)
         {
            TEveElement* trackType = (TEveElement*) *l;
            str2 = trackType->GetElementName();

            if(str2.Contains("Sigma < 3"))
            {

               if(trackType->HasChildren())
               {

                  TEveElementList* momentumVectorList1 = new TEveElementList("sigma < 3");

                  TEveElement::List_i x = trackType->BeginChildren();
                  TEveElement::List_i y = trackType->EndChildren();
                  TEveElement::List_i z;

                  for(z = x; z != y; z++)
                  {

                     AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                     Double_t p[3];
                     Double_t pos[3];

                     trackSingle1->GetESDTrack()->GetTPCInnerParam()->GetPxPyPzAt(80,-5.01,p);
                     trackSingle1->GetESDTrack()->GetTPCInnerParam()->GetXYZAt(80,-5.01,pos);

//                     printf("%f %f %f\n",p[0],p[1],p[2]);
//                     printf("%f %f %f\n",pos[0],pos[1],pos[2]);

//                     printf("%f %f %f %f\n",trackSingle1->GetESDTrack()->GetTPCPoints(0),trackSingle1->GetESDTrack()->GetTPCPoints(1),trackSingle1->GetESDTrack()->GetTPCPoints(2),trackSingle1->GetESDTrack()->GetTPCPoints(3));

                     rcNeg.fP.Set(p);
                     rcNeg.fV.Set(pos);
                     rcNeg.fStatus = trackSingle1->GetESDTrack()->GetStatus();
                     rcNeg.fLabel = trackSingle1->GetESDTrack()->GetLabel();
                     Double_t momentum = trackSingle1->GetESDTrack()->P();
                     rcNeg.fBeta = momentum/TMath::Sqrt(momentum*momentum + TMath::C()*TMath::C()*trackSingle1->GetESDTrack()->M()*trackSingle1->GetESDTrack()->M());
                     rcNeg.fSign = trackSingle1->GetESDTrack()->GetSign();

                     TEveTrack* track1 = new TEveTrack(&rcNeg, trkProp);

                        if(trackSingle1->GetESDTrack()->GetSign() > 0)
                        {
                           if(posTrackColor == 0)
                              track1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              track1->SetLineColor(colorNeg[posTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }
                        else
                        {
                           if(negTrackColor == 0)
                              track1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              track1->SetLineColor(colorNeg[negTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }

                        track1->SetLineStyle(1);
                        track1->SetRnrSelf(kTRUE);

                     fTrackListV0Neg->AddElement(track1);

                     TEveLine* momentumVector = new TEveLine(TString::Format("Momentum Vector"));

                     if(trackSingle1->GetESDTrack()->P() > cut)
                     {

                        x1 = trackSingle1->GetESDTrack()->Xv();
                        y1 = trackSingle1->GetESDTrack()->Yv();
                        z1 = trackSingle1->GetESDTrack()->Zv();

                        momentumVector->SetPoint(0, x1, y1, z1);

                        if(mode == 1)
                        {
                           x2 = x1+vectorLength*TMath::Log(100*trackSingle1->GetESDTrack()->P())*trackSingle1->GetESDTrack()->Px();
                           y2 = y1+vectorLength*TMath::Log(100*trackSingle1->GetESDTrack()->P())*trackSingle1->GetESDTrack()->Py();
                           z2 = z1+vectorLength*TMath::Log(100*trackSingle1->GetESDTrack()->P())*trackSingle1->GetESDTrack()->Pz();
                        }

                        if(mode == 2)
                        {
                           x2 = x1+vectorLength*trackSingle1->GetESDTrack()->Px();
                           y2 = y1+vectorLength*trackSingle1->GetESDTrack()->Py();
                           z2 = z1+vectorLength*trackSingle1->GetESDTrack()->Pz();
                        }

                        if(mode == 3)
                        {
                           x2 = x1+vectorLength*trackSingle1->GetESDTrack()->Px();
                           y2 = y1+vectorLength*trackSingle1->GetESDTrack()->Py();
                           z2 = z1+vectorLength*trackSingle1->GetESDTrack()->Pz();
                        }

                        if((mode != 1 && mode!= 2 && mode != 3) ||
                          ( mode == 3 && trackSingle1->GetESDTrack()->P() <= 0.01))
                           continue;

                        momentumVector->SetPoint(1, x2, y2, z2);

/*
                        if(trackSingle1->GetESDTrack()->Charge() == -1)
                           momentumVector->SetLineColor(kGreen);
                        else
                           momentumVector->SetLineColor(kRed);
*/
                        momentumVector->SetLineColor(kRed);

                        momentumVector->SetLineWidth(1);
                        momentumVector->SetLineStyle(0);
                        momentumVector->SetTitle(Form("%f GeV/c", trackSingle1->GetESDTrack()->P()));

                        momentumVectorList1->AddElement(momentumVector);

                     }

                  }

                  momentumVectorList->AddElement(momentumVectorList1);

                  draw = kTRUE;

               }
            }


            if(str2.Contains("3 < Sigma < 5"))
            {

               if(trackType->HasChildren())
               {

                  TEveElement::List_i x = trackType->BeginChildren();
                  TEveElement::List_i y = trackType->EndChildren();
                  TEveElement::List_i z;

                  TEveElementList* momentumVectorList2 = new TEveElementList("3 < sigma < 5");

                  for(z = x; z != y; z++)
                  {

                     AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                     TEveLine* momentumVector = new TEveLine(TString::Format("Momentum Vector"));

                     Double_t p[3];
                     Double_t pos[3];

                     trackSingle1->GetESDTrack()->GetTPCInnerParam()->GetPxPyPzAt(80,-5.01,p);
                     trackSingle1->GetESDTrack()->GetTPCInnerParam()->GetXYZAt(80,-5.01,pos);

//                     printf("%f %f %f\n",p[0],p[1],p[2]);
//                     printf("%f %f %f\n",pos[0],pos[1],pos[2]);

//                     printf("%f %f %f %f\n",trackSingle1->GetESDTrack()->GetTPCPoints(0),trackSingle1->GetESDTrack()->GetTPCPoints(1),trackSingle1->GetESDTrack()->GetTPCPoints(2),trackSingle1->GetESDTrack()->GetTPCPoints(3));

                     rcNeg.fP.Set(p);
                     rcNeg.fV.Set(pos);
                     rcNeg.fStatus = trackSingle1->GetESDTrack()->GetStatus();
                     rcNeg.fLabel = trackSingle1->GetESDTrack()->GetLabel();
                     Double_t momentum = trackSingle1->GetESDTrack()->P();
                     rcNeg.fBeta = momentum/TMath::Sqrt(momentum*momentum + TMath::C()*TMath::C()*trackSingle1->GetESDTrack()->M()*trackSingle1->GetESDTrack()->M());
                     rcNeg.fSign = trackSingle1->GetESDTrack()->GetSign();

                     TEveTrack* track1 = new TEveTrack(&rcNeg, trkProp);

                        if(trackSingle1->GetESDTrack()->GetSign() > 0)
                        {
                           if(posTrackColor == 0)
                              track1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              track1->SetLineColor(colorNeg[posTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }
                        else
                        {
                           if(negTrackColor == 0)
                              track1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              track1->SetLineColor(colorNeg[negTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }

                        track1->SetLineStyle(1);
                        track1->SetRnrSelf(kTRUE);

                     fTrackListV0Neg->AddElement(track1);


                     if(trackSingle1->GetESDTrack()->P() > cut)
                     {

                        x1 = trackSingle1->GetESDTrack()->Xv();
                        y1 = trackSingle1->GetESDTrack()->Yv();
                        z1 = trackSingle1->GetESDTrack()->Zv();

                        momentumVector->SetPoint(0, x1, y1, z1);

                        if(mode == 1)
                        {
                           x2 = x1+vectorLength*trackSingle1->GetESDTrack()->Px()*TMath::Log(trackSingle1->GetESDTrack()->P());
                           y2 = y1+vectorLength*trackSingle1->GetESDTrack()->Py()*TMath::Log(trackSingle1->GetESDTrack()->P());
                           z2 = z1+vectorLength*trackSingle1->GetESDTrack()->Pz()*TMath::Log(trackSingle1->GetESDTrack()->P());
                        }

                        if(mode == 2)
                        {
                           x2 = x1+vectorLength*trackSingle1->GetESDTrack()->Px();
                           y2 = y1+vectorLength*trackSingle1->GetESDTrack()->Py();
                           z2 = z1+vectorLength*trackSingle1->GetESDTrack()->Pz();
                        }

                        if(mode == 3)
                        {
                           x2 = x1+vectorLength*trackSingle1->GetESDTrack()->Px();
                           y2 = y1+vectorLength*trackSingle1->GetESDTrack()->Py();
                           z2 = z1+vectorLength*trackSingle1->GetESDTrack()->Pz();
                        }

                        if(mode != 1 && mode!= 2 && mode != 3)
                           continue;

                        momentumVector->SetPoint(1, x2, y2, z2);

/*
                        if(trackSingle1->GetESDTrack()->Charge() == -1)
                           momentumVector->SetLineColor(kGreen+2);
                        else
                           momentumVector->SetLineColor(kRed+2);
*/
                        momentumVector->SetLineColor(kRed+2);

                        momentumVector->SetLineWidth(1);
                        momentumVector->SetLineStyle(0);
                        momentumVector->SetTitle(Form("%f GeV/c", trackSingle1->GetESDTrack()->P()));

                        momentumVectorList2->AddElement(momentumVector);


                     }

                  }

                  momentumVectorList->AddElement(momentumVectorList2);

                  draw = kTRUE;

               }
            }

            if(str2.Contains("5 < Sigma"))
            {

               if(trackType->HasChildren())
               {

                  TEveElementList* momentumVectorList3 = new TEveElementList("5 < sigma");

                  TEveElement::List_i x = trackType->BeginChildren();
                  TEveElement::List_i y = trackType->EndChildren();
                  TEveElement::List_i z;

                  for(z = x; z != y; z++)
                  {

                     AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                     TEveLine* momentumVector = new TEveLine(TString::Format("Momentum Vector"));

                     Double_t p[3];
                     Double_t pos[3];

                     trackSingle1->GetESDTrack()->GetTPCInnerParam()->GetPxPyPzAt(80,-5.01,p);
                     trackSingle1->GetESDTrack()->GetTPCInnerParam()->GetXYZAt(80,-5.01,pos);

//                     printf("%f %f %f\n",p[0],p[1],p[2]);
//                     printf("%f %f %f\n",pos[0],pos[1],pos[2]);

//                     printf("%f %f %f %f\n",trackSingle1->GetESDTrack()->GetTPCPoints(0),trackSingle1->GetESDTrack()->GetTPCPoints(1),trackSingle1->GetESDTrack()->GetTPCPoints(2),trackSingle1->GetESDTrack()->GetTPCPoints(3));

                     rcNeg.fP.Set(p);
                     rcNeg.fV.Set(pos);
                     rcNeg.fStatus = trackSingle1->GetESDTrack()->GetStatus();
                     rcNeg.fLabel = trackSingle1->GetESDTrack()->GetLabel();
                     Double_t momentum = trackSingle1->GetESDTrack()->P();
                     rcNeg.fBeta = momentum/TMath::Sqrt(momentum*momentum + TMath::C()*TMath::C()*trackSingle1->GetESDTrack()->M()*trackSingle1->GetESDTrack()->M());
                     rcNeg.fSign = trackSingle1->GetESDTrack()->GetSign();

                     TEveTrack* track1 = new TEveTrack(&rcNeg, trkProp);

                        if(trackSingle1->GetESDTrack()->GetSign() > 0)
                        {
                           if(posTrackColor == 0)
                              track1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              track1->SetLineColor(colorNeg[posTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }
                        else
                        {
                           if(negTrackColor == 0)
                              track1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              track1->SetLineColor(colorNeg[negTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }

                        track1->SetLineStyle(2);
                        track1->SetRnrSelf(kTRUE);

                     fTrackListV0Neg->AddElement(track1);

                     if(trackSingle1->GetESDTrack()->P() > cut)
                     {

                        x1 = trackSingle1->GetESDTrack()->Xv();
                        y1 = trackSingle1->GetESDTrack()->Yv();
                        z1 = trackSingle1->GetESDTrack()->Zv();

                        momentumVector->SetPoint(0, x1, y1, z1);

                        if(mode == 1)
                        {
                           x2 = x1+vectorLength*trackSingle1->GetESDTrack()->Px()*TMath::Log(trackSingle1->GetESDTrack()->P());
                           y2 = y1+vectorLength*trackSingle1->GetESDTrack()->Py()*TMath::Log(trackSingle1->GetESDTrack()->P());
                           z2 = z1+vectorLength*trackSingle1->GetESDTrack()->Pz()*TMath::Log(trackSingle1->GetESDTrack()->P());
                        }

                        if(mode == 2)
                        {
                           x2 = x1+vectorLength*trackSingle1->GetESDTrack()->Px();
                           y2 = y1+vectorLength*trackSingle1->GetESDTrack()->Py();
                           z2 = z1+vectorLength*trackSingle1->GetESDTrack()->Pz();
                        }

                        if(mode == 3)
                        {
                           x2 = x1+vectorLength*trackSingle1->GetESDTrack()->Px();
                           y2 = y1+vectorLength*trackSingle1->GetESDTrack()->Py();
                           z2 = z1+vectorLength*trackSingle1->GetESDTrack()->Pz();
                        }

                        if(mode != 1 && mode!= 2 && mode != 3)
                           continue;

                        momentumVector->SetPoint(1, x2, y2, z2);
/*
                        if(trackSingle1->GetESDTrack()->Charge() == -1)
                           momentumVector->SetLineColor(kGreen+3);
                        else
                           momentumVector->SetLineColor(kRed+3);
*/
                        momentumVector->SetLineColor(kRed+3);

                        momentumVector->SetLineWidth(1);
                        momentumVector->SetLineStyle(0);
                        momentumVector->SetTitle(Form("%f GeV/c", trackSingle1->GetESDTrack()->P()));

                        momentumVectorList3->AddElement(momentumVector);

                     }

                  }

                  momentumVectorList->AddElement(momentumVectorList3);

                  draw = kTRUE;

               }
            }
         }
      }
   }
 
//  fTrackListV0Neg->MakeTracks();
//  fTrackListV0Neg->SetRnrChildren(kFALSE);
//  gEve->AddElement(fTrackListV0Neg);

  gEve->AddElement(momentumVectorList);

  TEveElement* top = gEve->GetCurrentEvent();

  AliEveMultiView *mv = AliEveMultiView::Instance();

  mv->DestroyEventRPhi();
  mv->DestroyEventRhoZ();

  mv->ImportEventRPhi(top);
  mv->ImportEventRhoZ(top);

  gEve->FullRedraw3D(kFALSE, kTRUE);

}

//______________________________________________________________________________

void SetCutsWindow::SetCuts()
{
   TEvePointSet *pointset=0;
  
   TString str1;
   TString str2;

   Int_t posTrackColor= gPosColorList->GetSelected();
   Int_t negTrackColor= gNegColorList->GetSelected();

   TEveElement::List_i i = gEve->GetEventScene()->FirstChild()->BeginChildren();
   TEveElement::List_i j = gEve->GetEventScene()->FirstChild()->EndChildren();
   TEveElement::List_i k;

   Double_t x1, y1, z1;

   for(k = i; k != j; k++)
   {
      TEveElement* element = (TEveElement*) *k;

      str1 = element->GetElementName();

      if(gDrawV0s->IsOn())
      {
         if(str1.Contains("ESD v0") || str1.Contains("ESD V0"))
         {
            element->SetRnrSelf(kTRUE);

            if(element->HasChildren())
               element->SetRnrChildren(kTRUE);

            continue;
         }
      }

      if(gDrawCascades->IsOn())
      {
         if(str1.Contains("ESD cascade") || str1.Contains("ESD Cascade"))
         {
            element->SetRnrSelf(kTRUE);

            if(element->HasChildren())
               element->SetRnrChildren(kTRUE);

            continue;
         }
      }

      if(gDrawKinks->IsOn())
      {
         if(str1.Contains("ESD kink") || str1.Contains("ESD Kink"))
         {
            element->SetRnrSelf(kTRUE);

            if(element->HasChildren())
               element->SetRnrChildren(kTRUE);

            continue;
         }
      }

      if(gDrawVertex->IsOn())
      {
         if(str1.Contains("Primary Vertex") || str1.Contains("primary Vertex") || str1.Contains("Primary vertex") || str1.Contains("primary vertex"))
         {
            element->SetRnrSelf(kTRUE);

            if(element->HasChildren())
               element->SetRnrChildren(kTRUE);

            continue;
         }
      }

      if(gDrawTracklets->IsOn())
      {
         if(str1.Contains("Tracklets") || str1.Contains("tracklets"))
         {
            element->SetRnrSelf(kTRUE);

            if(element->HasChildren())
               element->SetRnrChildren(kTRUE);

            continue;
         }
      }

      if(gDrawTracks->IsOn())
      {

Int_t colorNeg[27][10] =
{
   { kRed, kBlue, kOrange, kCyan, kGreen, kGray, kViolet, kMagenta, kSpring, kYellow },
   { kCyan-4, kCyan, kAzure+10, kAzure+8, kAzure+5, kAzure, kBlue, kBlue+1, kBlue+2, kBlue+3 },
   { kYellow-4, kYellow, kOrange+10, kOrange, kOrange+7, kOrange+10, kRed, kRed+1, kRed+2, kRed+3 },
   { kRed, kRed-1, kRed-2, kRed-3, kRed-4, kRed-5, kRed-6, kRed-7, kRed-8, kRed-9},
   { kRed, kRed, kRed+1, kRed+1, kRed+2, kRed+2, kRed+3, kRed+3, kRed+4, kRed+4},
   { kOrange, kOrange-1, kOrange-2, kOrange-3, kOrange-4, kOrange-5, kOrange-6, kOrange-7, kOrange-8, kOrange-9},
   { kOrange, kOrange+1, kOrange+2, kOrange+3, kOrange+4, kOrange+5, kOrange+6, kOrange+7, kOrange+8, kOrange+9},
   { kYellow, kYellow-1, kYellow-2, kYellow-3, kYellow-4, kYellow-5, kYellow-6, kYellow-7, kYellow-8, kYellow-9},
   { kYellow, kYellow, kYellow+1, kYellow+1, kYellow+2, kYellow+2, kYellow+3, kYellow+3, kYellow+4, kYellow+4},
   { kSpring, kSpring-1, kSpring-2, kSpring-3, kSpring-4, kSpring-5, kSpring-6, kSpring-7, kSpring-8, kSpring-9},
   { kSpring, kSpring+1, kSpring+2, kSpring+3, kSpring+4, kSpring+5, kSpring+6, kSpring+7, kSpring+8, kSpring+9},
   { kGreen, kGreen-1, kGreen-2, kGreen-3, kGreen-4, kGreen-5, kGreen-6, kGreen-7, kGreen-8, kGreen-9},
   { kGreen, kGreen, kGreen+1, kGreen+1, kGreen+2, kGreen+2, kGreen+3, kGreen+3, kGreen+4, kGreen+4},
   { kTeal, kTeal-1, kTeal-2, kTeal-3, kTeal-4, kTeal-5, kTeal-6, kTeal-7, kTeal-8, kTeal-9},
   { kTeal, kTeal+1, kTeal+2, kTeal+3, kTeal+4, kTeal+5, kTeal+6, kTeal+7, kTeal+8, kTeal+9},
   { kCyan, kCyan-1, kCyan-2, kCyan-3, kCyan-4, kCyan-5, kCyan-6, kCyan-7, kCyan-8, kCyan-9},
   { kCyan, kCyan, kCyan+1, kCyan+1, kCyan+2, kCyan+2, kCyan+3, kCyan+3, kCyan+4, kCyan+4},
   { kAzure, kAzure-1, kAzure-2, kAzure-3, kAzure-4, kAzure-5, kAzure-6, kAzure-7, kAzure-8, kAzure-9},
   { kAzure, kAzure+1, kAzure+2, kAzure+3, kAzure+4, kAzure+5, kAzure+6, kAzure+7, kAzure+8, kAzure+9},
   { kBlue, kBlue-1, kBlue-2, kBlue-3, kBlue-4, kBlue-5, kBlue-6, kBlue-7, kBlue-8, kBlue-9},
   { kBlue, kBlue, kBlue+1, kBlue+1, kBlue+2, kBlue+2, kBlue+3, kBlue+3, kBlue+4, kBlue+4},
   { kViolet, kViolet-1, kViolet-2, kViolet-3, kViolet-4, kViolet-5, kViolet-6, kViolet-7, kViolet-8, kViolet-9},
   { kViolet, kViolet+1, kViolet+2, kViolet+3, kViolet+4, kViolet+5, kViolet+6, kViolet+7, kViolet+8, kViolet+9},
   { kMagenta, kMagenta-1, kMagenta-2, kMagenta-3, kMagenta-4, kMagenta-5, kMagenta-6, kMagenta-7, kMagenta-8, kMagenta-9},
   { kMagenta, kMagenta, kMagenta+1, kMagenta+1, kMagenta+2, kMagenta+2, kMagenta+3, kMagenta+3, kMagenta+4, kMagenta+4},
   { kPink, kPink-1, kPink-2, kPink-3, kPink-4, kPink-5, kPink-6, kPink-7, kPink-8, kPink-9},
   { kPink, kPink+1, kPink+2, kPink+3, kPink+4, kPink+5, kPink+6, kPink+7, kPink+8, kPink+9},
};

Int_t colorAll[22] = 
{
kBlue+4, kBlue+2, kBlue, kAzure, kAzure-3, kAzure+7, kCyan, kCyan-7, kGreen-7, kGreen-4, kGreen, kSpring,
kSpring+7, kSpring+8, kYellow, kOrange, kOrange-3, kOrange+7, kOrange+4, kRed, kRed+2, kMagenta
};

         if(str1.Contains("Tracks") || str1.Contains("tracks"))
         {
            element->SetRnrSelf(kTRUE);

            if(element->HasChildren())
               element->SetRnrChildren(kTRUE);

            TEveElement::List_i m = element->BeginChildren();
            TEveElement::List_i n = element->EndChildren();
            TEveElement::List_i l;

            for(l = m; l != n; l++)
            {
               TEveElement* trackType = (TEveElement*) *l;
               str2 = trackType->GetElementName();

               trackType->SetRnrSelf(kFALSE);

//               (dynamic_cast<TEveTrackList*>trackType)->GetPropagator()->SetMaxR(250);

               if(trackType->HasChildren())
                  trackType->SetRnrChildren(kFALSE);

               if(gDrawTracksType1->IsOn() && str2.Contains("Sigma < 3"))
               {
                  trackType->SetRnrSelf(kTRUE);

                  if(trackType->HasChildren())
                  {

                     trackType->SetRnrChildren(kTRUE);
                     TEveElement::List_i x = trackType->BeginChildren();
                     TEveElement::List_i y = trackType->EndChildren();
                     TEveElement::List_i z;

                     for(z = x; z != y; z++)
                     {

                        AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                        if(trackSingle1->GetESDTrack()->GetSign() > 0)
                        {
                           if(posTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[posTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }
                        else
                        {
                           if(negTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[negTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }

                        trackSingle1->SetLineStyle(1);
                        trackSingle1->SetRnrSelf(kTRUE);


                     }

                  }

               }


               if(gDrawTracksType2->IsOn() && str2.Contains("3 < Sigma < 5"))
               {
                  trackType->SetRnrSelf(kTRUE);

                  if(trackType->HasChildren())
                  {
                     trackType->SetRnrChildren(kTRUE);
                     TEveElement::List_i x = trackType->BeginChildren();
                     TEveElement::List_i y = trackType->EndChildren();
                     TEveElement::List_i z;

                     for(z = x; z != y; z++)
                     {

                        AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                        if(trackSingle1->GetESDTrack()->GetSign() > 0)
                        {
                           if(posTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[posTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }
                        else
                        {
                           if(negTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[negTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }

                        trackSingle1->SetLineStyle(2);
                        trackSingle1->SetRnrSelf(kTRUE);

                     }
                  }
               }

               if(gDrawTracksType3->IsOn() && str2.Contains("5 < Sigma"))
               {
                  trackType->SetRnrSelf(kTRUE);

                  if(trackType->HasChildren())
                  {

                     trackType->SetRnrChildren(kTRUE);
                     TEveElement::List_i x = trackType->BeginChildren();
                     TEveElement::List_i y = trackType->EndChildren();
                     TEveElement::List_i z;

                     for(z = x; z != y; z++)
                     {

                        AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                        if(trackSingle1->GetESDTrack()->GetSign() > 0)
                        {
                           if(posTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[posTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }
                        else
                        {
                           if(negTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[negTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }

                        trackSingle1->SetLineStyle(3);
                        trackSingle1->SetRnrSelf(kTRUE);

                     }
                  }
               }

               if(gDrawTracksType4->IsOn() && str2.Contains("no ITS refit"))
               {
                  trackType->SetRnrSelf(kTRUE);

                  if(trackType->HasChildren())
                  {

                     trackType->SetRnrChildren(kTRUE);
                     TEveElement::List_i x = trackType->BeginChildren();
                     TEveElement::List_i y = trackType->EndChildren();
                     TEveElement::List_i z;

                     for(z = x; z != y; z++)
                     {

                        AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                        if(trackSingle1->GetESDTrack()->GetSign() > 0)
                        {
                           if(posTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[posTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }
                        else
                        {
                           if(negTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[negTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }

//                        trackSingle1->SetLineStyle(3);
                        trackSingle1->SetRnrSelf(kTRUE);

//                        TEveElement* trackSingle = (TEveElement*) *z;
//                        trackSingle->SetRnrSelf(kTRUE);
                     }
                  }
               }

               if(gDrawTracksType5->IsOn() && str2.Contains("no TPC refit"))
               {
                  trackType->SetRnrSelf(kTRUE);

                  if(trackType->HasChildren())
                  {

                     trackType->SetRnrChildren(kTRUE);
                     TEveElement::List_i x = trackType->BeginChildren();
                     TEveElement::List_i y = trackType->EndChildren();
                     TEveElement::List_i z;

                     for(z = x; z != y; z++)
                     {

                        AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                        if(trackSingle1->GetESDTrack()->GetSign() > 0)
                        {
                           if(posTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[posTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }
                        else
                        {
                           if(negTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[negTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }

//                        trackSingle1->SetLineStyle(3);
                        trackSingle1->SetRnrSelf(kTRUE);


//                        TEveElement* trackSingle = (TEveElement*) *z;
//                        trackSingle->SetRnrSelf(kTRUE);
                     }
                  }
               }

               if(gDrawTracksType6->IsOn() && str2.Contains("ITS ncl>=3"))
               {
                  trackType->SetRnrSelf(kTRUE);

                  if(trackType->HasChildren())
                  {

                     trackType->SetRnrChildren(kTRUE);
                     TEveElement::List_i x = trackType->BeginChildren();
                     TEveElement::List_i y = trackType->EndChildren();
                     TEveElement::List_i z;

                     for(z = x; z != y; z++)
                     {

                        AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                        if(trackSingle1->GetESDTrack()->GetSign() > 0)
                        {
                           if(posTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[posTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }
                        else
                        {
                           if(negTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[negTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }

//                        trackSingle1->SetLineStyle(3);
                        trackSingle1->SetRnrSelf(kTRUE);



//                        TEveElement* trackSingle = (TEveElement*) *z;
//                        trackSingle->SetRnrSelf(kTRUE);
                     }
                  }
               }

               if(gDrawTracksType7->IsOn() && str2.Contains("ITS others"))
               {
                  trackType->SetRnrSelf(kTRUE);

                  if(trackType->HasChildren())
                  {

                     trackType->SetRnrChildren(kTRUE);
                     TEveElement::List_i x = trackType->BeginChildren();
                     TEveElement::List_i y = trackType->EndChildren();
                     TEveElement::List_i z;

                     for(z = x; z != y; z++)
                     {

                        AliEveTrack* trackSingle1 = dynamic_cast<AliEveTrack*>((TEveElement*) *z);

                        if(trackSingle1->GetESDTrack()->GetSign() > 0)
                        {
                           if(posTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[posTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }
                        else
                        {
                           if(negTrackColor == 0)
                              trackSingle1->SetLineColor(colorAll[GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),22)]);
                           else
                              trackSingle1->SetLineColor(colorNeg[negTrackColor-1][GetTrackColorByMomentum(trackSingle1->GetESDTrack()->Pt(),10)]);
                        }

//                        trackSingle1->SetLineStyle(3);
                        trackSingle1->SetRnrSelf(kTRUE);


//                        TEveElement* trackSingle = (TEveElement*) *z;
//                        trackSingle->SetRnrSelf(kTRUE);
                     }
                  }
               }

            }
            
            continue;
         }

      }

      if(gDrawClusters->IsOn())
      {

         TEvePointSetArray * cc = 0;
         TEvePointSet* clusters = 0;

         if((str1.Contains("Clusters") && !str1.Contains("TPC")) || str1.Contains("Colorized"))
         {

            if(!gCutOnEta->IsOn())
            {            
               element->SetRnrSelf(kTRUE);
               element->SetRnrChildren(kTRUE);

                  if(gEve->GetEventScene()->FirstChild()->FindChild("ITS ClCut"))
                     gEve->GetEventScene()->FirstChild()->FindChild("ITS ClCut")->Destroy();

               continue;
            }
            else
            {            
               element->SetRnrSelf(kFALSE);
               element->SetRnrChildren(kFALSE);

               if(str1.Contains("ITS"))
               {

                  clusters = dynamic_cast<TEvePointSet*>(element);

                  if(gEve->GetEventScene()->FirstChild()->FindChild("ITS ClCut"))
                     gEve->GetEventScene()->FirstChild()->FindChild("ITS ClCut")->Destroy();

                  pointset = new TEvePointSet(clusters->GetLastPoint());
                  pointset->SetMarkerStyle(4);
                  pointset->SetMarkerColor(kBlue);
                  pointset->SetMarkerSize(0.4);
                  pointset->SetName("ITS ClCut");

                  for(Int_t iCluster = 0; iCluster < clusters->GetLastPoint(); iCluster++)
                  {

                     clusters->GetPoint(iCluster, x1, y1, z1);

                     if(TMath::Sqrt(x1*x1 + y1*y1 + z1*z1) != 0 && z1 != 0)
                     {
                        Double_t eta = -TMath::Log(TMath::Tan(0.5*TMath::ACos(z1/TMath::Sqrt(x1*x1 + y1*y1 + z1*z1))));

                        if(eta > gEtaRange->GetMin() && eta < gEtaRange->GetMax())
                        {
                           pointset->SetNextPoint(x1, y1, z1);
                        }
                     }
                  }

                  pointset->SetRnrSelf(kTRUE);
                  pointset->SetRnrChildren(kTRUE);

                  gEve->AddElement(pointset);

               }

               if(str1.Contains("TPC"))
               {

                  cc = new TEvePointSetArray("TPC ClCut");
                  cc->SetMainColor(kRed);
                  cc->SetMarkerStyle(4);
                  cc->SetMarkerSize(0.4);
                  cc->InitBins("Cluster Charge",
                               (dynamic_cast<TEvePointSetArray*>(element))->GetNBins()-2,
                               (dynamic_cast<TEvePointSetArray*>(element))->GetMin(),
                               (dynamic_cast<TEvePointSetArray*>(element))->GetMax());
  
                  cc->GetBin(0)->SetMainColor(kGray);
                  cc->GetBin(0)->SetMarkerSize(0.4);
                  cc->GetBin(1)->SetMainColor(kBlue);
                  cc->GetBin(1)->SetMarkerSize(0.42);
                  cc->GetBin(2)->SetMainColor(kCyan);
                  cc->GetBin(2)->SetMarkerSize(0.44);
                  cc->GetBin(3)->SetMainColor(kGreen);
                  cc->GetBin(3)->SetMarkerSize(0.46);
                  cc->GetBin(4)->SetMainColor(kYellow);
                  cc->GetBin(4)->SetMarkerSize(0.48);
                  cc->GetBin(5)->SetMainColor(kRed);
                  cc->GetBin(5)->SetMarkerSize(0.50);
                  cc->GetBin(6)->SetMainColor(kMagenta);
                  cc->GetBin(6)->SetMarkerSize(0.52);

                  Double_t range = (cc->GetMax()) - (cc->GetMin());

                  if(gEve->GetEventScene()->FirstChild()->FindChild("TPC ClCut"))
                     gEve->GetEventScene()->FirstChild()->FindChild("TPC ClCut")->Destroy();

                  for(Int_t iBin = 0; iBin < cc->GetNBins(); iBin++)
                  {

                     clusters =(dynamic_cast<TEvePointSetArray*>(element))->GetBin(iBin);

                     for(Int_t iCluster = 0; iCluster < clusters->GetLastPoint(); iCluster++)
                     {

                        clusters->GetPoint(iCluster, x1, y1, z1);

                        if(TMath::Sqrt(x1*x1 + y1*y1 + z1*z1) != 0 && z1 != 0)
                        {
                           Double_t eta = -TMath::Log(TMath::Tan(0.5*TMath::ACos(z1/TMath::Sqrt(x1*x1 + y1*y1 + z1*z1))));

                           if(eta > gEtaRange->GetMin() && eta < gEtaRange->GetMax())
                           {
                              cc->Fill(x1, y1, z1,(range/(cc->GetNBins())*iBin)-1);
                           }
                        }
                     }

                  }

                  cc->SetRnrSelf(kTRUE);
                  cc->SetRnrChildren(kTRUE);

                  gEve->AddElement(cc);

               }

               if(str1.Contains("TRD"))
               {

                  clusters = dynamic_cast<TEvePointSet*>(element);

                  if(gEve->GetEventScene()->FirstChild()->FindChild("TRD ClCut"))
                     gEve->GetEventScene()->FirstChild()->FindChild("TRD ClCut")->Destroy();

                  pointset = new TEvePointSet(clusters->GetLastPoint());
                  pointset->SetMarkerStyle(4);
                  pointset->SetMarkerColor(kCyan);
                  pointset->SetMarkerSize(0.4);
                  pointset->SetName("TRD ClCut");

                  for(Int_t iCluster = 0; iCluster < clusters->GetLastPoint(); iCluster++)
                  {

                     clusters->GetPoint(iCluster, x1, y1, z1);

                     if(TMath::Sqrt(x1*x1 + y1*y1 + z1*z1) != 0 && z1 != 0)
                     {
                        Double_t eta = -TMath::Log(TMath::Tan(0.5*TMath::ACos(z1/TMath::Sqrt(x1*x1 + y1*y1 + z1*z1))));

                        if(eta > gEtaRange->GetMin() && eta < gEtaRange->GetMax())
                        {
                           pointset->SetNextPoint(x1, y1, z1);
                        }
                     }
                  }

                  pointset->SetRnrSelf(kTRUE);
                  pointset->SetRnrChildren(kTRUE);

                  gEve->AddElement(pointset);

                  }

                  if(str1.Contains("TOF"))
                  {

                     clusters = dynamic_cast<TEvePointSet*>(element);

                     if(gEve->GetEventScene()->FirstChild()->FindChild("TOF ClCut"))
                        gEve->GetEventScene()->FirstChild()->FindChild("TOF ClCut")->Destroy();

                     pointset = new TEvePointSet(clusters->GetLastPoint());
                     pointset->SetMarkerStyle(4);
                     pointset->SetMarkerColor(kOrange+9);
                     pointset->SetMarkerSize(0.4);
                     pointset->SetName("TOF ClCut");

                     for(Int_t iCluster = 0; iCluster < clusters->GetLastPoint(); iCluster++)
                     {

                        clusters->GetPoint(iCluster, x1, y1, z1);

                        if(TMath::Sqrt(x1*x1 + y1*y1 + z1*z1) != 0 && z1 != 0)
                        {
                           Double_t eta = -TMath::Log(TMath::Tan(0.5*TMath::ACos(z1/TMath::Sqrt(x1*x1 + y1*y1 + z1*z1))));

                           if(eta > gEtaRange->GetMin() && eta < gEtaRange->GetMax())
                           {
                              pointset->SetNextPoint(x1, y1, z1);
                           }
                        }
                     }

                     pointset->SetRnrSelf(kTRUE);
                     pointset->SetRnrChildren(kTRUE);

                     gEve->AddElement(pointset);

                  }

               continue;

            }

         }
/*
         if(str1.Contains("Colorized"))
         {

           cout << "\n\n\n" << (dynamic_cast<TEvePointSetArray*>(element))->GetNBins() << "\n\n\n" << endl;

            if(!gCutOnEta->IsOn())
            {            
               element->SetRnrSelf(kTRUE);
               element->SetRnrChildren(kTRUE);
            }
            else
            {            
               element->SetRnrSelf(kFALSE);
               element->SetRnrChildren(kFALSE);
            }

            continue;

         }
*/
      }
/*
      if(str1.Contains("TPC") && str1.Contains("Clusters") && !str1.Contains("Colorized"))
      {

         element->SetRnrChildren(kFALSE);
         element->SetRnrSelf(kFALSE);

         if(gEve->GetEventScene()->FirstChild()->FindChild("TPC ClCut"))
            gEve->GetEventScene()->FirstChild()->FindChild("TPC ClCut")->Destroy();

         if(gCutOnEta->IsOn())
         {
            clusters = dynamic_cast<TEvePointSet*>(element);

            pointset = new TEvePointSet(clusters->GetLastPoint());
            pointset->SetMarkerStyle(4);
            pointset->SetMarkerColor(kBlue);
            pointset->SetMarkerSize(0.4);
            pointset->SetName("TPC ClCut");

            for(Int_t iCluster = 0; iCluster < clusters->GetLastPoint(); iCluster++)
            {

               clusters->GetPoint(iCluster, x1, y1, z1);

               if(TMath::Sqrt(x1*x1 + y1*y1 + z1*z1) != 0 && z1 != 0)
               {
                  Double_t eta = -TMath::Log(TMath::Tan(0.5*TMath::ACos(z1/TMath::Sqrt(x1*x1 + y1*y1 + z1*z1))));

                  if(eta > gEtaRange->GetMin() && eta < gEtaRange->GetMax())
                  {
                     pointset->SetNextPoint(x1, y1, z1);
                  }
               }
            }

            pointset->SetRnrSelf(kTRUE);
            pointset->SetRnrChildren(kTRUE);

            gEve->AddElement(pointset);

         }

         continue;

      }
*/
      if(!str1.Contains("ClCut"))
      {
         element->SetRnrChildren(kFALSE);
         element->SetRnrSelf(kFALSE);
      }

   }

   if(gDrawTracks->IsOn() || gDrawV0s->IsOn() || gDrawCascades->IsOn() || gDrawKinks->IsOn())
   {

      i = gEve->GetEventScene()->FirstChild()->FindChild("ESD Tracks by category")->BeginChildren();
      j = gEve->GetEventScene()->FirstChild()->FindChild("ESD Tracks by category")->EndChildren();

      for(k = i; k != j; k++)
      {

         TEveElement* trackList = (TEveElement*) *k;

         TEveElement::List_i m = trackList->BeginChildren();
         TEveElement::List_i n = trackList->EndChildren();
         TEveElement::List_i l;

         for(l = m; l != n; l++)
         {

            AliEveTrack *track = dynamic_cast<AliEveTrack*>((TEveElement*) *l);

            if(gCutOnMult->IsOn())
            {

               Double_t draw = gRandom->Rndm();

               if(draw > (gMultRangeNE->GetNumber())/100)
               {

                  track->SetRnrSelf(kFALSE);
                  continue;

               }
            }

            if(gCutOnCls->IsOn())
            {

               if(track->GetESDTrack()->GetTPCNcls() < gClsRangeNE->GetNumber())
               {
                     track->SetRnrSelf(kFALSE);
                     continue;
               }

            }

            if(gCutOnP->IsOn())
            {

               if(gPRange->GetMax() == gPRange->GetLimitMax())
               {

                  if(track->GetESDTrack()->P() < gPRange->GetMin())
                  {
                     track->SetRnrSelf(kFALSE);
                     continue;
                  }

               }

               else
               {
                  if(track->GetESDTrack()->P() < gPRange->GetMin() || track->GetESDTrack()->P() > gPRange->GetMax())
                  {
                     track->SetRnrSelf(kFALSE);
                     continue;
                  }

               }

            }

            if(gCutOnPt->IsOn())
            {

               if(gPtRange->GetMax() == gPtRange->GetLimitMax())
               {

                  if(track->GetESDTrack()->Pt() < gPtRange->GetMin())
                  {
                     track->SetRnrSelf(kFALSE);
                     continue;
                  }

               }

               else
               {
                  if(track->GetESDTrack()->Pt() < gPtRange->GetMin() || track->GetESDTrack()->Pt() > gPtRange->GetMax())
                  {
                     track->SetRnrSelf(kFALSE);
                     continue;
                  }

               }

            }

            if(gCutOnEta->IsOn())
            {

               if(gEtaRange->GetMax() == gEtaRange->GetLimitMax() && gEtaRange->GetMin() == gEtaRange->GetLimitMin())
                  continue;

               if(gEtaRange->GetMax() == gEtaRange->GetLimitMax())
               {

                  if(track->GetESDTrack()->Eta() < gEtaRange->GetMin())
                  {
                     track->SetRnrSelf(kFALSE);
                     continue;
                  }

               }

               if(gEtaRange->GetMin() == gEtaRange->GetLimitMin())
               {

                  if(track->GetESDTrack()->Eta() > gEtaRange->GetMax())
                  {
                     track->SetRnrSelf(kFALSE);
                     continue;
                  }

               }

               if(track->GetESDTrack()->Eta() < gEtaRange->GetMin() || track->GetESDTrack()->Eta() > gEtaRange->GetMax())
               {
                  track->SetRnrSelf(kFALSE);
                  continue;
               }

            }

         }   

      }

/*
      i = gEve->GetEventScene()->FirstChild()->FindChild("ESD v0")->BeginChildren();
      j = gEve->GetEventScene()->FirstChild()->FindChild("ESD v0")->EndChildren();

      for(k = i; k != j; k++)
      {

         AliEveV0 *v0 = dynamic_cast<AliEveV0*>((TEveElement*) *k);
            
         if(gCutOnP->IsOn())
         {

            if(gPRange->GetMax() == gPRange->GetLimitMax())
            {

               if(v0->GetP() < gPRange->GetMin())
               {
                  v0->SetRnrSelf(kFALSE);
                  v0->SetRnrChildren(kFALSE);
                  v0->GetPosTrack()->SetRnrSelf(kFALSE);
                  v0->GetNegTrack()->SetRnrSelf(kFALSE);
                  v0->GetPointingLine()->SetRnrSelf(kFALSE);
                  v0->GetPosTrack()->SetRnrChildren(kFALSE);
                  v0->GetNegTrack()->SetRnrChildren(kFALSE);
                  v0->GetPointingLine()->SetRnrChildren(kFALSE);
                  continue;
               }

            }

            else
            {
               if(v0->GetP() < gPRange->GetMin() || v0->GetP() > gPRange->GetMax())
               {
                  v0->SetRnrSelf(kFALSE);
                  v0->SetRnrChildren(kFALSE);
                  v0->GetPosTrack()->SetRnrSelf(kFALSE);
                  v0->GetNegTrack()->SetRnrSelf(kFALSE);
                  v0->GetPointingLine()->SetRnrSelf(kFALSE);
                  v0->GetPosTrack()->SetRnrChildren(kFALSE);
                  v0->GetNegTrack()->SetRnrChildren(kFALSE);
                  v0->GetPointingLine()->SetRnrChildren(kFALSE);
                  continue;
               }

            }

         }

         if(gCutOnPt->IsOn())
         {

            if(gPtRange->GetMax() == gPtRange->GetLimitMax())
            {

               if(v0->GetPt() < gPtRange->GetMin())
               {
                  v0->SetRnrSelf(kFALSE);
                  v0->SetRnrChildren(kFALSE);
                  v0->GetPosTrack()->SetRnrSelf(kFALSE);
                  v0->GetNegTrack()->SetRnrSelf(kFALSE);
                  v0->GetPointingLine()->SetRnrSelf(kFALSE);
                  v0->GetPosTrack()->SetRnrChildren(kFALSE);
                  v0->GetNegTrack()->SetRnrChildren(kFALSE);
                  v0->GetPointingLine()->SetRnrChildren(kFALSE);
                  continue;
               }

            }

            else
            {
               if(v0->GetPt() < gPtRange->GetMin() || v0->GetPt() > gPtRange->GetMax())
               {
                  v0->SetRnrSelf(kFALSE);
                  v0->SetRnrChildren(kFALSE);
                  v0->GetPosTrack()->SetRnrSelf(kFALSE);
                  v0->GetNegTrack()->SetRnrSelf(kFALSE);
                  v0->GetPointingLine()->SetRnrSelf(kFALSE);
                  v0->GetPosTrack()->SetRnrChildren(kFALSE);
                  v0->GetNegTrack()->SetRnrChildren(kFALSE);
                  v0->GetPointingLine()->SetRnrChildren(kFALSE);
                  continue;
               }

            }

         }

         if(gCutOnEta->IsOn())
         {

            if(gEtaRange->GetMax() == gEtaRange->GetLimitMax() && gEtaRange->GetMax() == gEtaRange->GetLimitMax())
               continue;

            if(gEtaRange->GetMax() == gEtaRange->GetLimitMax())
            {
               if(v0->GetEta() < gEtaRange->GetMin())
               {
                  v0->SetRnrSelf(kFALSE);
                  v0->SetRnrChildren(kFALSE);
                  v0->GetPosTrack()->SetRnrSelf(kFALSE);
                  v0->GetNegTrack()->SetRnrSelf(kFALSE);
                  v0->GetPointingLine()->SetRnrSelf(kFALSE);
                  v0->GetPosTrack()->SetRnrChildren(kFALSE);
                  v0->GetNegTrack()->SetRnrChildren(kFALSE);
                  v0->GetPointingLine()->SetRnrChildren(kFALSE);
                  continue;
               }

            }

            if(gEtaRange->GetMin() == gEtaRange->GetLimitMin())
            {

               if(v0->GetEta() > gEtaRange->GetMax())
               {
                  v0->SetRnrSelf(kFALSE);
                  v0->SetRnrChildren(kFALSE);
                  v0->GetPosTrack()->SetRnrSelf(kFALSE);
                  v0->GetNegTrack()->SetRnrSelf(kFALSE);
                  v0->GetPointingLine()->SetRnrSelf(kFALSE);
                  v0->GetPosTrack()->SetRnrChildren(kFALSE);
                  v0->GetNegTrack()->SetRnrChildren(kFALSE);
                  v0->GetPointingLine()->SetRnrChildren(kFALSE);
                  continue;
               }

            }

            if(v0->GetEta() < gEtaRange->GetMin() || v0->GetEta() > gEtaRange->GetMax())
            {
               v0->SetRnrSelf(kFALSE);
               v0->SetRnrChildren(kFALSE);
               v0->GetPosTrack()->SetRnrSelf(kFALSE);
               v0->GetNegTrack()->SetRnrSelf(kFALSE);
               v0->GetPointingLine()->SetRnrSelf(kFALSE);
               v0->GetPosTrack()->SetRnrChildren(kFALSE);
               v0->GetNegTrack()->SetRnrChildren(kFALSE);
               v0->GetPointingLine()->SetRnrChildren(kFALSE);

               continue;
            }

         }

         v0->SetRnrSelf(kTRUE);
         v0->SetRnrChildren(kTRUE);
               v0->GetPosTrack()->SetRnrSelf(kTRUE);
               v0->GetNegTrack()->SetRnrSelf(kTRUE);
               v0->GetPointingLine()->SetRnrSelf(kTRUE);
               v0->GetPosTrack()->SetRnrChildren(kTRUE);
               v0->GetNegTrack()->SetRnrChildren(kTRUE);
               v0->GetPointingLine()->SetRnrChildren(kTRUE);

      }


      i = gEve->GetEventScene()->FirstChild()->FindChild("ESD cascade")->BeginChildren();
      j = gEve->GetEventScene()->FirstChild()->FindChild("ESD cascade")->EndChildren();

      for(k = i; k != j; k++)
      {

         AliEveCascade *cascade = dynamic_cast<AliEveCascade*>((TEveElement*) *k);
            
         if(gCutOnP->IsOn())
         {

            if(gPRange->GetMax() == gPRange->GetLimitMax())
            {

               if(cascade->GetPtot() < gPRange->GetMin())
               {
                  cascade->SetRnrSelf(kFALSE);
                  cascade->SetRnrChildren(kFALSE);
                  continue;
               }

            }

            else
            {
               if(cascade->GetPtot() < gPRange->GetMin() || cascade->GetPtot() > gPRange->GetMax())
               {
                  cascade->SetRnrSelf(kFALSE);
                  cascade->SetRnrChildren(kFALSE);
                  continue;
               }

            }

         }

         if(gCutOnPt->IsOn())
         {

            if(gPtRange->GetMax() == gPtRange->GetLimitMax())
            {

               if(cascade->GetPt() < gPtRange->GetMin())
               {
                  cascade->SetRnrSelf(kFALSE);
                  cascade->SetRnrChildren(kFALSE);
                  continue;
               }

            }

            else
            {
               if(cascade->GetPt() < gPtRange->GetMin() || cascade->GetPt() > gPtRange->GetMax())
               {
                  cascade->SetRnrSelf(kFALSE);
                  cascade->SetRnrChildren(kFALSE);
                  continue;
               }

            }

         }

         if(gCutOnEta->IsOn())
         {

            if(gEtaRange->GetMax() == gEtaRange->GetLimitMax() && gEtaRange->GetMax() == gEtaRange->GetLimitMax())
               continue;

            if(gEtaRange->GetMax() == gEtaRange->GetLimitMax())
            {
               if(cascade->GetEta() < gEtaRange->GetMin())
               {
                  cascade->SetRnrSelf(kFALSE);
                  cascade->SetRnrChildren(kFALSE);
                  continue;
               }

            }

            if(gEtaRange->GetMin() == gEtaRange->GetLimitMin())
            {

               if(cascade->GetEta() > gEtaRange->GetMax())
               {
                  cascade->SetRnrSelf(kFALSE);
                  cascade->SetRnrChildren(kFALSE);
                  continue;
               }

            }

            if(cascade->GetEta() < gEtaRange->GetMin() || cascade->GetEta() > gEtaRange->GetMax())
            {
               cascade->SetRnrSelf(kFALSE);
               cascade->SetRnrChildren(kFALSE);
               continue;
            }

         }

         cascade->SetRnrSelf(kTRUE);
         cascade->SetRnrChildren(kTRUE);

      }


      i = gEve->GetEventScene()->FirstChild()->FindChild("ESD kink")->BeginChildren();
      j = gEve->GetEventScene()->FirstChild()->FindChild("ESD kink")->EndChildren();

      for(k = i; k != j; k++)
      {

         AliEveKink *kink = dynamic_cast<AliEveKink*>((TEveElement*) *k);
            
         if(gCutOnP->IsOn())
         {

            if(gPRange->GetMax() == gPRange->GetLimitMax())
            {

               if(kink->GetESDTrack()->P() < gPRange->GetMin())
               {
                  kink->SetRnrSelf(kFALSE);
                  kink->SetRnrChildren(kFALSE);
                  continue;
               }

            }

            else
            {
               if(kink->GetESDTrack()->P() < gPRange->GetMin() || kink->GetESDTrack()->P() > gPRange->GetMax())
               {
                  kink->SetRnrSelf(kFALSE);
                  kink->SetRnrChildren(kFALSE);
                  continue;
               }

            }

         }

         if(gCutOnPt->IsOn())
         {

            if(gPtRange->GetMax() == gPtRange->GetLimitMax())
            {

               if(kink->GetESDTrack()->Pt() < gPtRange->GetMin())
               {
                  kink->SetRnrSelf(kFALSE);
                  kink->SetRnrChildren(kFALSE);
                  continue;
               }

            }

            else
            {
               if(kink->GetESDTrack()->Pt() < gPtRange->GetMin() || kink->GetESDTrack()->Pt() > gPtRange->GetMax())
               {
                  kink->SetRnrSelf(kFALSE);
                  kink->SetRnrChildren(kFALSE);
                  continue;
               }

            }

         }

         if(gCutOnEta->IsOn())
         {

            if(gEtaRange->GetMax() == gEtaRange->GetLimitMax() && gEtaRange->GetMax() == gEtaRange->GetLimitMax())
               continue;

            if(gEtaRange->GetMax() == gEtaRange->GetLimitMax())
            {
               if(kink->GetESDTrack()->Eta() < gEtaRange->GetMin())
               {
                  kink->SetRnrSelf(kFALSE);
                  kink->SetRnrChildren(kFALSE);
                  continue;
               }

            }

            if(gEtaRange->GetMin() == gEtaRange->GetLimitMin())
            {

               if(kink->GetESDTrack()->Eta() > gEtaRange->GetMax())
               {
                  kink->SetRnrSelf(kFALSE);
                  kink->SetRnrChildren(kFALSE);
                  continue;
               }

            }

            if(kink->GetESDTrack()->Eta() < gEtaRange->GetMin() || kink->GetESDTrack()->Eta() > gEtaRange->GetMax())
            {
               kink->SetRnrSelf(kFALSE);
               kink->SetRnrChildren(kFALSE);
               continue;
            }

         }

         kink->SetRnrSelf(kTRUE);
         kink->SetRnrChildren(kTRUE);

      }
*/

  }

  TEveElement* top = gEve->GetCurrentEvent();

  AliEveMultiView *mv = AliEveMultiView::Instance();

  mv->DestroyEventRPhi();
  mv->DestroyEventRhoZ();

  mv->ImportEventRPhi(top);
  mv->ImportEventRhoZ(top);

  gEve->FullRedraw3D(kFALSE, kTRUE);

}

//______________________________________________________________________________

void SetCutsWindow::CloseTab()
{

      TEveBrowser *browser = gEve->GetBrowser();
      Int_t current = browser->GetTabLeft()->GetCurrent();

      browser->GetTabLeft()->RemoveTab(current);

}

//______________________________________________________________________________

void SetCutsWindow::Macro1()
{

   SetStandardCuts();

   gPosColorList->Select(2, kTRUE);
   gNegColorList->Select(2, kTRUE);

   gEve->GetScenes()->FirstChild()->SetRnrSelf(kFALSE);
   gEve->GetScenes()->FirstChild()->SetRnrChildren(kFALSE);

   SetCuts();

   gEve->FullRedraw3D(kTRUE);

}

//______________________________________________________________________________

void SetCutsWindow::Macro2()
{

   gDrawV0s->SetOn(kFALSE,kFALSE);
   gDrawCascades->SetOn(kFALSE,kFALSE);
   gDrawKinks->SetOn(kFALSE,kFALSE);
   gDrawVertex->SetOn(kFALSE,kFALSE);
   gDrawTracklets->SetOn(kFALSE,kFALSE);
   gDrawTracks->SetOn(kTRUE,kFALSE);
   gDrawClusters->SetOn(kTRUE,kFALSE);
   gDrawTracksType1->SetOn(kTRUE,kFALSE);
   gDrawTracksType2->SetOn(kTRUE,kFALSE);
   gDrawTracksType3->SetOn(kTRUE,kFALSE);
   gDrawTracksType4->SetOn(kTRUE,kFALSE);
   gDrawTracksType5->SetOn(kFALSE,kFALSE);
   gDrawTracksType6->SetOn(kFALSE,kFALSE);
   gDrawTracksType7->SetOn(kFALSE,kFALSE);
   gCutOnP->SetOn(kFALSE,kFALSE);
   gCutOnPt->SetOn(kFALSE,kFALSE);
   gCutOnEta->SetOn(kTRUE,kFALSE);
   gCutOnMult->SetOn(kFALSE,kFALSE);
   gCutOnCls->SetOn(kFALSE,kFALSE);
   gPtRange->SetValues(0.15,gPtRange->GetLimitMax());
   gEtaRange->SetValues(-0.9,0.9);
   gClsRangeNE->SetNumber(70);
   gClsRange->SetPosition(70);

   gEve->GetScenes()->FirstChild()->SetRnrSelf(kTRUE);
   gEve->GetScenes()->FirstChild()->SetRnrChildren(kTRUE);

   SetCuts();

   gEve->FullRedraw3D(kTRUE);

}

//______________________________________________________________________________

void SetCutsWindow::Macro3()
{

   SetStandardCuts();

   gDrawVertex->SetOn(kTRUE,kFALSE);
   gDrawTracklets->SetOn(kFALSE,kFALSE);
   gDrawClusters->SetOn(kTRUE,kFALSE);

   gPosColorList->Select(3, kTRUE);
   gNegColorList->Select(2, kTRUE);

   gEve->GetScenes()->FirstChild()->SetRnrSelf(kFALSE);
   gEve->GetScenes()->FirstChild()->SetRnrSelf(kFALSE);

   SetCuts();

   gEve->FullRedraw3D(kTRUE);

}

//______________________________________________________________________________

void SetCutsWindow::Macro4()
{

   gDrawV0s->SetOn(kTRUE,kFALSE);
   gDrawCascades->SetOn(kTRUE,kFALSE);
   gDrawKinks->SetOn(kTRUE,kFALSE);
   gDrawVertex->SetOn(kTRUE,kFALSE);
   gDrawTracklets->SetOn(kFALSE,kFALSE);
   gDrawTracks->SetOn(kFALSE,kFALSE);
   gDrawClusters->SetOn(kFALSE,kFALSE);
   gDrawTracksType1->SetOn(kFALSE,kFALSE);
   gDrawTracksType2->SetOn(kFALSE,kFALSE);
   gDrawTracksType3->SetOn(kFALSE,kFALSE);
   gDrawTracksType4->SetOn(kFALSE,kFALSE);
   gDrawTracksType5->SetOn(kFALSE,kFALSE);
   gDrawTracksType6->SetOn(kFALSE,kFALSE);
   gDrawTracksType7->SetOn(kFALSE,kFALSE);
   gCutOnP->SetOn(kFALSE,kFALSE);
   gCutOnPt->SetOn(kFALSE,kFALSE);
   gCutOnEta->SetOn(kFALSE,kFALSE);
   gCutOnMult->SetOn(kFALSE,kFALSE);
   gCutOnCls->SetOn(kFALSE,kFALSE);

   gEve->GetScenes()->FirstChild()->SetRnrSelf(kTRUE);
   gEve->GetScenes()->FirstChild()->SetRnrSelf(kTRUE);

   SetCuts();

   gEve->FullRedraw3D(kTRUE);

}

//______________________________________________________________________________

void SetCutsWindow::Macro5()
{

   SetStandardCuts();

   gPosColorList->Select(1, kTRUE);
   gNegColorList->Select(1, kTRUE);

   gEve->GetScenes()->FirstChild()->SetRnrSelf(kFALSE);
   gEve->GetScenes()->FirstChild()->SetRnrChildren(kFALSE);

   gMultRangeNE->SetNumber(50);

   SetCuts();

   AddMomentumVectors();

   gEve->FullRedraw3D(kTRUE);

}

//______________________________________________________________________________

void SetCutsWindow::SetValues()
{

}

//______________________________________________________________________________

void SetCutsWindow::SaveMacro()
{

  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]);
  TString file1;
  if (!file.EndsWith(".alieve"))
  file1 = file + ".alieve";
  gSystem->ChangeDirectory(fi.fIniDir);
  ofstream myfile;
  myfile.open (file1);

  myfile << gDrawV0s->IsOn() << endl;
  myfile << gDrawCascades->IsOn() << endl;
  myfile << gDrawKinks->IsOn() << endl;
  myfile << gDrawVertex->IsOn() << endl;
  myfile << gDrawTracklets->IsOn() << endl;
  myfile << gDrawTracks->IsOn() << endl;
  myfile << gDrawClusters->IsOn() << endl;
  myfile << gDrawTracksType1->IsOn() << endl;
  myfile << gDrawTracksType2->IsOn() << endl;
  myfile << gDrawTracksType3->IsOn() << endl;
  myfile << gDrawTracksType4->IsOn() << endl;
  myfile << gDrawTracksType5->IsOn() << endl;
  myfile << gDrawTracksType6->IsOn() << endl;
  myfile << gDrawTracksType7->IsOn() << endl;
  myfile << gCutOnP->IsOn() << endl;
  myfile << gCutOnPt->IsOn() << endl;
  myfile << gCutOnEta->IsOn() << endl;
  myfile << gCutOnMult->IsOn() << endl;
  myfile << gCutOnCls->IsOn() << endl;
  myfile << gEve->GetScenes()->FirstChild()->GetRnrSelf() << endl;
  myfile << gEve->GetScenes()->FirstChild()->GetRnrChildren() << endl;
  myfile << gPRange->GetMin() << endl;
  myfile << gPRange->GetMax() << endl;
  myfile << gPtRange->GetMin() << endl;
  myfile << gPtRange->GetMax() << endl;
  myfile << gEtaRange->GetMin() << endl;
  myfile << gEtaRange->GetMax() << endl;
  myfile << gMultRange->GetPosition() << endl;
  myfile << gMultRange->GetPosition() << endl;
  myfile << gClsRange->GetPosition() << endl;
  myfile << gPMVRange->GetPosition() << endl;

  myfile << gVectorMode->GetSelected() << endl;
  myfile << gPosColorList->GetSelected() << endl;
  myfile << gNegColorList->GetSelected() << endl;
  myfile << gTrackColorScale->GetSelected() << endl;
  myfile << gBkgColorList->GetSelected() << endl;

  if(gEve->GetEventScene()->FindChild("Momentum Vectors"))
    myfile << 1 << endl;
  else
    myfile << 0 << endl;

/*
  myfile <<"//Macro with display settings generated automatically by AliEve\n\n";

  myfile <<"void "<<file<<"(){\n" << endl;
  myfile << "  gDrawV0s->SetOn(" << gDrawV0s->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawCascades->SetOn(" << gDrawCascades->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawKinks->SetOn(" << gDrawKinks->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawVertex->SetOn(" << gDrawVertex->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawTracklets->SetOn(" << gDrawTracklets->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawTracks->SetOn(" << gDrawTracks->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawClusters->SetOn(" << gDrawClusters->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawTracksType1->SetOn(" << gDrawTracksType1->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawTracksType2->SetOn(" << gDrawTracksType2->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawTracksType3->SetOn(" << gDrawTracksType3->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawTracksType4->SetOn(" << gDrawTracksType4->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawTracksType5->SetOn(" << gDrawTracksType5->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawTracksType6->SetOn(" << gDrawTracksType6->IsOn() << ",kFALSE);" << endl;
  myfile << "  gDrawTracksType7->SetOn(" << gDrawTracksType7->IsOn() << ",kFALSE);" << endl;
  myfile << "  gCutOnP->SetOn(" << gCutOnP->IsOn() << ",kFALSE);" << endl;
  myfile << "  gCutOnPt->SetOn(" << gCutOnPt->IsOn() << ",kFALSE);" << endl;
  myfile << "  gCutOnEta->SetOn(" << gCutOnEta->IsOn() << ",kFALSE);" << endl;
  myfile << "  gCutOnMult->SetOn(" << gCutOnMult->IsOn() << ",kFALSE);" << endl;
  myfile << "  gCutOnCls->SetOn(" << gCutOnCls->IsOn() << ",kFALSE);" << endl;

  myfile << "  gEve->GetScenes()->FirstChild()->SetRnrSelf(" << gEve->GetScenes()->FirstChild()->GetRnrSelf() << ");" << endl;
  myfile << "  gEve->GetScenes()->FirstChild()->SetRnrChildren(" << gEve->GetScenes()->FirstChild()->GetRnrChildren() << ");" << endl;

  myfile << "  gPRange->SetValues(" << gPRange->GetMin() << "," << gPRange->GetMax() << ",kFALSE);" << endl;
  myfile << "  gPtRange->SetValues(" << gPtRange->GetMin() << "," << gPtRange->GetMax() << ",kFALSE);" << endl;
  myfile << "  gEtaRange->SetValues(" << gEtaRange->GetMin() << "," << gEtaRange->GetMax() << ",kFALSE);" << endl;
  myfile << "  gMultRange->SetPosition(" << gMultRange->GetPosition() << ");" << endl;
  myfile << "  gMultRange->SetPosition(" << gMultRange->GetPosition() << ");" << endl;
  myfile << "  gClsRange->SetPosition(" << gClsRange->GetPosition() << ");" << endl;
  myfile << "  gPMVRange->SetPosition(" << gPMVRange->GetPosition() << ");" << endl;

  myfile << "  SetCuts();" << endl;
  if(gEve->GetEventScene()->FindChild("Momentum Vectors"))
    myfile << "  AddMomentumVectors();" << endl;

  myfile << "  gEve->FullRedraw3D(kTRUE);" << endl;
  myfile << "\n}" << endl;

*/

}

//______________________________________________________________________________

void SetCutsWindow::LoadMacro()
{

   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);

   Bool_t boolValue = kFALSE;
   Int_t intValue = 0;
   Double_t doubleValue1 = 0.0, doubleValue2 = 0.0;

   ifstream myfile(file);

   if(myfile.is_open())
   {
      myfile >> boolValue;
      gDrawV0s->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawCascades->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawKinks->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawVertex->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawTracklets->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawTracks->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawClusters->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawTracksType1->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawTracksType2->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawTracksType3->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawTracksType4->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawTracksType5->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawTracksType6->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gDrawTracksType7->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gCutOnP->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gCutOnPt->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gCutOnEta->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gCutOnMult->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gCutOnCls->SetOn(boolValue,kFALSE);
      myfile >> boolValue;
      gEve->GetScenes()->FirstChild()->SetRnrSelf(boolValue);
      myfile >> boolValue;
      gEve->GetScenes()->FirstChild()->SetRnrChildren(boolValue);
      myfile >> doubleValue1;
      myfile >> doubleValue2;
      gPRange->SetValues(doubleValue1,doubleValue2,kFALSE);
      myfile >> doubleValue1;
      myfile >> doubleValue2;
      gPtRange->SetValues(doubleValue1,doubleValue2,kFALSE);
      myfile >> doubleValue1;
      myfile >> doubleValue2;
      gEtaRange->SetValues(doubleValue1,doubleValue2,kFALSE);
      myfile >> intValue;
      gMultRange->SetPosition(intValue);
      myfile >> intValue;
      gMultRange->SetPosition(intValue);
      myfile >> intValue;
      gClsRange->SetPosition(intValue);
      myfile >> intValue;
      gPMVRange->SetPosition(intValue);
      myfile >> intValue;
      gVectorMode->Select(intValue);
      myfile >> intValue;
      gPosColorList->Select(intValue);
      myfile >> intValue;
      gNegColorList->Select(intValue);
      myfile >> intValue;
      gTrackColorScale->Select(intValue);
      myfile >> intValue;
      gBkgColorList->Select(intValue);

      myfile >> boolValue;
      if(boolValue) AddMomentumVectors();

      SetCuts();
      gEve->FullRedraw3D(kTRUE);

   }

/*
      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

*/

}

//______________________________________________________________________________

void alieve_set_cuts()
{

      TEveBrowser *browser = gEve->GetBrowser();

      browser->StartEmbedding(TRootBrowser::kLeft);

      new SetCutsWindow();

      browser->StopEmbedding("Cut Selection");

}
 alieve_set_cuts.C:1
 alieve_set_cuts.C:2
 alieve_set_cuts.C:3
 alieve_set_cuts.C:4
 alieve_set_cuts.C:5
 alieve_set_cuts.C:6
 alieve_set_cuts.C:7
 alieve_set_cuts.C:8
 alieve_set_cuts.C:9
 alieve_set_cuts.C:10
 alieve_set_cuts.C:11
 alieve_set_cuts.C:12
 alieve_set_cuts.C:13
 alieve_set_cuts.C:14
 alieve_set_cuts.C:15
 alieve_set_cuts.C:16
 alieve_set_cuts.C:17
 alieve_set_cuts.C:18
 alieve_set_cuts.C:19
 alieve_set_cuts.C:20
 alieve_set_cuts.C:21
 alieve_set_cuts.C:22
 alieve_set_cuts.C:23
 alieve_set_cuts.C:24
 alieve_set_cuts.C:25
 alieve_set_cuts.C:26
 alieve_set_cuts.C:27
 alieve_set_cuts.C:28
 alieve_set_cuts.C:29
 alieve_set_cuts.C:30
 alieve_set_cuts.C:31
 alieve_set_cuts.C:32
 alieve_set_cuts.C:33
 alieve_set_cuts.C:34
 alieve_set_cuts.C:35
 alieve_set_cuts.C:36
 alieve_set_cuts.C:37
 alieve_set_cuts.C:38
 alieve_set_cuts.C:39
 alieve_set_cuts.C:40
 alieve_set_cuts.C:41
 alieve_set_cuts.C:42
 alieve_set_cuts.C:43
 alieve_set_cuts.C:44
 alieve_set_cuts.C:45
 alieve_set_cuts.C:46
 alieve_set_cuts.C:47
 alieve_set_cuts.C:48
 alieve_set_cuts.C:49
 alieve_set_cuts.C:50
 alieve_set_cuts.C:51
 alieve_set_cuts.C:52
 alieve_set_cuts.C:53
 alieve_set_cuts.C:54
 alieve_set_cuts.C:55
 alieve_set_cuts.C:56
 alieve_set_cuts.C:57
 alieve_set_cuts.C:58
 alieve_set_cuts.C:59
 alieve_set_cuts.C:60
 alieve_set_cuts.C:61
 alieve_set_cuts.C:62
 alieve_set_cuts.C:63
 alieve_set_cuts.C:64
 alieve_set_cuts.C:65
 alieve_set_cuts.C:66
 alieve_set_cuts.C:67
 alieve_set_cuts.C:68
 alieve_set_cuts.C:69
 alieve_set_cuts.C:70
 alieve_set_cuts.C:71
 alieve_set_cuts.C:72
 alieve_set_cuts.C:73
 alieve_set_cuts.C:74
 alieve_set_cuts.C:75
 alieve_set_cuts.C:76
 alieve_set_cuts.C:77
 alieve_set_cuts.C:78
 alieve_set_cuts.C:79
 alieve_set_cuts.C:80
 alieve_set_cuts.C:81
 alieve_set_cuts.C:82
 alieve_set_cuts.C:83
 alieve_set_cuts.C:84
 alieve_set_cuts.C:85
 alieve_set_cuts.C:86
 alieve_set_cuts.C:87
 alieve_set_cuts.C:88
 alieve_set_cuts.C:89
 alieve_set_cuts.C:90
 alieve_set_cuts.C:91
 alieve_set_cuts.C:92
 alieve_set_cuts.C:93
 alieve_set_cuts.C:94
 alieve_set_cuts.C:95
 alieve_set_cuts.C:96
 alieve_set_cuts.C:97
 alieve_set_cuts.C:98
 alieve_set_cuts.C:99
 alieve_set_cuts.C:100
 alieve_set_cuts.C:101
 alieve_set_cuts.C:102
 alieve_set_cuts.C:103
 alieve_set_cuts.C:104
 alieve_set_cuts.C:105
 alieve_set_cuts.C:106
 alieve_set_cuts.C:107
 alieve_set_cuts.C:108
 alieve_set_cuts.C:109
 alieve_set_cuts.C:110
 alieve_set_cuts.C:111
 alieve_set_cuts.C:112
 alieve_set_cuts.C:113
 alieve_set_cuts.C:114
 alieve_set_cuts.C:115
 alieve_set_cuts.C:116
 alieve_set_cuts.C:117
 alieve_set_cuts.C:118
 alieve_set_cuts.C:119
 alieve_set_cuts.C:120
 alieve_set_cuts.C:121
 alieve_set_cuts.C:122
 alieve_set_cuts.C:123
 alieve_set_cuts.C:124
 alieve_set_cuts.C:125
 alieve_set_cuts.C:126
 alieve_set_cuts.C:127
 alieve_set_cuts.C:128
 alieve_set_cuts.C:129
 alieve_set_cuts.C:130
 alieve_set_cuts.C:131
 alieve_set_cuts.C:132
 alieve_set_cuts.C:133
 alieve_set_cuts.C:134
 alieve_set_cuts.C:135
 alieve_set_cuts.C:136
 alieve_set_cuts.C:137
 alieve_set_cuts.C:138
 alieve_set_cuts.C:139
 alieve_set_cuts.C:140
 alieve_set_cuts.C:141
 alieve_set_cuts.C:142
 alieve_set_cuts.C:143
 alieve_set_cuts.C:144
 alieve_set_cuts.C:145
 alieve_set_cuts.C:146
 alieve_set_cuts.C:147
 alieve_set_cuts.C:148
 alieve_set_cuts.C:149
 alieve_set_cuts.C:150
 alieve_set_cuts.C:151
 alieve_set_cuts.C:152
 alieve_set_cuts.C:153
 alieve_set_cuts.C:154
 alieve_set_cuts.C:155
 alieve_set_cuts.C:156
 alieve_set_cuts.C:157
 alieve_set_cuts.C:158
 alieve_set_cuts.C:159
 alieve_set_cuts.C:160
 alieve_set_cuts.C:161
 alieve_set_cuts.C:162
 alieve_set_cuts.C:163
 alieve_set_cuts.C:164
 alieve_set_cuts.C:165
 alieve_set_cuts.C:166
 alieve_set_cuts.C:167
 alieve_set_cuts.C:168
 alieve_set_cuts.C:169
 alieve_set_cuts.C:170
 alieve_set_cuts.C:171
 alieve_set_cuts.C:172
 alieve_set_cuts.C:173
 alieve_set_cuts.C:174
 alieve_set_cuts.C:175
 alieve_set_cuts.C:176
 alieve_set_cuts.C:177
 alieve_set_cuts.C:178
 alieve_set_cuts.C:179
 alieve_set_cuts.C:180
 alieve_set_cuts.C:181
 alieve_set_cuts.C:182
 alieve_set_cuts.C:183
 alieve_set_cuts.C:184
 alieve_set_cuts.C:185
 alieve_set_cuts.C:186
 alieve_set_cuts.C:187
 alieve_set_cuts.C:188
 alieve_set_cuts.C:189
 alieve_set_cuts.C:190
 alieve_set_cuts.C:191
 alieve_set_cuts.C:192
 alieve_set_cuts.C:193
 alieve_set_cuts.C:194
 alieve_set_cuts.C:195
 alieve_set_cuts.C:196
 alieve_set_cuts.C:197
 alieve_set_cuts.C:198
 alieve_set_cuts.C:199
 alieve_set_cuts.C:200
 alieve_set_cuts.C:201
 alieve_set_cuts.C:202
 alieve_set_cuts.C:203
 alieve_set_cuts.C:204
 alieve_set_cuts.C:205
 alieve_set_cuts.C:206
 alieve_set_cuts.C:207
 alieve_set_cuts.C:208
 alieve_set_cuts.C:209
 alieve_set_cuts.C:210
 alieve_set_cuts.C:211
 alieve_set_cuts.C:212
 alieve_set_cuts.C:213
 alieve_set_cuts.C:214
 alieve_set_cuts.C:215
 alieve_set_cuts.C:216
 alieve_set_cuts.C:217
 alieve_set_cuts.C:218
 alieve_set_cuts.C:219
 alieve_set_cuts.C:220
 alieve_set_cuts.C:221
 alieve_set_cuts.C:222
 alieve_set_cuts.C:223
 alieve_set_cuts.C:224
 alieve_set_cuts.C:225
 alieve_set_cuts.C:226
 alieve_set_cuts.C:227
 alieve_set_cuts.C:228
 alieve_set_cuts.C:229
 alieve_set_cuts.C:230
 alieve_set_cuts.C:231
 alieve_set_cuts.C:232
 alieve_set_cuts.C:233
 alieve_set_cuts.C:234
 alieve_set_cuts.C:235
 alieve_set_cuts.C:236
 alieve_set_cuts.C:237
 alieve_set_cuts.C:238
 alieve_set_cuts.C:239
 alieve_set_cuts.C:240
 alieve_set_cuts.C:241
 alieve_set_cuts.C:242
 alieve_set_cuts.C:243
 alieve_set_cuts.C:244
 alieve_set_cuts.C:245
 alieve_set_cuts.C:246
 alieve_set_cuts.C:247
 alieve_set_cuts.C:248
 alieve_set_cuts.C:249
 alieve_set_cuts.C:250
 alieve_set_cuts.C:251
 alieve_set_cuts.C:252
 alieve_set_cuts.C:253
 alieve_set_cuts.C:254
 alieve_set_cuts.C:255
 alieve_set_cuts.C:256
 alieve_set_cuts.C:257
 alieve_set_cuts.C:258
 alieve_set_cuts.C:259
 alieve_set_cuts.C:260
 alieve_set_cuts.C:261
 alieve_set_cuts.C:262
 alieve_set_cuts.C:263
 alieve_set_cuts.C:264
 alieve_set_cuts.C:265
 alieve_set_cuts.C:266
 alieve_set_cuts.C:267
 alieve_set_cuts.C:268
 alieve_set_cuts.C:269
 alieve_set_cuts.C:270
 alieve_set_cuts.C:271
 alieve_set_cuts.C:272
 alieve_set_cuts.C:273
 alieve_set_cuts.C:274
 alieve_set_cuts.C:275
 alieve_set_cuts.C:276
 alieve_set_cuts.C:277
 alieve_set_cuts.C:278
 alieve_set_cuts.C:279
 alieve_set_cuts.C:280
 alieve_set_cuts.C:281
 alieve_set_cuts.C:282
 alieve_set_cuts.C:283
 alieve_set_cuts.C:284
 alieve_set_cuts.C:285
 alieve_set_cuts.C:286
 alieve_set_cuts.C:287
 alieve_set_cuts.C:288
 alieve_set_cuts.C:289
 alieve_set_cuts.C:290
 alieve_set_cuts.C:291
 alieve_set_cuts.C:292
 alieve_set_cuts.C:293
 alieve_set_cuts.C:294
 alieve_set_cuts.C:295
 alieve_set_cuts.C:296
 alieve_set_cuts.C:297
 alieve_set_cuts.C:298
 alieve_set_cuts.C:299
 alieve_set_cuts.C:300
 alieve_set_cuts.C:301
 alieve_set_cuts.C:302
 alieve_set_cuts.C:303
 alieve_set_cuts.C:304
 alieve_set_cuts.C:305
 alieve_set_cuts.C:306
 alieve_set_cuts.C:307
 alieve_set_cuts.C:308
 alieve_set_cuts.C:309
 alieve_set_cuts.C:310
 alieve_set_cuts.C:311
 alieve_set_cuts.C:312
 alieve_set_cuts.C:313
 alieve_set_cuts.C:314
 alieve_set_cuts.C:315
 alieve_set_cuts.C:316
 alieve_set_cuts.C:317
 alieve_set_cuts.C:318
 alieve_set_cuts.C:319
 alieve_set_cuts.C:320
 alieve_set_cuts.C:321
 alieve_set_cuts.C:322
 alieve_set_cuts.C:323
 alieve_set_cuts.C:324
 alieve_set_cuts.C:325
 alieve_set_cuts.C:326
 alieve_set_cuts.C:327
 alieve_set_cuts.C:328
 alieve_set_cuts.C:329
 alieve_set_cuts.C:330
 alieve_set_cuts.C:331
 alieve_set_cuts.C:332
 alieve_set_cuts.C:333
 alieve_set_cuts.C:334
 alieve_set_cuts.C:335
 alieve_set_cuts.C:336
 alieve_set_cuts.C:337
 alieve_set_cuts.C:338
 alieve_set_cuts.C:339
 alieve_set_cuts.C:340
 alieve_set_cuts.C:341
 alieve_set_cuts.C:342
 alieve_set_cuts.C:343
 alieve_set_cuts.C:344
 alieve_set_cuts.C:345
 alieve_set_cuts.C:346
 alieve_set_cuts.C:347
 alieve_set_cuts.C:348
 alieve_set_cuts.C:349
 alieve_set_cuts.C:350
 alieve_set_cuts.C:351
 alieve_set_cuts.C:352
 alieve_set_cuts.C:353
 alieve_set_cuts.C:354
 alieve_set_cuts.C:355
 alieve_set_cuts.C:356
 alieve_set_cuts.C:357
 alieve_set_cuts.C:358
 alieve_set_cuts.C:359
 alieve_set_cuts.C:360
 alieve_set_cuts.C:361
 alieve_set_cuts.C:362
 alieve_set_cuts.C:363
 alieve_set_cuts.C:364
 alieve_set_cuts.C:365
 alieve_set_cuts.C:366
 alieve_set_cuts.C:367
 alieve_set_cuts.C:368
 alieve_set_cuts.C:369
 alieve_set_cuts.C:370
 alieve_set_cuts.C:371
 alieve_set_cuts.C:372
 alieve_set_cuts.C:373
 alieve_set_cuts.C:374
 alieve_set_cuts.C:375
 alieve_set_cuts.C:376
 alieve_set_cuts.C:377
 alieve_set_cuts.C:378
 alieve_set_cuts.C:379
 alieve_set_cuts.C:380
 alieve_set_cuts.C:381
 alieve_set_cuts.C:382
 alieve_set_cuts.C:383
 alieve_set_cuts.C:384
 alieve_set_cuts.C:385
 alieve_set_cuts.C:386
 alieve_set_cuts.C:387
 alieve_set_cuts.C:388
 alieve_set_cuts.C:389
 alieve_set_cuts.C:390
 alieve_set_cuts.C:391
 alieve_set_cuts.C:392
 alieve_set_cuts.C:393
 alieve_set_cuts.C:394
 alieve_set_cuts.C:395
 alieve_set_cuts.C:396
 alieve_set_cuts.C:397
 alieve_set_cuts.C:398
 alieve_set_cuts.C:399
 alieve_set_cuts.C:400
 alieve_set_cuts.C:401
 alieve_set_cuts.C:402
 alieve_set_cuts.C:403
 alieve_set_cuts.C:404
 alieve_set_cuts.C:405
 alieve_set_cuts.C:406
 alieve_set_cuts.C:407
 alieve_set_cuts.C:408
 alieve_set_cuts.C:409
 alieve_set_cuts.C:410
 alieve_set_cuts.C:411
 alieve_set_cuts.C:412
 alieve_set_cuts.C:413
 alieve_set_cuts.C:414
 alieve_set_cuts.C:415
 alieve_set_cuts.C:416
 alieve_set_cuts.C:417
 alieve_set_cuts.C:418
 alieve_set_cuts.C:419
 alieve_set_cuts.C:420
 alieve_set_cuts.C:421
 alieve_set_cuts.C:422
 alieve_set_cuts.C:423
 alieve_set_cuts.C:424
 alieve_set_cuts.C:425
 alieve_set_cuts.C:426
 alieve_set_cuts.C:427
 alieve_set_cuts.C:428
 alieve_set_cuts.C:429
 alieve_set_cuts.C:430
 alieve_set_cuts.C:431
 alieve_set_cuts.C:432
 alieve_set_cuts.C:433
 alieve_set_cuts.C:434
 alieve_set_cuts.C:435
 alieve_set_cuts.C:436
 alieve_set_cuts.C:437
 alieve_set_cuts.C:438
 alieve_set_cuts.C:439
 alieve_set_cuts.C:440
 alieve_set_cuts.C:441
 alieve_set_cuts.C:442
 alieve_set_cuts.C:443
 alieve_set_cuts.C:444
 alieve_set_cuts.C:445
 alieve_set_cuts.C:446
 alieve_set_cuts.C:447
 alieve_set_cuts.C:448
 alieve_set_cuts.C:449
 alieve_set_cuts.C:450
 alieve_set_cuts.C:451
 alieve_set_cuts.C:452
 alieve_set_cuts.C:453
 alieve_set_cuts.C:454
 alieve_set_cuts.C:455
 alieve_set_cuts.C:456
 alieve_set_cuts.C:457
 alieve_set_cuts.C:458
 alieve_set_cuts.C:459
 alieve_set_cuts.C:460
 alieve_set_cuts.C:461
 alieve_set_cuts.C:462
 alieve_set_cuts.C:463
 alieve_set_cuts.C:464
 alieve_set_cuts.C:465
 alieve_set_cuts.C:466
 alieve_set_cuts.C:467
 alieve_set_cuts.C:468
 alieve_set_cuts.C:469
 alieve_set_cuts.C:470
 alieve_set_cuts.C:471
 alieve_set_cuts.C:472
 alieve_set_cuts.C:473
 alieve_set_cuts.C:474
 alieve_set_cuts.C:475
 alieve_set_cuts.C:476
 alieve_set_cuts.C:477
 alieve_set_cuts.C:478
 alieve_set_cuts.C:479
 alieve_set_cuts.C:480
 alieve_set_cuts.C:481
 alieve_set_cuts.C:482
 alieve_set_cuts.C:483
 alieve_set_cuts.C:484
 alieve_set_cuts.C:485
 alieve_set_cuts.C:486
 alieve_set_cuts.C:487
 alieve_set_cuts.C:488
 alieve_set_cuts.C:489
 alieve_set_cuts.C:490
 alieve_set_cuts.C:491
 alieve_set_cuts.C:492
 alieve_set_cuts.C:493
 alieve_set_cuts.C:494
 alieve_set_cuts.C:495
 alieve_set_cuts.C:496
 alieve_set_cuts.C:497
 alieve_set_cuts.C:498
 alieve_set_cuts.C:499
 alieve_set_cuts.C:500
 alieve_set_cuts.C:501
 alieve_set_cuts.C:502
 alieve_set_cuts.C:503
 alieve_set_cuts.C:504
 alieve_set_cuts.C:505
 alieve_set_cuts.C:506
 alieve_set_cuts.C:507
 alieve_set_cuts.C:508
 alieve_set_cuts.C:509
 alieve_set_cuts.C:510
 alieve_set_cuts.C:511
 alieve_set_cuts.C:512
 alieve_set_cuts.C:513
 alieve_set_cuts.C:514
 alieve_set_cuts.C:515
 alieve_set_cuts.C:516
 alieve_set_cuts.C:517
 alieve_set_cuts.C:518
 alieve_set_cuts.C:519
 alieve_set_cuts.C:520
 alieve_set_cuts.C:521
 alieve_set_cuts.C:522
 alieve_set_cuts.C:523
 alieve_set_cuts.C:524
 alieve_set_cuts.C:525
 alieve_set_cuts.C:526
 alieve_set_cuts.C:527
 alieve_set_cuts.C:528
 alieve_set_cuts.C:529
 alieve_set_cuts.C:530
 alieve_set_cuts.C:531
 alieve_set_cuts.C:532
 alieve_set_cuts.C:533
 alieve_set_cuts.C:534
 alieve_set_cuts.C:535
 alieve_set_cuts.C:536
 alieve_set_cuts.C:537
 alieve_set_cuts.C:538
 alieve_set_cuts.C:539
 alieve_set_cuts.C:540
 alieve_set_cuts.C:541
 alieve_set_cuts.C:542
 alieve_set_cuts.C:543
 alieve_set_cuts.C:544
 alieve_set_cuts.C:545
 alieve_set_cuts.C:546
 alieve_set_cuts.C:547
 alieve_set_cuts.C:548
 alieve_set_cuts.C:549
 alieve_set_cuts.C:550
 alieve_set_cuts.C:551
 alieve_set_cuts.C:552
 alieve_set_cuts.C:553
 alieve_set_cuts.C:554
 alieve_set_cuts.C:555
 alieve_set_cuts.C:556
 alieve_set_cuts.C:557
 alieve_set_cuts.C:558
 alieve_set_cuts.C:559
 alieve_set_cuts.C:560
 alieve_set_cuts.C:561
 alieve_set_cuts.C:562
 alieve_set_cuts.C:563
 alieve_set_cuts.C:564
 alieve_set_cuts.C:565
 alieve_set_cuts.C:566
 alieve_set_cuts.C:567
 alieve_set_cuts.C:568
 alieve_set_cuts.C:569
 alieve_set_cuts.C:570
 alieve_set_cuts.C:571
 alieve_set_cuts.C:572
 alieve_set_cuts.C:573
 alieve_set_cuts.C:574
 alieve_set_cuts.C:575
 alieve_set_cuts.C:576
 alieve_set_cuts.C:577
 alieve_set_cuts.C:578
 alieve_set_cuts.C:579
 alieve_set_cuts.C:580
 alieve_set_cuts.C:581
 alieve_set_cuts.C:582
 alieve_set_cuts.C:583
 alieve_set_cuts.C:584
 alieve_set_cuts.C:585
 alieve_set_cuts.C:586
 alieve_set_cuts.C:587
 alieve_set_cuts.C:588
 alieve_set_cuts.C:589
 alieve_set_cuts.C:590
 alieve_set_cuts.C:591
 alieve_set_cuts.C:592
 alieve_set_cuts.C:593
 alieve_set_cuts.C:594
 alieve_set_cuts.C:595
 alieve_set_cuts.C:596
 alieve_set_cuts.C:597
 alieve_set_cuts.C:598
 alieve_set_cuts.C:599
 alieve_set_cuts.C:600
 alieve_set_cuts.C:601
 alieve_set_cuts.C:602
 alieve_set_cuts.C:603
 alieve_set_cuts.C:604
 alieve_set_cuts.C:605
 alieve_set_cuts.C:606
 alieve_set_cuts.C:607
 alieve_set_cuts.C:608
 alieve_set_cuts.C:609
 alieve_set_cuts.C:610
 alieve_set_cuts.C:611
 alieve_set_cuts.C:612
 alieve_set_cuts.C:613
 alieve_set_cuts.C:614
 alieve_set_cuts.C:615
 alieve_set_cuts.C:616
 alieve_set_cuts.C:617
 alieve_set_cuts.C:618
 alieve_set_cuts.C:619
 alieve_set_cuts.C:620
 alieve_set_cuts.C:621
 alieve_set_cuts.C:622
 alieve_set_cuts.C:623
 alieve_set_cuts.C:624
 alieve_set_cuts.C:625
 alieve_set_cuts.C:626
 alieve_set_cuts.C:627
 alieve_set_cuts.C:628
 alieve_set_cuts.C:629
 alieve_set_cuts.C:630
 alieve_set_cuts.C:631
 alieve_set_cuts.C:632
 alieve_set_cuts.C:633
 alieve_set_cuts.C:634
 alieve_set_cuts.C:635
 alieve_set_cuts.C:636
 alieve_set_cuts.C:637
 alieve_set_cuts.C:638
 alieve_set_cuts.C:639
 alieve_set_cuts.C:640
 alieve_set_cuts.C:641
 alieve_set_cuts.C:642
 alieve_set_cuts.C:643
 alieve_set_cuts.C:644
 alieve_set_cuts.C:645
 alieve_set_cuts.C:646
 alieve_set_cuts.C:647
 alieve_set_cuts.C:648
 alieve_set_cuts.C:649
 alieve_set_cuts.C:650
 alieve_set_cuts.C:651
 alieve_set_cuts.C:652
 alieve_set_cuts.C:653
 alieve_set_cuts.C:654
 alieve_set_cuts.C:655
 alieve_set_cuts.C:656
 alieve_set_cuts.C:657
 alieve_set_cuts.C:658
 alieve_set_cuts.C:659
 alieve_set_cuts.C:660
 alieve_set_cuts.C:661
 alieve_set_cuts.C:662
 alieve_set_cuts.C:663
 alieve_set_cuts.C:664
 alieve_set_cuts.C:665
 alieve_set_cuts.C:666
 alieve_set_cuts.C:667
 alieve_set_cuts.C:668
 alieve_set_cuts.C:669
 alieve_set_cuts.C:670
 alieve_set_cuts.C:671
 alieve_set_cuts.C:672
 alieve_set_cuts.C:673
 alieve_set_cuts.C:674
 alieve_set_cuts.C:675
 alieve_set_cuts.C:676
 alieve_set_cuts.C:677
 alieve_set_cuts.C:678
 alieve_set_cuts.C:679
 alieve_set_cuts.C:680
 alieve_set_cuts.C:681
 alieve_set_cuts.C:682
 alieve_set_cuts.C:683
 alieve_set_cuts.C:684
 alieve_set_cuts.C:685
 alieve_set_cuts.C:686
 alieve_set_cuts.C:687
 alieve_set_cuts.C:688
 alieve_set_cuts.C:689
 alieve_set_cuts.C:690
 alieve_set_cuts.C:691
 alieve_set_cuts.C:692
 alieve_set_cuts.C:693
 alieve_set_cuts.C:694
 alieve_set_cuts.C:695
 alieve_set_cuts.C:696
 alieve_set_cuts.C:697
 alieve_set_cuts.C:698
 alieve_set_cuts.C:699
 alieve_set_cuts.C:700
 alieve_set_cuts.C:701
 alieve_set_cuts.C:702
 alieve_set_cuts.C:703
 alieve_set_cuts.C:704
 alieve_set_cuts.C:705
 alieve_set_cuts.C:706
 alieve_set_cuts.C:707
 alieve_set_cuts.C:708
 alieve_set_cuts.C:709
 alieve_set_cuts.C:710
 alieve_set_cuts.C:711
 alieve_set_cuts.C:712
 alieve_set_cuts.C:713
 alieve_set_cuts.C:714
 alieve_set_cuts.C:715
 alieve_set_cuts.C:716
 alieve_set_cuts.C:717
 alieve_set_cuts.C:718
 alieve_set_cuts.C:719
 alieve_set_cuts.C:720
 alieve_set_cuts.C:721
 alieve_set_cuts.C:722
 alieve_set_cuts.C:723
 alieve_set_cuts.C:724
 alieve_set_cuts.C:725
 alieve_set_cuts.C:726
 alieve_set_cuts.C:727
 alieve_set_cuts.C:728
 alieve_set_cuts.C:729
 alieve_set_cuts.C:730
 alieve_set_cuts.C:731
 alieve_set_cuts.C:732
 alieve_set_cuts.C:733
 alieve_set_cuts.C:734
 alieve_set_cuts.C:735
 alieve_set_cuts.C:736
 alieve_set_cuts.C:737
 alieve_set_cuts.C:738
 alieve_set_cuts.C:739
 alieve_set_cuts.C:740
 alieve_set_cuts.C:741
 alieve_set_cuts.C:742
 alieve_set_cuts.C:743
 alieve_set_cuts.C:744
 alieve_set_cuts.C:745
 alieve_set_cuts.C:746
 alieve_set_cuts.C:747
 alieve_set_cuts.C:748
 alieve_set_cuts.C:749
 alieve_set_cuts.C:750
 alieve_set_cuts.C:751
 alieve_set_cuts.C:752
 alieve_set_cuts.C:753
 alieve_set_cuts.C:754
 alieve_set_cuts.C:755
 alieve_set_cuts.C:756
 alieve_set_cuts.C:757
 alieve_set_cuts.C:758
 alieve_set_cuts.C:759
 alieve_set_cuts.C:760
 alieve_set_cuts.C:761
 alieve_set_cuts.C:762
 alieve_set_cuts.C:763
 alieve_set_cuts.C:764
 alieve_set_cuts.C:765
 alieve_set_cuts.C:766
 alieve_set_cuts.C:767
 alieve_set_cuts.C:768
 alieve_set_cuts.C:769
 alieve_set_cuts.C:770
 alieve_set_cuts.C:771
 alieve_set_cuts.C:772
 alieve_set_cuts.C:773
 alieve_set_cuts.C:774
 alieve_set_cuts.C:775
 alieve_set_cuts.C:776
 alieve_set_cuts.C:777
 alieve_set_cuts.C:778
 alieve_set_cuts.C:779
 alieve_set_cuts.C:780
 alieve_set_cuts.C:781
 alieve_set_cuts.C:782
 alieve_set_cuts.C:783
 alieve_set_cuts.C:784
 alieve_set_cuts.C:785
 alieve_set_cuts.C:786
 alieve_set_cuts.C:787
 alieve_set_cuts.C:788
 alieve_set_cuts.C:789
 alieve_set_cuts.C:790
 alieve_set_cuts.C:791
 alieve_set_cuts.C:792
 alieve_set_cuts.C:793
 alieve_set_cuts.C:794
 alieve_set_cuts.C:795
 alieve_set_cuts.C:796
 alieve_set_cuts.C:797
 alieve_set_cuts.C:798
 alieve_set_cuts.C:799
 alieve_set_cuts.C:800
 alieve_set_cuts.C:801
 alieve_set_cuts.C:802
 alieve_set_cuts.C:803
 alieve_set_cuts.C:804
 alieve_set_cuts.C:805
 alieve_set_cuts.C:806
 alieve_set_cuts.C:807
 alieve_set_cuts.C:808
 alieve_set_cuts.C:809
 alieve_set_cuts.C:810
 alieve_set_cuts.C:811
 alieve_set_cuts.C:812
 alieve_set_cuts.C:813
 alieve_set_cuts.C:814
 alieve_set_cuts.C:815
 alieve_set_cuts.C:816
 alieve_set_cuts.C:817
 alieve_set_cuts.C:818
 alieve_set_cuts.C:819
 alieve_set_cuts.C:820
 alieve_set_cuts.C:821
 alieve_set_cuts.C:822
 alieve_set_cuts.C:823
 alieve_set_cuts.C:824
 alieve_set_cuts.C:825
 alieve_set_cuts.C:826
 alieve_set_cuts.C:827
 alieve_set_cuts.C:828
 alieve_set_cuts.C:829
 alieve_set_cuts.C:830
 alieve_set_cuts.C:831
 alieve_set_cuts.C:832
 alieve_set_cuts.C:833
 alieve_set_cuts.C:834
 alieve_set_cuts.C:835
 alieve_set_cuts.C:836
 alieve_set_cuts.C:837
 alieve_set_cuts.C:838
 alieve_set_cuts.C:839
 alieve_set_cuts.C:840
 alieve_set_cuts.C:841
 alieve_set_cuts.C:842
 alieve_set_cuts.C:843
 alieve_set_cuts.C:844
 alieve_set_cuts.C:845
 alieve_set_cuts.C:846
 alieve_set_cuts.C:847
 alieve_set_cuts.C:848
 alieve_set_cuts.C:849
 alieve_set_cuts.C:850
 alieve_set_cuts.C:851
 alieve_set_cuts.C:852
 alieve_set_cuts.C:853
 alieve_set_cuts.C:854
 alieve_set_cuts.C:855
 alieve_set_cuts.C:856
 alieve_set_cuts.C:857
 alieve_set_cuts.C:858
 alieve_set_cuts.C:859
 alieve_set_cuts.C:860
 alieve_set_cuts.C:861
 alieve_set_cuts.C:862
 alieve_set_cuts.C:863
 alieve_set_cuts.C:864
 alieve_set_cuts.C:865
 alieve_set_cuts.C:866
 alieve_set_cuts.C:867
 alieve_set_cuts.C:868
 alieve_set_cuts.C:869
 alieve_set_cuts.C:870
 alieve_set_cuts.C:871
 alieve_set_cuts.C:872
 alieve_set_cuts.C:873
 alieve_set_cuts.C:874
 alieve_set_cuts.C:875
 alieve_set_cuts.C:876
 alieve_set_cuts.C:877
 alieve_set_cuts.C:878
 alieve_set_cuts.C:879
 alieve_set_cuts.C:880
 alieve_set_cuts.C:881
 alieve_set_cuts.C:882
 alieve_set_cuts.C:883
 alieve_set_cuts.C:884
 alieve_set_cuts.C:885
 alieve_set_cuts.C:886
 alieve_set_cuts.C:887
 alieve_set_cuts.C:888
 alieve_set_cuts.C:889
 alieve_set_cuts.C:890
 alieve_set_cuts.C:891
 alieve_set_cuts.C:892
 alieve_set_cuts.C:893
 alieve_set_cuts.C:894
 alieve_set_cuts.C:895
 alieve_set_cuts.C:896
 alieve_set_cuts.C:897
 alieve_set_cuts.C:898
 alieve_set_cuts.C:899
 alieve_set_cuts.C:900
 alieve_set_cuts.C:901
 alieve_set_cuts.C:902
 alieve_set_cuts.C:903
 alieve_set_cuts.C:904
 alieve_set_cuts.C:905
 alieve_set_cuts.C:906
 alieve_set_cuts.C:907
 alieve_set_cuts.C:908
 alieve_set_cuts.C:909
 alieve_set_cuts.C:910
 alieve_set_cuts.C:911
 alieve_set_cuts.C:912
 alieve_set_cuts.C:913
 alieve_set_cuts.C:914
 alieve_set_cuts.C:915
 alieve_set_cuts.C:916
 alieve_set_cuts.C:917
 alieve_set_cuts.C:918
 alieve_set_cuts.C:919
 alieve_set_cuts.C:920
 alieve_set_cuts.C:921
 alieve_set_cuts.C:922
 alieve_set_cuts.C:923
 alieve_set_cuts.C:924
 alieve_set_cuts.C:925
 alieve_set_cuts.C:926
 alieve_set_cuts.C:927
 alieve_set_cuts.C:928
 alieve_set_cuts.C:929
 alieve_set_cuts.C:930
 alieve_set_cuts.C:931
 alieve_set_cuts.C:932
 alieve_set_cuts.C:933
 alieve_set_cuts.C:934
 alieve_set_cuts.C:935
 alieve_set_cuts.C:936
 alieve_set_cuts.C:937
 alieve_set_cuts.C:938
 alieve_set_cuts.C:939
 alieve_set_cuts.C:940
 alieve_set_cuts.C:941
 alieve_set_cuts.C:942
 alieve_set_cuts.C:943
 alieve_set_cuts.C:944
 alieve_set_cuts.C:945
 alieve_set_cuts.C:946
 alieve_set_cuts.C:947
 alieve_set_cuts.C:948
 alieve_set_cuts.C:949
 alieve_set_cuts.C:950
 alieve_set_cuts.C:951
 alieve_set_cuts.C:952
 alieve_set_cuts.C:953
 alieve_set_cuts.C:954
 alieve_set_cuts.C:955
 alieve_set_cuts.C:956
 alieve_set_cuts.C:957
 alieve_set_cuts.C:958
 alieve_set_cuts.C:959
 alieve_set_cuts.C:960
 alieve_set_cuts.C:961
 alieve_set_cuts.C:962
 alieve_set_cuts.C:963
 alieve_set_cuts.C:964
 alieve_set_cuts.C:965
 alieve_set_cuts.C:966
 alieve_set_cuts.C:967
 alieve_set_cuts.C:968
 alieve_set_cuts.C:969
 alieve_set_cuts.C:970
 alieve_set_cuts.C:971
 alieve_set_cuts.C:972
 alieve_set_cuts.C:973
 alieve_set_cuts.C:974
 alieve_set_cuts.C:975
 alieve_set_cuts.C:976
 alieve_set_cuts.C:977
 alieve_set_cuts.C:978
 alieve_set_cuts.C:979
 alieve_set_cuts.C:980
 alieve_set_cuts.C:981
 alieve_set_cuts.C:982
 alieve_set_cuts.C:983
 alieve_set_cuts.C:984
 alieve_set_cuts.C:985
 alieve_set_cuts.C:986
 alieve_set_cuts.C:987
 alieve_set_cuts.C:988
 alieve_set_cuts.C:989
 alieve_set_cuts.C:990
 alieve_set_cuts.C:991
 alieve_set_cuts.C:992
 alieve_set_cuts.C:993
 alieve_set_cuts.C:994
 alieve_set_cuts.C:995
 alieve_set_cuts.C:996
 alieve_set_cuts.C:997
 alieve_set_cuts.C:998
 alieve_set_cuts.C:999
 alieve_set_cuts.C:1000
 alieve_set_cuts.C:1001
 alieve_set_cuts.C:1002
 alieve_set_cuts.C:1003
 alieve_set_cuts.C:1004
 alieve_set_cuts.C:1005
 alieve_set_cuts.C:1006
 alieve_set_cuts.C:1007
 alieve_set_cuts.C:1008
 alieve_set_cuts.C:1009
 alieve_set_cuts.C:1010
 alieve_set_cuts.C:1011
 alieve_set_cuts.C:1012
 alieve_set_cuts.C:1013
 alieve_set_cuts.C:1014
 alieve_set_cuts.C:1015
 alieve_set_cuts.C:1016
 alieve_set_cuts.C:1017
 alieve_set_cuts.C:1018
 alieve_set_cuts.C:1019
 alieve_set_cuts.C:1020
 alieve_set_cuts.C:1021
 alieve_set_cuts.C:1022
 alieve_set_cuts.C:1023
 alieve_set_cuts.C:1024
 alieve_set_cuts.C:1025
 alieve_set_cuts.C:1026
 alieve_set_cuts.C:1027
 alieve_set_cuts.C:1028
 alieve_set_cuts.C:1029
 alieve_set_cuts.C:1030
 alieve_set_cuts.C:1031
 alieve_set_cuts.C:1032
 alieve_set_cuts.C:1033
 alieve_set_cuts.C:1034
 alieve_set_cuts.C:1035
 alieve_set_cuts.C:1036
 alieve_set_cuts.C:1037
 alieve_set_cuts.C:1038
 alieve_set_cuts.C:1039
 alieve_set_cuts.C:1040
 alieve_set_cuts.C:1041
 alieve_set_cuts.C:1042
 alieve_set_cuts.C:1043
 alieve_set_cuts.C:1044
 alieve_set_cuts.C:1045
 alieve_set_cuts.C:1046
 alieve_set_cuts.C:1047
 alieve_set_cuts.C:1048
 alieve_set_cuts.C:1049
 alieve_set_cuts.C:1050
 alieve_set_cuts.C:1051
 alieve_set_cuts.C:1052
 alieve_set_cuts.C:1053
 alieve_set_cuts.C:1054
 alieve_set_cuts.C:1055
 alieve_set_cuts.C:1056
 alieve_set_cuts.C:1057
 alieve_set_cuts.C:1058
 alieve_set_cuts.C:1059
 alieve_set_cuts.C:1060
 alieve_set_cuts.C:1061
 alieve_set_cuts.C:1062
 alieve_set_cuts.C:1063
 alieve_set_cuts.C:1064
 alieve_set_cuts.C:1065
 alieve_set_cuts.C:1066
 alieve_set_cuts.C:1067
 alieve_set_cuts.C:1068
 alieve_set_cuts.C:1069
 alieve_set_cuts.C:1070
 alieve_set_cuts.C:1071
 alieve_set_cuts.C:1072
 alieve_set_cuts.C:1073
 alieve_set_cuts.C:1074
 alieve_set_cuts.C:1075
 alieve_set_cuts.C:1076
 alieve_set_cuts.C:1077
 alieve_set_cuts.C:1078
 alieve_set_cuts.C:1079
 alieve_set_cuts.C:1080
 alieve_set_cuts.C:1081
 alieve_set_cuts.C:1082
 alieve_set_cuts.C:1083
 alieve_set_cuts.C:1084
 alieve_set_cuts.C:1085
 alieve_set_cuts.C:1086
 alieve_set_cuts.C:1087
 alieve_set_cuts.C:1088
 alieve_set_cuts.C:1089
 alieve_set_cuts.C:1090
 alieve_set_cuts.C:1091
 alieve_set_cuts.C:1092
 alieve_set_cuts.C:1093
 alieve_set_cuts.C:1094
 alieve_set_cuts.C:1095
 alieve_set_cuts.C:1096
 alieve_set_cuts.C:1097
 alieve_set_cuts.C:1098
 alieve_set_cuts.C:1099
 alieve_set_cuts.C:1100
 alieve_set_cuts.C:1101
 alieve_set_cuts.C:1102
 alieve_set_cuts.C:1103
 alieve_set_cuts.C:1104
 alieve_set_cuts.C:1105
 alieve_set_cuts.C:1106
 alieve_set_cuts.C:1107
 alieve_set_cuts.C:1108
 alieve_set_cuts.C:1109
 alieve_set_cuts.C:1110
 alieve_set_cuts.C:1111
 alieve_set_cuts.C:1112
 alieve_set_cuts.C:1113
 alieve_set_cuts.C:1114
 alieve_set_cuts.C:1115
 alieve_set_cuts.C:1116
 alieve_set_cuts.C:1117
 alieve_set_cuts.C:1118
 alieve_set_cuts.C:1119
 alieve_set_cuts.C:1120
 alieve_set_cuts.C:1121
 alieve_set_cuts.C:1122
 alieve_set_cuts.C:1123
 alieve_set_cuts.C:1124
 alieve_set_cuts.C:1125
 alieve_set_cuts.C:1126
 alieve_set_cuts.C:1127
 alieve_set_cuts.C:1128
 alieve_set_cuts.C:1129
 alieve_set_cuts.C:1130
 alieve_set_cuts.C:1131
 alieve_set_cuts.C:1132
 alieve_set_cuts.C:1133
 alieve_set_cuts.C:1134
 alieve_set_cuts.C:1135
 alieve_set_cuts.C:1136
 alieve_set_cuts.C:1137
 alieve_set_cuts.C:1138
 alieve_set_cuts.C:1139
 alieve_set_cuts.C:1140
 alieve_set_cuts.C:1141
 alieve_set_cuts.C:1142
 alieve_set_cuts.C:1143
 alieve_set_cuts.C:1144
 alieve_set_cuts.C:1145
 alieve_set_cuts.C:1146
 alieve_set_cuts.C:1147
 alieve_set_cuts.C:1148
 alieve_set_cuts.C:1149
 alieve_set_cuts.C:1150
 alieve_set_cuts.C:1151
 alieve_set_cuts.C:1152
 alieve_set_cuts.C:1153
 alieve_set_cuts.C:1154
 alieve_set_cuts.C:1155
 alieve_set_cuts.C:1156
 alieve_set_cuts.C:1157
 alieve_set_cuts.C:1158
 alieve_set_cuts.C:1159
 alieve_set_cuts.C:1160
 alieve_set_cuts.C:1161
 alieve_set_cuts.C:1162
 alieve_set_cuts.C:1163
 alieve_set_cuts.C:1164
 alieve_set_cuts.C:1165
 alieve_set_cuts.C:1166
 alieve_set_cuts.C:1167
 alieve_set_cuts.C:1168
 alieve_set_cuts.C:1169
 alieve_set_cuts.C:1170
 alieve_set_cuts.C:1171
 alieve_set_cuts.C:1172
 alieve_set_cuts.C:1173
 alieve_set_cuts.C:1174
 alieve_set_cuts.C:1175
 alieve_set_cuts.C:1176
 alieve_set_cuts.C:1177
 alieve_set_cuts.C:1178
 alieve_set_cuts.C:1179
 alieve_set_cuts.C:1180
 alieve_set_cuts.C:1181
 alieve_set_cuts.C:1182
 alieve_set_cuts.C:1183
 alieve_set_cuts.C:1184
 alieve_set_cuts.C:1185
 alieve_set_cuts.C:1186
 alieve_set_cuts.C:1187
 alieve_set_cuts.C:1188
 alieve_set_cuts.C:1189
 alieve_set_cuts.C:1190
 alieve_set_cuts.C:1191
 alieve_set_cuts.C:1192
 alieve_set_cuts.C:1193
 alieve_set_cuts.C:1194
 alieve_set_cuts.C:1195
 alieve_set_cuts.C:1196
 alieve_set_cuts.C:1197
 alieve_set_cuts.C:1198
 alieve_set_cuts.C:1199
 alieve_set_cuts.C:1200
 alieve_set_cuts.C:1201
 alieve_set_cuts.C:1202
 alieve_set_cuts.C:1203
 alieve_set_cuts.C:1204
 alieve_set_cuts.C:1205
 alieve_set_cuts.C:1206
 alieve_set_cuts.C:1207
 alieve_set_cuts.C:1208
 alieve_set_cuts.C:1209
 alieve_set_cuts.C:1210
 alieve_set_cuts.C:1211
 alieve_set_cuts.C:1212
 alieve_set_cuts.C:1213
 alieve_set_cuts.C:1214
 alieve_set_cuts.C:1215
 alieve_set_cuts.C:1216
 alieve_set_cuts.C:1217
 alieve_set_cuts.C:1218
 alieve_set_cuts.C:1219
 alieve_set_cuts.C:1220
 alieve_set_cuts.C:1221
 alieve_set_cuts.C:1222
 alieve_set_cuts.C:1223
 alieve_set_cuts.C:1224
 alieve_set_cuts.C:1225
 alieve_set_cuts.C:1226
 alieve_set_cuts.C:1227
 alieve_set_cuts.C:1228
 alieve_set_cuts.C:1229
 alieve_set_cuts.C:1230
 alieve_set_cuts.C:1231
 alieve_set_cuts.C:1232
 alieve_set_cuts.C:1233
 alieve_set_cuts.C:1234
 alieve_set_cuts.C:1235
 alieve_set_cuts.C:1236
 alieve_set_cuts.C:1237
 alieve_set_cuts.C:1238
 alieve_set_cuts.C:1239
 alieve_set_cuts.C:1240
 alieve_set_cuts.C:1241
 alieve_set_cuts.C:1242
 alieve_set_cuts.C:1243
 alieve_set_cuts.C:1244
 alieve_set_cuts.C:1245
 alieve_set_cuts.C:1246
 alieve_set_cuts.C:1247
 alieve_set_cuts.C:1248
 alieve_set_cuts.C:1249
 alieve_set_cuts.C:1250
 alieve_set_cuts.C:1251
 alieve_set_cuts.C:1252
 alieve_set_cuts.C:1253
 alieve_set_cuts.C:1254
 alieve_set_cuts.C:1255
 alieve_set_cuts.C:1256
 alieve_set_cuts.C:1257
 alieve_set_cuts.C:1258
 alieve_set_cuts.C:1259
 alieve_set_cuts.C:1260
 alieve_set_cuts.C:1261
 alieve_set_cuts.C:1262
 alieve_set_cuts.C:1263
 alieve_set_cuts.C:1264
 alieve_set_cuts.C:1265
 alieve_set_cuts.C:1266
 alieve_set_cuts.C:1267
 alieve_set_cuts.C:1268
 alieve_set_cuts.C:1269
 alieve_set_cuts.C:1270
 alieve_set_cuts.C:1271
 alieve_set_cuts.C:1272
 alieve_set_cuts.C:1273
 alieve_set_cuts.C:1274
 alieve_set_cuts.C:1275
 alieve_set_cuts.C:1276
 alieve_set_cuts.C:1277
 alieve_set_cuts.C:1278
 alieve_set_cuts.C:1279
 alieve_set_cuts.C:1280
 alieve_set_cuts.C:1281
 alieve_set_cuts.C:1282
 alieve_set_cuts.C:1283
 alieve_set_cuts.C:1284
 alieve_set_cuts.C:1285
 alieve_set_cuts.C:1286
 alieve_set_cuts.C:1287
 alieve_set_cuts.C:1288
 alieve_set_cuts.C:1289
 alieve_set_cuts.C:1290
 alieve_set_cuts.C:1291
 alieve_set_cuts.C:1292
 alieve_set_cuts.C:1293
 alieve_set_cuts.C:1294
 alieve_set_cuts.C:1295
 alieve_set_cuts.C:1296
 alieve_set_cuts.C:1297
 alieve_set_cuts.C:1298
 alieve_set_cuts.C:1299
 alieve_set_cuts.C:1300
 alieve_set_cuts.C:1301
 alieve_set_cuts.C:1302
 alieve_set_cuts.C:1303
 alieve_set_cuts.C:1304
 alieve_set_cuts.C:1305
 alieve_set_cuts.C:1306
 alieve_set_cuts.C:1307
 alieve_set_cuts.C:1308
 alieve_set_cuts.C:1309
 alieve_set_cuts.C:1310
 alieve_set_cuts.C:1311
 alieve_set_cuts.C:1312
 alieve_set_cuts.C:1313
 alieve_set_cuts.C:1314
 alieve_set_cuts.C:1315
 alieve_set_cuts.C:1316
 alieve_set_cuts.C:1317
 alieve_set_cuts.C:1318
 alieve_set_cuts.C:1319
 alieve_set_cuts.C:1320
 alieve_set_cuts.C:1321
 alieve_set_cuts.C:1322
 alieve_set_cuts.C:1323
 alieve_set_cuts.C:1324
 alieve_set_cuts.C:1325
 alieve_set_cuts.C:1326
 alieve_set_cuts.C:1327
 alieve_set_cuts.C:1328
 alieve_set_cuts.C:1329
 alieve_set_cuts.C:1330
 alieve_set_cuts.C:1331
 alieve_set_cuts.C:1332
 alieve_set_cuts.C:1333
 alieve_set_cuts.C:1334
 alieve_set_cuts.C:1335
 alieve_set_cuts.C:1336
 alieve_set_cuts.C:1337
 alieve_set_cuts.C:1338
 alieve_set_cuts.C:1339
 alieve_set_cuts.C:1340
 alieve_set_cuts.C:1341
 alieve_set_cuts.C:1342
 alieve_set_cuts.C:1343
 alieve_set_cuts.C:1344
 alieve_set_cuts.C:1345
 alieve_set_cuts.C:1346
 alieve_set_cuts.C:1347
 alieve_set_cuts.C:1348
 alieve_set_cuts.C:1349
 alieve_set_cuts.C:1350
 alieve_set_cuts.C:1351
 alieve_set_cuts.C:1352
 alieve_set_cuts.C:1353
 alieve_set_cuts.C:1354
 alieve_set_cuts.C:1355
 alieve_set_cuts.C:1356
 alieve_set_cuts.C:1357
 alieve_set_cuts.C:1358
 alieve_set_cuts.C:1359
 alieve_set_cuts.C:1360
 alieve_set_cuts.C:1361
 alieve_set_cuts.C:1362
 alieve_set_cuts.C:1363
 alieve_set_cuts.C:1364
 alieve_set_cuts.C:1365
 alieve_set_cuts.C:1366
 alieve_set_cuts.C:1367
 alieve_set_cuts.C:1368
 alieve_set_cuts.C:1369
 alieve_set_cuts.C:1370
 alieve_set_cuts.C:1371
 alieve_set_cuts.C:1372
 alieve_set_cuts.C:1373
 alieve_set_cuts.C:1374
 alieve_set_cuts.C:1375
 alieve_set_cuts.C:1376
 alieve_set_cuts.C:1377
 alieve_set_cuts.C:1378
 alieve_set_cuts.C:1379
 alieve_set_cuts.C:1380
 alieve_set_cuts.C:1381
 alieve_set_cuts.C:1382
 alieve_set_cuts.C:1383
 alieve_set_cuts.C:1384
 alieve_set_cuts.C:1385
 alieve_set_cuts.C:1386
 alieve_set_cuts.C:1387
 alieve_set_cuts.C:1388
 alieve_set_cuts.C:1389
 alieve_set_cuts.C:1390
 alieve_set_cuts.C:1391
 alieve_set_cuts.C:1392
 alieve_set_cuts.C:1393
 alieve_set_cuts.C:1394
 alieve_set_cuts.C:1395
 alieve_set_cuts.C:1396
 alieve_set_cuts.C:1397
 alieve_set_cuts.C:1398
 alieve_set_cuts.C:1399
 alieve_set_cuts.C:1400
 alieve_set_cuts.C:1401
 alieve_set_cuts.C:1402
 alieve_set_cuts.C:1403
 alieve_set_cuts.C:1404
 alieve_set_cuts.C:1405
 alieve_set_cuts.C:1406
 alieve_set_cuts.C:1407
 alieve_set_cuts.C:1408
 alieve_set_cuts.C:1409
 alieve_set_cuts.C:1410
 alieve_set_cuts.C:1411
 alieve_set_cuts.C:1412
 alieve_set_cuts.C:1413
 alieve_set_cuts.C:1414
 alieve_set_cuts.C:1415
 alieve_set_cuts.C:1416
 alieve_set_cuts.C:1417
 alieve_set_cuts.C:1418
 alieve_set_cuts.C:1419
 alieve_set_cuts.C:1420
 alieve_set_cuts.C:1421
 alieve_set_cuts.C:1422
 alieve_set_cuts.C:1423
 alieve_set_cuts.C:1424
 alieve_set_cuts.C:1425
 alieve_set_cuts.C:1426
 alieve_set_cuts.C:1427
 alieve_set_cuts.C:1428
 alieve_set_cuts.C:1429
 alieve_set_cuts.C:1430
 alieve_set_cuts.C:1431
 alieve_set_cuts.C:1432
 alieve_set_cuts.C:1433
 alieve_set_cuts.C:1434
 alieve_set_cuts.C:1435
 alieve_set_cuts.C:1436
 alieve_set_cuts.C:1437
 alieve_set_cuts.C:1438
 alieve_set_cuts.C:1439
 alieve_set_cuts.C:1440
 alieve_set_cuts.C:1441
 alieve_set_cuts.C:1442
 alieve_set_cuts.C:1443
 alieve_set_cuts.C:1444
 alieve_set_cuts.C:1445
 alieve_set_cuts.C:1446
 alieve_set_cuts.C:1447
 alieve_set_cuts.C:1448
 alieve_set_cuts.C:1449
 alieve_set_cuts.C:1450
 alieve_set_cuts.C:1451
 alieve_set_cuts.C:1452
 alieve_set_cuts.C:1453
 alieve_set_cuts.C:1454
 alieve_set_cuts.C:1455
 alieve_set_cuts.C:1456
 alieve_set_cuts.C:1457
 alieve_set_cuts.C:1458
 alieve_set_cuts.C:1459
 alieve_set_cuts.C:1460
 alieve_set_cuts.C:1461
 alieve_set_cuts.C:1462
 alieve_set_cuts.C:1463
 alieve_set_cuts.C:1464
 alieve_set_cuts.C:1465
 alieve_set_cuts.C:1466
 alieve_set_cuts.C:1467
 alieve_set_cuts.C:1468
 alieve_set_cuts.C:1469
 alieve_set_cuts.C:1470
 alieve_set_cuts.C:1471
 alieve_set_cuts.C:1472
 alieve_set_cuts.C:1473
 alieve_set_cuts.C:1474
 alieve_set_cuts.C:1475
 alieve_set_cuts.C:1476
 alieve_set_cuts.C:1477
 alieve_set_cuts.C:1478
 alieve_set_cuts.C:1479
 alieve_set_cuts.C:1480
 alieve_set_cuts.C:1481
 alieve_set_cuts.C:1482
 alieve_set_cuts.C:1483
 alieve_set_cuts.C:1484
 alieve_set_cuts.C:1485
 alieve_set_cuts.C:1486
 alieve_set_cuts.C:1487
 alieve_set_cuts.C:1488
 alieve_set_cuts.C:1489
 alieve_set_cuts.C:1490
 alieve_set_cuts.C:1491
 alieve_set_cuts.C:1492
 alieve_set_cuts.C:1493
 alieve_set_cuts.C:1494
 alieve_set_cuts.C:1495
 alieve_set_cuts.C:1496
 alieve_set_cuts.C:1497
 alieve_set_cuts.C:1498
 alieve_set_cuts.C:1499
 alieve_set_cuts.C:1500
 alieve_set_cuts.C:1501
 alieve_set_cuts.C:1502
 alieve_set_cuts.C:1503
 alieve_set_cuts.C:1504
 alieve_set_cuts.C:1505
 alieve_set_cuts.C:1506
 alieve_set_cuts.C:1507
 alieve_set_cuts.C:1508
 alieve_set_cuts.C:1509
 alieve_set_cuts.C:1510
 alieve_set_cuts.C:1511
 alieve_set_cuts.C:1512
 alieve_set_cuts.C:1513
 alieve_set_cuts.C:1514
 alieve_set_cuts.C:1515
 alieve_set_cuts.C:1516
 alieve_set_cuts.C:1517
 alieve_set_cuts.C:1518
 alieve_set_cuts.C:1519
 alieve_set_cuts.C:1520
 alieve_set_cuts.C:1521
 alieve_set_cuts.C:1522
 alieve_set_cuts.C:1523
 alieve_set_cuts.C:1524
 alieve_set_cuts.C:1525
 alieve_set_cuts.C:1526
 alieve_set_cuts.C:1527
 alieve_set_cuts.C:1528
 alieve_set_cuts.C:1529
 alieve_set_cuts.C:1530
 alieve_set_cuts.C:1531
 alieve_set_cuts.C:1532
 alieve_set_cuts.C:1533
 alieve_set_cuts.C:1534
 alieve_set_cuts.C:1535
 alieve_set_cuts.C:1536
 alieve_set_cuts.C:1537
 alieve_set_cuts.C:1538
 alieve_set_cuts.C:1539
 alieve_set_cuts.C:1540
 alieve_set_cuts.C:1541
 alieve_set_cuts.C:1542
 alieve_set_cuts.C:1543
 alieve_set_cuts.C:1544
 alieve_set_cuts.C:1545
 alieve_set_cuts.C:1546
 alieve_set_cuts.C:1547
 alieve_set_cuts.C:1548
 alieve_set_cuts.C:1549
 alieve_set_cuts.C:1550
 alieve_set_cuts.C:1551
 alieve_set_cuts.C:1552
 alieve_set_cuts.C:1553
 alieve_set_cuts.C:1554
 alieve_set_cuts.C:1555
 alieve_set_cuts.C:1556
 alieve_set_cuts.C:1557
 alieve_set_cuts.C:1558
 alieve_set_cuts.C:1559
 alieve_set_cuts.C:1560
 alieve_set_cuts.C:1561
 alieve_set_cuts.C:1562
 alieve_set_cuts.C:1563
 alieve_set_cuts.C:1564
 alieve_set_cuts.C:1565
 alieve_set_cuts.C:1566
 alieve_set_cuts.C:1567
 alieve_set_cuts.C:1568
 alieve_set_cuts.C:1569
 alieve_set_cuts.C:1570
 alieve_set_cuts.C:1571
 alieve_set_cuts.C:1572
 alieve_set_cuts.C:1573
 alieve_set_cuts.C:1574
 alieve_set_cuts.C:1575
 alieve_set_cuts.C:1576
 alieve_set_cuts.C:1577
 alieve_set_cuts.C:1578
 alieve_set_cuts.C:1579
 alieve_set_cuts.C:1580
 alieve_set_cuts.C:1581
 alieve_set_cuts.C:1582
 alieve_set_cuts.C:1583
 alieve_set_cuts.C:1584
 alieve_set_cuts.C:1585
 alieve_set_cuts.C:1586
 alieve_set_cuts.C:1587
 alieve_set_cuts.C:1588
 alieve_set_cuts.C:1589
 alieve_set_cuts.C:1590
 alieve_set_cuts.C:1591
 alieve_set_cuts.C:1592
 alieve_set_cuts.C:1593
 alieve_set_cuts.C:1594
 alieve_set_cuts.C:1595
 alieve_set_cuts.C:1596
 alieve_set_cuts.C:1597
 alieve_set_cuts.C:1598
 alieve_set_cuts.C:1599
 alieve_set_cuts.C:1600
 alieve_set_cuts.C:1601
 alieve_set_cuts.C:1602
 alieve_set_cuts.C:1603
 alieve_set_cuts.C:1604
 alieve_set_cuts.C:1605
 alieve_set_cuts.C:1606
 alieve_set_cuts.C:1607
 alieve_set_cuts.C:1608
 alieve_set_cuts.C:1609
 alieve_set_cuts.C:1610
 alieve_set_cuts.C:1611
 alieve_set_cuts.C:1612
 alieve_set_cuts.C:1613
 alieve_set_cuts.C:1614
 alieve_set_cuts.C:1615
 alieve_set_cuts.C:1616
 alieve_set_cuts.C:1617
 alieve_set_cuts.C:1618
 alieve_set_cuts.C:1619
 alieve_set_cuts.C:1620
 alieve_set_cuts.C:1621
 alieve_set_cuts.C:1622
 alieve_set_cuts.C:1623
 alieve_set_cuts.C:1624
 alieve_set_cuts.C:1625
 alieve_set_cuts.C:1626
 alieve_set_cuts.C:1627
 alieve_set_cuts.C:1628
 alieve_set_cuts.C:1629
 alieve_set_cuts.C:1630
 alieve_set_cuts.C:1631
 alieve_set_cuts.C:1632
 alieve_set_cuts.C:1633
 alieve_set_cuts.C:1634
 alieve_set_cuts.C:1635
 alieve_set_cuts.C:1636
 alieve_set_cuts.C:1637
 alieve_set_cuts.C:1638
 alieve_set_cuts.C:1639
 alieve_set_cuts.C:1640
 alieve_set_cuts.C:1641
 alieve_set_cuts.C:1642
 alieve_set_cuts.C:1643
 alieve_set_cuts.C:1644
 alieve_set_cuts.C:1645
 alieve_set_cuts.C:1646
 alieve_set_cuts.C:1647
 alieve_set_cuts.C:1648
 alieve_set_cuts.C:1649
 alieve_set_cuts.C:1650
 alieve_set_cuts.C:1651
 alieve_set_cuts.C:1652
 alieve_set_cuts.C:1653
 alieve_set_cuts.C:1654
 alieve_set_cuts.C:1655
 alieve_set_cuts.C:1656
 alieve_set_cuts.C:1657
 alieve_set_cuts.C:1658
 alieve_set_cuts.C:1659
 alieve_set_cuts.C:1660
 alieve_set_cuts.C:1661
 alieve_set_cuts.C:1662
 alieve_set_cuts.C:1663
 alieve_set_cuts.C:1664
 alieve_set_cuts.C:1665
 alieve_set_cuts.C:1666
 alieve_set_cuts.C:1667
 alieve_set_cuts.C:1668
 alieve_set_cuts.C:1669
 alieve_set_cuts.C:1670
 alieve_set_cuts.C:1671
 alieve_set_cuts.C:1672
 alieve_set_cuts.C:1673
 alieve_set_cuts.C:1674
 alieve_set_cuts.C:1675
 alieve_set_cuts.C:1676
 alieve_set_cuts.C:1677
 alieve_set_cuts.C:1678
 alieve_set_cuts.C:1679
 alieve_set_cuts.C:1680
 alieve_set_cuts.C:1681
 alieve_set_cuts.C:1682
 alieve_set_cuts.C:1683
 alieve_set_cuts.C:1684
 alieve_set_cuts.C:1685
 alieve_set_cuts.C:1686
 alieve_set_cuts.C:1687
 alieve_set_cuts.C:1688
 alieve_set_cuts.C:1689
 alieve_set_cuts.C:1690
 alieve_set_cuts.C:1691
 alieve_set_cuts.C:1692
 alieve_set_cuts.C:1693
 alieve_set_cuts.C:1694
 alieve_set_cuts.C:1695
 alieve_set_cuts.C:1696
 alieve_set_cuts.C:1697
 alieve_set_cuts.C:1698
 alieve_set_cuts.C:1699
 alieve_set_cuts.C:1700
 alieve_set_cuts.C:1701
 alieve_set_cuts.C:1702
 alieve_set_cuts.C:1703
 alieve_set_cuts.C:1704
 alieve_set_cuts.C:1705
 alieve_set_cuts.C:1706
 alieve_set_cuts.C:1707
 alieve_set_cuts.C:1708
 alieve_set_cuts.C:1709
 alieve_set_cuts.C:1710
 alieve_set_cuts.C:1711
 alieve_set_cuts.C:1712
 alieve_set_cuts.C:1713
 alieve_set_cuts.C:1714
 alieve_set_cuts.C:1715
 alieve_set_cuts.C:1716
 alieve_set_cuts.C:1717
 alieve_set_cuts.C:1718
 alieve_set_cuts.C:1719
 alieve_set_cuts.C:1720
 alieve_set_cuts.C:1721
 alieve_set_cuts.C:1722
 alieve_set_cuts.C:1723
 alieve_set_cuts.C:1724
 alieve_set_cuts.C:1725
 alieve_set_cuts.C:1726
 alieve_set_cuts.C:1727
 alieve_set_cuts.C:1728
 alieve_set_cuts.C:1729
 alieve_set_cuts.C:1730
 alieve_set_cuts.C:1731
 alieve_set_cuts.C:1732
 alieve_set_cuts.C:1733
 alieve_set_cuts.C:1734
 alieve_set_cuts.C:1735
 alieve_set_cuts.C:1736
 alieve_set_cuts.C:1737
 alieve_set_cuts.C:1738
 alieve_set_cuts.C:1739
 alieve_set_cuts.C:1740
 alieve_set_cuts.C:1741
 alieve_set_cuts.C:1742
 alieve_set_cuts.C:1743
 alieve_set_cuts.C:1744
 alieve_set_cuts.C:1745
 alieve_set_cuts.C:1746
 alieve_set_cuts.C:1747
 alieve_set_cuts.C:1748
 alieve_set_cuts.C:1749
 alieve_set_cuts.C:1750
 alieve_set_cuts.C:1751
 alieve_set_cuts.C:1752
 alieve_set_cuts.C:1753
 alieve_set_cuts.C:1754
 alieve_set_cuts.C:1755
 alieve_set_cuts.C:1756
 alieve_set_cuts.C:1757
 alieve_set_cuts.C:1758
 alieve_set_cuts.C:1759
 alieve_set_cuts.C:1760
 alieve_set_cuts.C:1761
 alieve_set_cuts.C:1762
 alieve_set_cuts.C:1763
 alieve_set_cuts.C:1764
 alieve_set_cuts.C:1765
 alieve_set_cuts.C:1766
 alieve_set_cuts.C:1767
 alieve_set_cuts.C:1768
 alieve_set_cuts.C:1769
 alieve_set_cuts.C:1770
 alieve_set_cuts.C:1771
 alieve_set_cuts.C:1772
 alieve_set_cuts.C:1773
 alieve_set_cuts.C:1774
 alieve_set_cuts.C:1775
 alieve_set_cuts.C:1776
 alieve_set_cuts.C:1777
 alieve_set_cuts.C:1778
 alieve_set_cuts.C:1779
 alieve_set_cuts.C:1780
 alieve_set_cuts.C:1781
 alieve_set_cuts.C:1782
 alieve_set_cuts.C:1783
 alieve_set_cuts.C:1784
 alieve_set_cuts.C:1785
 alieve_set_cuts.C:1786
 alieve_set_cuts.C:1787
 alieve_set_cuts.C:1788
 alieve_set_cuts.C:1789
 alieve_set_cuts.C:1790
 alieve_set_cuts.C:1791
 alieve_set_cuts.C:1792
 alieve_set_cuts.C:1793
 alieve_set_cuts.C:1794
 alieve_set_cuts.C:1795
 alieve_set_cuts.C:1796
 alieve_set_cuts.C:1797
 alieve_set_cuts.C:1798
 alieve_set_cuts.C:1799
 alieve_set_cuts.C:1800
 alieve_set_cuts.C:1801
 alieve_set_cuts.C:1802
 alieve_set_cuts.C:1803
 alieve_set_cuts.C:1804
 alieve_set_cuts.C:1805
 alieve_set_cuts.C:1806
 alieve_set_cuts.C:1807
 alieve_set_cuts.C:1808
 alieve_set_cuts.C:1809
 alieve_set_cuts.C:1810
 alieve_set_cuts.C:1811
 alieve_set_cuts.C:1812
 alieve_set_cuts.C:1813
 alieve_set_cuts.C:1814
 alieve_set_cuts.C:1815
 alieve_set_cuts.C:1816
 alieve_set_cuts.C:1817
 alieve_set_cuts.C:1818
 alieve_set_cuts.C:1819
 alieve_set_cuts.C:1820
 alieve_set_cuts.C:1821
 alieve_set_cuts.C:1822
 alieve_set_cuts.C:1823
 alieve_set_cuts.C:1824
 alieve_set_cuts.C:1825
 alieve_set_cuts.C:1826
 alieve_set_cuts.C:1827
 alieve_set_cuts.C:1828
 alieve_set_cuts.C:1829
 alieve_set_cuts.C:1830
 alieve_set_cuts.C:1831
 alieve_set_cuts.C:1832
 alieve_set_cuts.C:1833
 alieve_set_cuts.C:1834
 alieve_set_cuts.C:1835
 alieve_set_cuts.C:1836
 alieve_set_cuts.C:1837
 alieve_set_cuts.C:1838
 alieve_set_cuts.C:1839
 alieve_set_cuts.C:1840
 alieve_set_cuts.C:1841
 alieve_set_cuts.C:1842
 alieve_set_cuts.C:1843
 alieve_set_cuts.C:1844
 alieve_set_cuts.C:1845
 alieve_set_cuts.C:1846
 alieve_set_cuts.C:1847
 alieve_set_cuts.C:1848
 alieve_set_cuts.C:1849
 alieve_set_cuts.C:1850
 alieve_set_cuts.C:1851
 alieve_set_cuts.C:1852
 alieve_set_cuts.C:1853
 alieve_set_cuts.C:1854
 alieve_set_cuts.C:1855
 alieve_set_cuts.C:1856
 alieve_set_cuts.C:1857
 alieve_set_cuts.C:1858
 alieve_set_cuts.C:1859
 alieve_set_cuts.C:1860
 alieve_set_cuts.C:1861
 alieve_set_cuts.C:1862
 alieve_set_cuts.C:1863
 alieve_set_cuts.C:1864
 alieve_set_cuts.C:1865
 alieve_set_cuts.C:1866
 alieve_set_cuts.C:1867
 alieve_set_cuts.C:1868
 alieve_set_cuts.C:1869
 alieve_set_cuts.C:1870
 alieve_set_cuts.C:1871
 alieve_set_cuts.C:1872
 alieve_set_cuts.C:1873
 alieve_set_cuts.C:1874
 alieve_set_cuts.C:1875
 alieve_set_cuts.C:1876
 alieve_set_cuts.C:1877
 alieve_set_cuts.C:1878
 alieve_set_cuts.C:1879
 alieve_set_cuts.C:1880
 alieve_set_cuts.C:1881
 alieve_set_cuts.C:1882
 alieve_set_cuts.C:1883
 alieve_set_cuts.C:1884
 alieve_set_cuts.C:1885
 alieve_set_cuts.C:1886
 alieve_set_cuts.C:1887
 alieve_set_cuts.C:1888
 alieve_set_cuts.C:1889
 alieve_set_cuts.C:1890
 alieve_set_cuts.C:1891
 alieve_set_cuts.C:1892
 alieve_set_cuts.C:1893
 alieve_set_cuts.C:1894
 alieve_set_cuts.C:1895
 alieve_set_cuts.C:1896
 alieve_set_cuts.C:1897
 alieve_set_cuts.C:1898
 alieve_set_cuts.C:1899
 alieve_set_cuts.C:1900
 alieve_set_cuts.C:1901
 alieve_set_cuts.C:1902
 alieve_set_cuts.C:1903
 alieve_set_cuts.C:1904
 alieve_set_cuts.C:1905
 alieve_set_cuts.C:1906
 alieve_set_cuts.C:1907
 alieve_set_cuts.C:1908
 alieve_set_cuts.C:1909
 alieve_set_cuts.C:1910
 alieve_set_cuts.C:1911
 alieve_set_cuts.C:1912
 alieve_set_cuts.C:1913
 alieve_set_cuts.C:1914
 alieve_set_cuts.C:1915
 alieve_set_cuts.C:1916
 alieve_set_cuts.C:1917
 alieve_set_cuts.C:1918
 alieve_set_cuts.C:1919
 alieve_set_cuts.C:1920
 alieve_set_cuts.C:1921
 alieve_set_cuts.C:1922
 alieve_set_cuts.C:1923
 alieve_set_cuts.C:1924
 alieve_set_cuts.C:1925
 alieve_set_cuts.C:1926
 alieve_set_cuts.C:1927
 alieve_set_cuts.C:1928
 alieve_set_cuts.C:1929
 alieve_set_cuts.C:1930
 alieve_set_cuts.C:1931
 alieve_set_cuts.C:1932
 alieve_set_cuts.C:1933
 alieve_set_cuts.C:1934
 alieve_set_cuts.C:1935
 alieve_set_cuts.C:1936
 alieve_set_cuts.C:1937
 alieve_set_cuts.C:1938
 alieve_set_cuts.C:1939
 alieve_set_cuts.C:1940
 alieve_set_cuts.C:1941
 alieve_set_cuts.C:1942
 alieve_set_cuts.C:1943
 alieve_set_cuts.C:1944
 alieve_set_cuts.C:1945
 alieve_set_cuts.C:1946
 alieve_set_cuts.C:1947
 alieve_set_cuts.C:1948
 alieve_set_cuts.C:1949
 alieve_set_cuts.C:1950
 alieve_set_cuts.C:1951
 alieve_set_cuts.C:1952
 alieve_set_cuts.C:1953
 alieve_set_cuts.C:1954
 alieve_set_cuts.C:1955
 alieve_set_cuts.C:1956
 alieve_set_cuts.C:1957
 alieve_set_cuts.C:1958
 alieve_set_cuts.C:1959
 alieve_set_cuts.C:1960
 alieve_set_cuts.C:1961
 alieve_set_cuts.C:1962
 alieve_set_cuts.C:1963
 alieve_set_cuts.C:1964
 alieve_set_cuts.C:1965
 alieve_set_cuts.C:1966
 alieve_set_cuts.C:1967
 alieve_set_cuts.C:1968
 alieve_set_cuts.C:1969
 alieve_set_cuts.C:1970
 alieve_set_cuts.C:1971
 alieve_set_cuts.C:1972
 alieve_set_cuts.C:1973
 alieve_set_cuts.C:1974
 alieve_set_cuts.C:1975
 alieve_set_cuts.C:1976
 alieve_set_cuts.C:1977
 alieve_set_cuts.C:1978
 alieve_set_cuts.C:1979
 alieve_set_cuts.C:1980
 alieve_set_cuts.C:1981
 alieve_set_cuts.C:1982
 alieve_set_cuts.C:1983
 alieve_set_cuts.C:1984
 alieve_set_cuts.C:1985
 alieve_set_cuts.C:1986
 alieve_set_cuts.C:1987
 alieve_set_cuts.C:1988
 alieve_set_cuts.C:1989
 alieve_set_cuts.C:1990
 alieve_set_cuts.C:1991
 alieve_set_cuts.C:1992
 alieve_set_cuts.C:1993
 alieve_set_cuts.C:1994
 alieve_set_cuts.C:1995
 alieve_set_cuts.C:1996
 alieve_set_cuts.C:1997
 alieve_set_cuts.C:1998
 alieve_set_cuts.C:1999
 alieve_set_cuts.C:2000
 alieve_set_cuts.C:2001
 alieve_set_cuts.C:2002
 alieve_set_cuts.C:2003
 alieve_set_cuts.C:2004
 alieve_set_cuts.C:2005
 alieve_set_cuts.C:2006
 alieve_set_cuts.C:2007
 alieve_set_cuts.C:2008
 alieve_set_cuts.C:2009
 alieve_set_cuts.C:2010
 alieve_set_cuts.C:2011
 alieve_set_cuts.C:2012
 alieve_set_cuts.C:2013
 alieve_set_cuts.C:2014
 alieve_set_cuts.C:2015
 alieve_set_cuts.C:2016
 alieve_set_cuts.C:2017
 alieve_set_cuts.C:2018
 alieve_set_cuts.C:2019
 alieve_set_cuts.C:2020
 alieve_set_cuts.C:2021
 alieve_set_cuts.C:2022
 alieve_set_cuts.C:2023
 alieve_set_cuts.C:2024
 alieve_set_cuts.C:2025
 alieve_set_cuts.C:2026
 alieve_set_cuts.C:2027
 alieve_set_cuts.C:2028
 alieve_set_cuts.C:2029
 alieve_set_cuts.C:2030
 alieve_set_cuts.C:2031
 alieve_set_cuts.C:2032
 alieve_set_cuts.C:2033
 alieve_set_cuts.C:2034
 alieve_set_cuts.C:2035
 alieve_set_cuts.C:2036
 alieve_set_cuts.C:2037
 alieve_set_cuts.C:2038
 alieve_set_cuts.C:2039
 alieve_set_cuts.C:2040
 alieve_set_cuts.C:2041
 alieve_set_cuts.C:2042
 alieve_set_cuts.C:2043
 alieve_set_cuts.C:2044
 alieve_set_cuts.C:2045
 alieve_set_cuts.C:2046
 alieve_set_cuts.C:2047
 alieve_set_cuts.C:2048
 alieve_set_cuts.C:2049
 alieve_set_cuts.C:2050
 alieve_set_cuts.C:2051
 alieve_set_cuts.C:2052
 alieve_set_cuts.C:2053
 alieve_set_cuts.C:2054
 alieve_set_cuts.C:2055
 alieve_set_cuts.C:2056
 alieve_set_cuts.C:2057
 alieve_set_cuts.C:2058
 alieve_set_cuts.C:2059
 alieve_set_cuts.C:2060
 alieve_set_cuts.C:2061
 alieve_set_cuts.C:2062
 alieve_set_cuts.C:2063
 alieve_set_cuts.C:2064
 alieve_set_cuts.C:2065
 alieve_set_cuts.C:2066
 alieve_set_cuts.C:2067
 alieve_set_cuts.C:2068
 alieve_set_cuts.C:2069
 alieve_set_cuts.C:2070
 alieve_set_cuts.C:2071
 alieve_set_cuts.C:2072
 alieve_set_cuts.C:2073
 alieve_set_cuts.C:2074
 alieve_set_cuts.C:2075
 alieve_set_cuts.C:2076
 alieve_set_cuts.C:2077
 alieve_set_cuts.C:2078
 alieve_set_cuts.C:2079
 alieve_set_cuts.C:2080
 alieve_set_cuts.C:2081
 alieve_set_cuts.C:2082
 alieve_set_cuts.C:2083
 alieve_set_cuts.C:2084
 alieve_set_cuts.C:2085
 alieve_set_cuts.C:2086
 alieve_set_cuts.C:2087
 alieve_set_cuts.C:2088
 alieve_set_cuts.C:2089
 alieve_set_cuts.C:2090
 alieve_set_cuts.C:2091
 alieve_set_cuts.C:2092
 alieve_set_cuts.C:2093
 alieve_set_cuts.C:2094
 alieve_set_cuts.C:2095
 alieve_set_cuts.C:2096
 alieve_set_cuts.C:2097
 alieve_set_cuts.C:2098
 alieve_set_cuts.C:2099
 alieve_set_cuts.C:2100
 alieve_set_cuts.C:2101
 alieve_set_cuts.C:2102
 alieve_set_cuts.C:2103
 alieve_set_cuts.C:2104
 alieve_set_cuts.C:2105
 alieve_set_cuts.C:2106
 alieve_set_cuts.C:2107
 alieve_set_cuts.C:2108
 alieve_set_cuts.C:2109
 alieve_set_cuts.C:2110
 alieve_set_cuts.C:2111
 alieve_set_cuts.C:2112
 alieve_set_cuts.C:2113
 alieve_set_cuts.C:2114
 alieve_set_cuts.C:2115
 alieve_set_cuts.C:2116
 alieve_set_cuts.C:2117
 alieve_set_cuts.C:2118
 alieve_set_cuts.C:2119
 alieve_set_cuts.C:2120
 alieve_set_cuts.C:2121
 alieve_set_cuts.C:2122
 alieve_set_cuts.C:2123
 alieve_set_cuts.C:2124
 alieve_set_cuts.C:2125
 alieve_set_cuts.C:2126
 alieve_set_cuts.C:2127
 alieve_set_cuts.C:2128
 alieve_set_cuts.C:2129
 alieve_set_cuts.C:2130
 alieve_set_cuts.C:2131
 alieve_set_cuts.C:2132
 alieve_set_cuts.C:2133
 alieve_set_cuts.C:2134
 alieve_set_cuts.C:2135
 alieve_set_cuts.C:2136
 alieve_set_cuts.C:2137
 alieve_set_cuts.C:2138
 alieve_set_cuts.C:2139
 alieve_set_cuts.C:2140
 alieve_set_cuts.C:2141
 alieve_set_cuts.C:2142
 alieve_set_cuts.C:2143
 alieve_set_cuts.C:2144
 alieve_set_cuts.C:2145
 alieve_set_cuts.C:2146
 alieve_set_cuts.C:2147
 alieve_set_cuts.C:2148
 alieve_set_cuts.C:2149
 alieve_set_cuts.C:2150
 alieve_set_cuts.C:2151
 alieve_set_cuts.C:2152
 alieve_set_cuts.C:2153
 alieve_set_cuts.C:2154
 alieve_set_cuts.C:2155
 alieve_set_cuts.C:2156
 alieve_set_cuts.C:2157
 alieve_set_cuts.C:2158
 alieve_set_cuts.C:2159
 alieve_set_cuts.C:2160
 alieve_set_cuts.C:2161
 alieve_set_cuts.C:2162
 alieve_set_cuts.C:2163
 alieve_set_cuts.C:2164
 alieve_set_cuts.C:2165
 alieve_set_cuts.C:2166
 alieve_set_cuts.C:2167
 alieve_set_cuts.C:2168
 alieve_set_cuts.C:2169
 alieve_set_cuts.C:2170
 alieve_set_cuts.C:2171
 alieve_set_cuts.C:2172
 alieve_set_cuts.C:2173
 alieve_set_cuts.C:2174
 alieve_set_cuts.C:2175
 alieve_set_cuts.C:2176
 alieve_set_cuts.C:2177
 alieve_set_cuts.C:2178
 alieve_set_cuts.C:2179
 alieve_set_cuts.C:2180
 alieve_set_cuts.C:2181
 alieve_set_cuts.C:2182
 alieve_set_cuts.C:2183
 alieve_set_cuts.C:2184
 alieve_set_cuts.C:2185
 alieve_set_cuts.C:2186
 alieve_set_cuts.C:2187
 alieve_set_cuts.C:2188
 alieve_set_cuts.C:2189
 alieve_set_cuts.C:2190
 alieve_set_cuts.C:2191
 alieve_set_cuts.C:2192
 alieve_set_cuts.C:2193
 alieve_set_cuts.C:2194
 alieve_set_cuts.C:2195
 alieve_set_cuts.C:2196
 alieve_set_cuts.C:2197
 alieve_set_cuts.C:2198
 alieve_set_cuts.C:2199
 alieve_set_cuts.C:2200
 alieve_set_cuts.C:2201
 alieve_set_cuts.C:2202
 alieve_set_cuts.C:2203
 alieve_set_cuts.C:2204
 alieve_set_cuts.C:2205
 alieve_set_cuts.C:2206
 alieve_set_cuts.C:2207
 alieve_set_cuts.C:2208
 alieve_set_cuts.C:2209
 alieve_set_cuts.C:2210
 alieve_set_cuts.C:2211
 alieve_set_cuts.C:2212
 alieve_set_cuts.C:2213
 alieve_set_cuts.C:2214
 alieve_set_cuts.C:2215
 alieve_set_cuts.C:2216
 alieve_set_cuts.C:2217
 alieve_set_cuts.C:2218
 alieve_set_cuts.C:2219
 alieve_set_cuts.C:2220
 alieve_set_cuts.C:2221
 alieve_set_cuts.C:2222
 alieve_set_cuts.C:2223
 alieve_set_cuts.C:2224
 alieve_set_cuts.C:2225
 alieve_set_cuts.C:2226
 alieve_set_cuts.C:2227
 alieve_set_cuts.C:2228
 alieve_set_cuts.C:2229
 alieve_set_cuts.C:2230
 alieve_set_cuts.C:2231
 alieve_set_cuts.C:2232
 alieve_set_cuts.C:2233
 alieve_set_cuts.C:2234
 alieve_set_cuts.C:2235
 alieve_set_cuts.C:2236
 alieve_set_cuts.C:2237
 alieve_set_cuts.C:2238
 alieve_set_cuts.C:2239
 alieve_set_cuts.C:2240
 alieve_set_cuts.C:2241
 alieve_set_cuts.C:2242
 alieve_set_cuts.C:2243
 alieve_set_cuts.C:2244
 alieve_set_cuts.C:2245
 alieve_set_cuts.C:2246
 alieve_set_cuts.C:2247
 alieve_set_cuts.C:2248
 alieve_set_cuts.C:2249
 alieve_set_cuts.C:2250
 alieve_set_cuts.C:2251
 alieve_set_cuts.C:2252
 alieve_set_cuts.C:2253
 alieve_set_cuts.C:2254
 alieve_set_cuts.C:2255
 alieve_set_cuts.C:2256
 alieve_set_cuts.C:2257
 alieve_set_cuts.C:2258
 alieve_set_cuts.C:2259
 alieve_set_cuts.C:2260
 alieve_set_cuts.C:2261
 alieve_set_cuts.C:2262
 alieve_set_cuts.C:2263
 alieve_set_cuts.C:2264
 alieve_set_cuts.C:2265
 alieve_set_cuts.C:2266
 alieve_set_cuts.C:2267
 alieve_set_cuts.C:2268
 alieve_set_cuts.C:2269
 alieve_set_cuts.C:2270
 alieve_set_cuts.C:2271
 alieve_set_cuts.C:2272
 alieve_set_cuts.C:2273
 alieve_set_cuts.C:2274
 alieve_set_cuts.C:2275
 alieve_set_cuts.C:2276
 alieve_set_cuts.C:2277
 alieve_set_cuts.C:2278
 alieve_set_cuts.C:2279
 alieve_set_cuts.C:2280
 alieve_set_cuts.C:2281
 alieve_set_cuts.C:2282
 alieve_set_cuts.C:2283
 alieve_set_cuts.C:2284
 alieve_set_cuts.C:2285
 alieve_set_cuts.C:2286
 alieve_set_cuts.C:2287
 alieve_set_cuts.C:2288
 alieve_set_cuts.C:2289
 alieve_set_cuts.C:2290
 alieve_set_cuts.C:2291
 alieve_set_cuts.C:2292
 alieve_set_cuts.C:2293
 alieve_set_cuts.C:2294
 alieve_set_cuts.C:2295
 alieve_set_cuts.C:2296
 alieve_set_cuts.C:2297
 alieve_set_cuts.C:2298
 alieve_set_cuts.C:2299
 alieve_set_cuts.C:2300
 alieve_set_cuts.C:2301
 alieve_set_cuts.C:2302
 alieve_set_cuts.C:2303
 alieve_set_cuts.C:2304
 alieve_set_cuts.C:2305
 alieve_set_cuts.C:2306
 alieve_set_cuts.C:2307
 alieve_set_cuts.C:2308
 alieve_set_cuts.C:2309
 alieve_set_cuts.C:2310
 alieve_set_cuts.C:2311
 alieve_set_cuts.C:2312
 alieve_set_cuts.C:2313
 alieve_set_cuts.C:2314
 alieve_set_cuts.C:2315
 alieve_set_cuts.C:2316
 alieve_set_cuts.C:2317
 alieve_set_cuts.C:2318
 alieve_set_cuts.C:2319
 alieve_set_cuts.C:2320
 alieve_set_cuts.C:2321
 alieve_set_cuts.C:2322
 alieve_set_cuts.C:2323
 alieve_set_cuts.C:2324
 alieve_set_cuts.C:2325
 alieve_set_cuts.C:2326
 alieve_set_cuts.C:2327
 alieve_set_cuts.C:2328
 alieve_set_cuts.C:2329
 alieve_set_cuts.C:2330
 alieve_set_cuts.C:2331
 alieve_set_cuts.C:2332
 alieve_set_cuts.C:2333
 alieve_set_cuts.C:2334
 alieve_set_cuts.C:2335
 alieve_set_cuts.C:2336
 alieve_set_cuts.C:2337
 alieve_set_cuts.C:2338
 alieve_set_cuts.C:2339
 alieve_set_cuts.C:2340
 alieve_set_cuts.C:2341
 alieve_set_cuts.C:2342
 alieve_set_cuts.C:2343
 alieve_set_cuts.C:2344
 alieve_set_cuts.C:2345
 alieve_set_cuts.C:2346
 alieve_set_cuts.C:2347
 alieve_set_cuts.C:2348
 alieve_set_cuts.C:2349
 alieve_set_cuts.C:2350
 alieve_set_cuts.C:2351
 alieve_set_cuts.C:2352
 alieve_set_cuts.C:2353
 alieve_set_cuts.C:2354
 alieve_set_cuts.C:2355
 alieve_set_cuts.C:2356
 alieve_set_cuts.C:2357
 alieve_set_cuts.C:2358
 alieve_set_cuts.C:2359
 alieve_set_cuts.C:2360
 alieve_set_cuts.C:2361
 alieve_set_cuts.C:2362
 alieve_set_cuts.C:2363
 alieve_set_cuts.C:2364
 alieve_set_cuts.C:2365
 alieve_set_cuts.C:2366
 alieve_set_cuts.C:2367
 alieve_set_cuts.C:2368
 alieve_set_cuts.C:2369
 alieve_set_cuts.C:2370
 alieve_set_cuts.C:2371
 alieve_set_cuts.C:2372
 alieve_set_cuts.C:2373
 alieve_set_cuts.C:2374
 alieve_set_cuts.C:2375
 alieve_set_cuts.C:2376
 alieve_set_cuts.C:2377
 alieve_set_cuts.C:2378
 alieve_set_cuts.C:2379
 alieve_set_cuts.C:2380
 alieve_set_cuts.C:2381
 alieve_set_cuts.C:2382
 alieve_set_cuts.C:2383
 alieve_set_cuts.C:2384
 alieve_set_cuts.C:2385
 alieve_set_cuts.C:2386
 alieve_set_cuts.C:2387
 alieve_set_cuts.C:2388
 alieve_set_cuts.C:2389
 alieve_set_cuts.C:2390
 alieve_set_cuts.C:2391
 alieve_set_cuts.C:2392
 alieve_set_cuts.C:2393
 alieve_set_cuts.C:2394
 alieve_set_cuts.C:2395
 alieve_set_cuts.C:2396
 alieve_set_cuts.C:2397
 alieve_set_cuts.C:2398
 alieve_set_cuts.C:2399
 alieve_set_cuts.C:2400
 alieve_set_cuts.C:2401
 alieve_set_cuts.C:2402
 alieve_set_cuts.C:2403
 alieve_set_cuts.C:2404
 alieve_set_cuts.C:2405
 alieve_set_cuts.C:2406
 alieve_set_cuts.C:2407
 alieve_set_cuts.C:2408
 alieve_set_cuts.C:2409
 alieve_set_cuts.C:2410
 alieve_set_cuts.C:2411
 alieve_set_cuts.C:2412
 alieve_set_cuts.C:2413
 alieve_set_cuts.C:2414
 alieve_set_cuts.C:2415
 alieve_set_cuts.C:2416
 alieve_set_cuts.C:2417
 alieve_set_cuts.C:2418
 alieve_set_cuts.C:2419
 alieve_set_cuts.C:2420
 alieve_set_cuts.C:2421
 alieve_set_cuts.C:2422
 alieve_set_cuts.C:2423
 alieve_set_cuts.C:2424
 alieve_set_cuts.C:2425
 alieve_set_cuts.C:2426
 alieve_set_cuts.C:2427
 alieve_set_cuts.C:2428
 alieve_set_cuts.C:2429
 alieve_set_cuts.C:2430
 alieve_set_cuts.C:2431
 alieve_set_cuts.C:2432
 alieve_set_cuts.C:2433
 alieve_set_cuts.C:2434
 alieve_set_cuts.C:2435
 alieve_set_cuts.C:2436
 alieve_set_cuts.C:2437
 alieve_set_cuts.C:2438
 alieve_set_cuts.C:2439
 alieve_set_cuts.C:2440
 alieve_set_cuts.C:2441
 alieve_set_cuts.C:2442
 alieve_set_cuts.C:2443
 alieve_set_cuts.C:2444
 alieve_set_cuts.C:2445
 alieve_set_cuts.C:2446
 alieve_set_cuts.C:2447
 alieve_set_cuts.C:2448
 alieve_set_cuts.C:2449
 alieve_set_cuts.C:2450
 alieve_set_cuts.C:2451
 alieve_set_cuts.C:2452
 alieve_set_cuts.C:2453
 alieve_set_cuts.C:2454
 alieve_set_cuts.C:2455
 alieve_set_cuts.C:2456
 alieve_set_cuts.C:2457
 alieve_set_cuts.C:2458
 alieve_set_cuts.C:2459
 alieve_set_cuts.C:2460
 alieve_set_cuts.C:2461
 alieve_set_cuts.C:2462
 alieve_set_cuts.C:2463
 alieve_set_cuts.C:2464
 alieve_set_cuts.C:2465
 alieve_set_cuts.C:2466
 alieve_set_cuts.C:2467
 alieve_set_cuts.C:2468
 alieve_set_cuts.C:2469
 alieve_set_cuts.C:2470
 alieve_set_cuts.C:2471
 alieve_set_cuts.C:2472
 alieve_set_cuts.C:2473
 alieve_set_cuts.C:2474
 alieve_set_cuts.C:2475
 alieve_set_cuts.C:2476
 alieve_set_cuts.C:2477
 alieve_set_cuts.C:2478
 alieve_set_cuts.C:2479
 alieve_set_cuts.C:2480
 alieve_set_cuts.C:2481
 alieve_set_cuts.C:2482
 alieve_set_cuts.C:2483
 alieve_set_cuts.C:2484
 alieve_set_cuts.C:2485
 alieve_set_cuts.C:2486
 alieve_set_cuts.C:2487
 alieve_set_cuts.C:2488
 alieve_set_cuts.C:2489
 alieve_set_cuts.C:2490
 alieve_set_cuts.C:2491
 alieve_set_cuts.C:2492
 alieve_set_cuts.C:2493
 alieve_set_cuts.C:2494
 alieve_set_cuts.C:2495
 alieve_set_cuts.C:2496
 alieve_set_cuts.C:2497
 alieve_set_cuts.C:2498
 alieve_set_cuts.C:2499
 alieve_set_cuts.C:2500
 alieve_set_cuts.C:2501
 alieve_set_cuts.C:2502
 alieve_set_cuts.C:2503
 alieve_set_cuts.C:2504
 alieve_set_cuts.C:2505
 alieve_set_cuts.C:2506
 alieve_set_cuts.C:2507
 alieve_set_cuts.C:2508
 alieve_set_cuts.C:2509
 alieve_set_cuts.C:2510
 alieve_set_cuts.C:2511
 alieve_set_cuts.C:2512
 alieve_set_cuts.C:2513
 alieve_set_cuts.C:2514
 alieve_set_cuts.C:2515
 alieve_set_cuts.C:2516
 alieve_set_cuts.C:2517
 alieve_set_cuts.C:2518
 alieve_set_cuts.C:2519
 alieve_set_cuts.C:2520
 alieve_set_cuts.C:2521
 alieve_set_cuts.C:2522
 alieve_set_cuts.C:2523
 alieve_set_cuts.C:2524
 alieve_set_cuts.C:2525
 alieve_set_cuts.C:2526
 alieve_set_cuts.C:2527
 alieve_set_cuts.C:2528
 alieve_set_cuts.C:2529
 alieve_set_cuts.C:2530
 alieve_set_cuts.C:2531
 alieve_set_cuts.C:2532
 alieve_set_cuts.C:2533
 alieve_set_cuts.C:2534
 alieve_set_cuts.C:2535
 alieve_set_cuts.C:2536
 alieve_set_cuts.C:2537
 alieve_set_cuts.C:2538
 alieve_set_cuts.C:2539
 alieve_set_cuts.C:2540
 alieve_set_cuts.C:2541
 alieve_set_cuts.C:2542
 alieve_set_cuts.C:2543
 alieve_set_cuts.C:2544
 alieve_set_cuts.C:2545
 alieve_set_cuts.C:2546
 alieve_set_cuts.C:2547
 alieve_set_cuts.C:2548
 alieve_set_cuts.C:2549
 alieve_set_cuts.C:2550
 alieve_set_cuts.C:2551
 alieve_set_cuts.C:2552
 alieve_set_cuts.C:2553
 alieve_set_cuts.C:2554
 alieve_set_cuts.C:2555
 alieve_set_cuts.C:2556
 alieve_set_cuts.C:2557
 alieve_set_cuts.C:2558
 alieve_set_cuts.C:2559
 alieve_set_cuts.C:2560
 alieve_set_cuts.C:2561
 alieve_set_cuts.C:2562
 alieve_set_cuts.C:2563
 alieve_set_cuts.C:2564
 alieve_set_cuts.C:2565
 alieve_set_cuts.C:2566
 alieve_set_cuts.C:2567
 alieve_set_cuts.C:2568
 alieve_set_cuts.C:2569
 alieve_set_cuts.C:2570
 alieve_set_cuts.C:2571
 alieve_set_cuts.C:2572
 alieve_set_cuts.C:2573
 alieve_set_cuts.C:2574
 alieve_set_cuts.C:2575
 alieve_set_cuts.C:2576
 alieve_set_cuts.C:2577
 alieve_set_cuts.C:2578
 alieve_set_cuts.C:2579
 alieve_set_cuts.C:2580
 alieve_set_cuts.C:2581
 alieve_set_cuts.C:2582
 alieve_set_cuts.C:2583
 alieve_set_cuts.C:2584
 alieve_set_cuts.C:2585
 alieve_set_cuts.C:2586
 alieve_set_cuts.C:2587
 alieve_set_cuts.C:2588
 alieve_set_cuts.C:2589
 alieve_set_cuts.C:2590
 alieve_set_cuts.C:2591
 alieve_set_cuts.C:2592
 alieve_set_cuts.C:2593
 alieve_set_cuts.C:2594
 alieve_set_cuts.C:2595
 alieve_set_cuts.C:2596
 alieve_set_cuts.C:2597
 alieve_set_cuts.C:2598
 alieve_set_cuts.C:2599
 alieve_set_cuts.C:2600
 alieve_set_cuts.C:2601
 alieve_set_cuts.C:2602
 alieve_set_cuts.C:2603
 alieve_set_cuts.C:2604
 alieve_set_cuts.C:2605
 alieve_set_cuts.C:2606
 alieve_set_cuts.C:2607
 alieve_set_cuts.C:2608
 alieve_set_cuts.C:2609
 alieve_set_cuts.C:2610
 alieve_set_cuts.C:2611
 alieve_set_cuts.C:2612
 alieve_set_cuts.C:2613
 alieve_set_cuts.C:2614
 alieve_set_cuts.C:2615
 alieve_set_cuts.C:2616
 alieve_set_cuts.C:2617
 alieve_set_cuts.C:2618
 alieve_set_cuts.C:2619
 alieve_set_cuts.C:2620
 alieve_set_cuts.C:2621
 alieve_set_cuts.C:2622
 alieve_set_cuts.C:2623
 alieve_set_cuts.C:2624
 alieve_set_cuts.C:2625
 alieve_set_cuts.C:2626
 alieve_set_cuts.C:2627
 alieve_set_cuts.C:2628
 alieve_set_cuts.C:2629
 alieve_set_cuts.C:2630
 alieve_set_cuts.C:2631
 alieve_set_cuts.C:2632
 alieve_set_cuts.C:2633
 alieve_set_cuts.C:2634
 alieve_set_cuts.C:2635
 alieve_set_cuts.C:2636
 alieve_set_cuts.C:2637
 alieve_set_cuts.C:2638
 alieve_set_cuts.C:2639
 alieve_set_cuts.C:2640
 alieve_set_cuts.C:2641
 alieve_set_cuts.C:2642
 alieve_set_cuts.C:2643
 alieve_set_cuts.C:2644
 alieve_set_cuts.C:2645
 alieve_set_cuts.C:2646
 alieve_set_cuts.C:2647
 alieve_set_cuts.C:2648
 alieve_set_cuts.C:2649
 alieve_set_cuts.C:2650
 alieve_set_cuts.C:2651
 alieve_set_cuts.C:2652
 alieve_set_cuts.C:2653
 alieve_set_cuts.C:2654
 alieve_set_cuts.C:2655
 alieve_set_cuts.C:2656
 alieve_set_cuts.C:2657
 alieve_set_cuts.C:2658
 alieve_set_cuts.C:2659
 alieve_set_cuts.C:2660
 alieve_set_cuts.C:2661
 alieve_set_cuts.C:2662
 alieve_set_cuts.C:2663
 alieve_set_cuts.C:2664
 alieve_set_cuts.C:2665
 alieve_set_cuts.C:2666
 alieve_set_cuts.C:2667
 alieve_set_cuts.C:2668
 alieve_set_cuts.C:2669
 alieve_set_cuts.C:2670
 alieve_set_cuts.C:2671
 alieve_set_cuts.C:2672
 alieve_set_cuts.C:2673
 alieve_set_cuts.C:2674
 alieve_set_cuts.C:2675
 alieve_set_cuts.C:2676
 alieve_set_cuts.C:2677
 alieve_set_cuts.C:2678
 alieve_set_cuts.C:2679
 alieve_set_cuts.C:2680
 alieve_set_cuts.C:2681
 alieve_set_cuts.C:2682
 alieve_set_cuts.C:2683
 alieve_set_cuts.C:2684
 alieve_set_cuts.C:2685
 alieve_set_cuts.C:2686
 alieve_set_cuts.C:2687
 alieve_set_cuts.C:2688
 alieve_set_cuts.C:2689
 alieve_set_cuts.C:2690
 alieve_set_cuts.C:2691
 alieve_set_cuts.C:2692
 alieve_set_cuts.C:2693
 alieve_set_cuts.C:2694
 alieve_set_cuts.C:2695
 alieve_set_cuts.C:2696
 alieve_set_cuts.C:2697
 alieve_set_cuts.C:2698
 alieve_set_cuts.C:2699
 alieve_set_cuts.C:2700
 alieve_set_cuts.C:2701
 alieve_set_cuts.C:2702
 alieve_set_cuts.C:2703
 alieve_set_cuts.C:2704
 alieve_set_cuts.C:2705
 alieve_set_cuts.C:2706
 alieve_set_cuts.C:2707
 alieve_set_cuts.C:2708
 alieve_set_cuts.C:2709
 alieve_set_cuts.C:2710
 alieve_set_cuts.C:2711
 alieve_set_cuts.C:2712
 alieve_set_cuts.C:2713
 alieve_set_cuts.C:2714
 alieve_set_cuts.C:2715
 alieve_set_cuts.C:2716
 alieve_set_cuts.C:2717
 alieve_set_cuts.C:2718
 alieve_set_cuts.C:2719
 alieve_set_cuts.C:2720
 alieve_set_cuts.C:2721
 alieve_set_cuts.C:2722
 alieve_set_cuts.C:2723
 alieve_set_cuts.C:2724
 alieve_set_cuts.C:2725
 alieve_set_cuts.C:2726
 alieve_set_cuts.C:2727
 alieve_set_cuts.C:2728
 alieve_set_cuts.C:2729
 alieve_set_cuts.C:2730
 alieve_set_cuts.C:2731
 alieve_set_cuts.C:2732
 alieve_set_cuts.C:2733
 alieve_set_cuts.C:2734
 alieve_set_cuts.C:2735
 alieve_set_cuts.C:2736
 alieve_set_cuts.C:2737
 alieve_set_cuts.C:2738
 alieve_set_cuts.C:2739
 alieve_set_cuts.C:2740
 alieve_set_cuts.C:2741
 alieve_set_cuts.C:2742
 alieve_set_cuts.C:2743
 alieve_set_cuts.C:2744
 alieve_set_cuts.C:2745
 alieve_set_cuts.C:2746
 alieve_set_cuts.C:2747
 alieve_set_cuts.C:2748
 alieve_set_cuts.C:2749
 alieve_set_cuts.C:2750
 alieve_set_cuts.C:2751
 alieve_set_cuts.C:2752
 alieve_set_cuts.C:2753
 alieve_set_cuts.C:2754
 alieve_set_cuts.C:2755
 alieve_set_cuts.C:2756
 alieve_set_cuts.C:2757
 alieve_set_cuts.C:2758
 alieve_set_cuts.C:2759
 alieve_set_cuts.C:2760
 alieve_set_cuts.C:2761
 alieve_set_cuts.C:2762
 alieve_set_cuts.C:2763
 alieve_set_cuts.C:2764
 alieve_set_cuts.C:2765
 alieve_set_cuts.C:2766
 alieve_set_cuts.C:2767
 alieve_set_cuts.C:2768
 alieve_set_cuts.C:2769
 alieve_set_cuts.C:2770
 alieve_set_cuts.C:2771
 alieve_set_cuts.C:2772
 alieve_set_cuts.C:2773
 alieve_set_cuts.C:2774
 alieve_set_cuts.C:2775
 alieve_set_cuts.C:2776
 alieve_set_cuts.C:2777
 alieve_set_cuts.C:2778
 alieve_set_cuts.C:2779
 alieve_set_cuts.C:2780
 alieve_set_cuts.C:2781
 alieve_set_cuts.C:2782
 alieve_set_cuts.C:2783
 alieve_set_cuts.C:2784
 alieve_set_cuts.C:2785
 alieve_set_cuts.C:2786
 alieve_set_cuts.C:2787
 alieve_set_cuts.C:2788
 alieve_set_cuts.C:2789
 alieve_set_cuts.C:2790
 alieve_set_cuts.C:2791
 alieve_set_cuts.C:2792
 alieve_set_cuts.C:2793
 alieve_set_cuts.C:2794
 alieve_set_cuts.C:2795
 alieve_set_cuts.C:2796
 alieve_set_cuts.C:2797
 alieve_set_cuts.C:2798
 alieve_set_cuts.C:2799
 alieve_set_cuts.C:2800
 alieve_set_cuts.C:2801
 alieve_set_cuts.C:2802
 alieve_set_cuts.C:2803
 alieve_set_cuts.C:2804
 alieve_set_cuts.C:2805
 alieve_set_cuts.C:2806
 alieve_set_cuts.C:2807
 alieve_set_cuts.C:2808
 alieve_set_cuts.C:2809
 alieve_set_cuts.C:2810
 alieve_set_cuts.C:2811
 alieve_set_cuts.C:2812
 alieve_set_cuts.C:2813
 alieve_set_cuts.C:2814
 alieve_set_cuts.C:2815
 alieve_set_cuts.C:2816
 alieve_set_cuts.C:2817
 alieve_set_cuts.C:2818
 alieve_set_cuts.C:2819
 alieve_set_cuts.C:2820
 alieve_set_cuts.C:2821
 alieve_set_cuts.C:2822
 alieve_set_cuts.C:2823
 alieve_set_cuts.C:2824
 alieve_set_cuts.C:2825
 alieve_set_cuts.C:2826
 alieve_set_cuts.C:2827
 alieve_set_cuts.C:2828
 alieve_set_cuts.C:2829
 alieve_set_cuts.C:2830
 alieve_set_cuts.C:2831
 alieve_set_cuts.C:2832
 alieve_set_cuts.C:2833
 alieve_set_cuts.C:2834
 alieve_set_cuts.C:2835
 alieve_set_cuts.C:2836
 alieve_set_cuts.C:2837
 alieve_set_cuts.C:2838
 alieve_set_cuts.C:2839
 alieve_set_cuts.C:2840
 alieve_set_cuts.C:2841
 alieve_set_cuts.C:2842
 alieve_set_cuts.C:2843
 alieve_set_cuts.C:2844
 alieve_set_cuts.C:2845
 alieve_set_cuts.C:2846
 alieve_set_cuts.C:2847
 alieve_set_cuts.C:2848
 alieve_set_cuts.C:2849
 alieve_set_cuts.C:2850
 alieve_set_cuts.C:2851
 alieve_set_cuts.C:2852
 alieve_set_cuts.C:2853
 alieve_set_cuts.C:2854
 alieve_set_cuts.C:2855
 alieve_set_cuts.C:2856
 alieve_set_cuts.C:2857
 alieve_set_cuts.C:2858
 alieve_set_cuts.C:2859
 alieve_set_cuts.C:2860
 alieve_set_cuts.C:2861
 alieve_set_cuts.C:2862
 alieve_set_cuts.C:2863
 alieve_set_cuts.C:2864
 alieve_set_cuts.C:2865
 alieve_set_cuts.C:2866
 alieve_set_cuts.C:2867
 alieve_set_cuts.C:2868
 alieve_set_cuts.C:2869
 alieve_set_cuts.C:2870
 alieve_set_cuts.C:2871
 alieve_set_cuts.C:2872
 alieve_set_cuts.C:2873
 alieve_set_cuts.C:2874
 alieve_set_cuts.C:2875
 alieve_set_cuts.C:2876
 alieve_set_cuts.C:2877
 alieve_set_cuts.C:2878
 alieve_set_cuts.C:2879
 alieve_set_cuts.C:2880
 alieve_set_cuts.C:2881
 alieve_set_cuts.C:2882
 alieve_set_cuts.C:2883
 alieve_set_cuts.C:2884
 alieve_set_cuts.C:2885
 alieve_set_cuts.C:2886
 alieve_set_cuts.C:2887
 alieve_set_cuts.C:2888
 alieve_set_cuts.C:2889
 alieve_set_cuts.C:2890
 alieve_set_cuts.C:2891
 alieve_set_cuts.C:2892
 alieve_set_cuts.C:2893
 alieve_set_cuts.C:2894
 alieve_set_cuts.C:2895
 alieve_set_cuts.C:2896
 alieve_set_cuts.C:2897
 alieve_set_cuts.C:2898
 alieve_set_cuts.C:2899
 alieve_set_cuts.C:2900
 alieve_set_cuts.C:2901
 alieve_set_cuts.C:2902
 alieve_set_cuts.C:2903
 alieve_set_cuts.C:2904
 alieve_set_cuts.C:2905
 alieve_set_cuts.C:2906
 alieve_set_cuts.C:2907
 alieve_set_cuts.C:2908
 alieve_set_cuts.C:2909
 alieve_set_cuts.C:2910
 alieve_set_cuts.C:2911
 alieve_set_cuts.C:2912
 alieve_set_cuts.C:2913
 alieve_set_cuts.C:2914
 alieve_set_cuts.C:2915
 alieve_set_cuts.C:2916
 alieve_set_cuts.C:2917
 alieve_set_cuts.C:2918
 alieve_set_cuts.C:2919
 alieve_set_cuts.C:2920
 alieve_set_cuts.C:2921
 alieve_set_cuts.C:2922
 alieve_set_cuts.C:2923
 alieve_set_cuts.C:2924
 alieve_set_cuts.C:2925
 alieve_set_cuts.C:2926
 alieve_set_cuts.C:2927
 alieve_set_cuts.C:2928
 alieve_set_cuts.C:2929
 alieve_set_cuts.C:2930
 alieve_set_cuts.C:2931
 alieve_set_cuts.C:2932
 alieve_set_cuts.C:2933
 alieve_set_cuts.C:2934
 alieve_set_cuts.C:2935
 alieve_set_cuts.C:2936
 alieve_set_cuts.C:2937
 alieve_set_cuts.C:2938
 alieve_set_cuts.C:2939
 alieve_set_cuts.C:2940
 alieve_set_cuts.C:2941
 alieve_set_cuts.C:2942
 alieve_set_cuts.C:2943
 alieve_set_cuts.C:2944
 alieve_set_cuts.C:2945
 alieve_set_cuts.C:2946
 alieve_set_cuts.C:2947
 alieve_set_cuts.C:2948
 alieve_set_cuts.C:2949
 alieve_set_cuts.C:2950
 alieve_set_cuts.C:2951
 alieve_set_cuts.C:2952
 alieve_set_cuts.C:2953
 alieve_set_cuts.C:2954
 alieve_set_cuts.C:2955
 alieve_set_cuts.C:2956
 alieve_set_cuts.C:2957
 alieve_set_cuts.C:2958
 alieve_set_cuts.C:2959
 alieve_set_cuts.C:2960
 alieve_set_cuts.C:2961
 alieve_set_cuts.C:2962
 alieve_set_cuts.C:2963
 alieve_set_cuts.C:2964
 alieve_set_cuts.C:2965
 alieve_set_cuts.C:2966
 alieve_set_cuts.C:2967
 alieve_set_cuts.C:2968
 alieve_set_cuts.C:2969
 alieve_set_cuts.C:2970
 alieve_set_cuts.C:2971
 alieve_set_cuts.C:2972
 alieve_set_cuts.C:2973
 alieve_set_cuts.C:2974
 alieve_set_cuts.C:2975
 alieve_set_cuts.C:2976
 alieve_set_cuts.C:2977
 alieve_set_cuts.C:2978
 alieve_set_cuts.C:2979
 alieve_set_cuts.C:2980
 alieve_set_cuts.C:2981
 alieve_set_cuts.C:2982
 alieve_set_cuts.C:2983
 alieve_set_cuts.C:2984
 alieve_set_cuts.C:2985
 alieve_set_cuts.C:2986
 alieve_set_cuts.C:2987
 alieve_set_cuts.C:2988
 alieve_set_cuts.C:2989
 alieve_set_cuts.C:2990
 alieve_set_cuts.C:2991
 alieve_set_cuts.C:2992
 alieve_set_cuts.C:2993
 alieve_set_cuts.C:2994
 alieve_set_cuts.C:2995
 alieve_set_cuts.C:2996
 alieve_set_cuts.C:2997
 alieve_set_cuts.C:2998
 alieve_set_cuts.C:2999
 alieve_set_cuts.C:3000
 alieve_set_cuts.C:3001
 alieve_set_cuts.C:3002
 alieve_set_cuts.C:3003
 alieve_set_cuts.C:3004
 alieve_set_cuts.C:3005
 alieve_set_cuts.C:3006
 alieve_set_cuts.C:3007
 alieve_set_cuts.C:3008
 alieve_set_cuts.C:3009
 alieve_set_cuts.C:3010
 alieve_set_cuts.C:3011
 alieve_set_cuts.C:3012
 alieve_set_cuts.C:3013
 alieve_set_cuts.C:3014
 alieve_set_cuts.C:3015
 alieve_set_cuts.C:3016
 alieve_set_cuts.C:3017
 alieve_set_cuts.C:3018
 alieve_set_cuts.C:3019
 alieve_set_cuts.C:3020
 alieve_set_cuts.C:3021
 alieve_set_cuts.C:3022
 alieve_set_cuts.C:3023
 alieve_set_cuts.C:3024
 alieve_set_cuts.C:3025
 alieve_set_cuts.C:3026
 alieve_set_cuts.C:3027
 alieve_set_cuts.C:3028
 alieve_set_cuts.C:3029
 alieve_set_cuts.C:3030
 alieve_set_cuts.C:3031
 alieve_set_cuts.C:3032
 alieve_set_cuts.C:3033
 alieve_set_cuts.C:3034
 alieve_set_cuts.C:3035
 alieve_set_cuts.C:3036
 alieve_set_cuts.C:3037
 alieve_set_cuts.C:3038
 alieve_set_cuts.C:3039
 alieve_set_cuts.C:3040
 alieve_set_cuts.C:3041
 alieve_set_cuts.C:3042
 alieve_set_cuts.C:3043
 alieve_set_cuts.C:3044
 alieve_set_cuts.C:3045
 alieve_set_cuts.C:3046
 alieve_set_cuts.C:3047
 alieve_set_cuts.C:3048
 alieve_set_cuts.C:3049
 alieve_set_cuts.C:3050
 alieve_set_cuts.C:3051
 alieve_set_cuts.C:3052
 alieve_set_cuts.C:3053
 alieve_set_cuts.C:3054
 alieve_set_cuts.C:3055
 alieve_set_cuts.C:3056
 alieve_set_cuts.C:3057
 alieve_set_cuts.C:3058
 alieve_set_cuts.C:3059
 alieve_set_cuts.C:3060
 alieve_set_cuts.C:3061
 alieve_set_cuts.C:3062
 alieve_set_cuts.C:3063
 alieve_set_cuts.C:3064
 alieve_set_cuts.C:3065
 alieve_set_cuts.C:3066
 alieve_set_cuts.C:3067
 alieve_set_cuts.C:3068
 alieve_set_cuts.C:3069
 alieve_set_cuts.C:3070
 alieve_set_cuts.C:3071
 alieve_set_cuts.C:3072
 alieve_set_cuts.C:3073
 alieve_set_cuts.C:3074
 alieve_set_cuts.C:3075
 alieve_set_cuts.C:3076
 alieve_set_cuts.C:3077
 alieve_set_cuts.C:3078
 alieve_set_cuts.C:3079
 alieve_set_cuts.C:3080
 alieve_set_cuts.C:3081
 alieve_set_cuts.C:3082
 alieve_set_cuts.C:3083
 alieve_set_cuts.C:3084
 alieve_set_cuts.C:3085
 alieve_set_cuts.C:3086
 alieve_set_cuts.C:3087
 alieve_set_cuts.C:3088
 alieve_set_cuts.C:3089
 alieve_set_cuts.C:3090
 alieve_set_cuts.C:3091
 alieve_set_cuts.C:3092
 alieve_set_cuts.C:3093
 alieve_set_cuts.C:3094
 alieve_set_cuts.C:3095
 alieve_set_cuts.C:3096
 alieve_set_cuts.C:3097
 alieve_set_cuts.C:3098
 alieve_set_cuts.C:3099
 alieve_set_cuts.C:3100
 alieve_set_cuts.C:3101
 alieve_set_cuts.C:3102
 alieve_set_cuts.C:3103
 alieve_set_cuts.C:3104
 alieve_set_cuts.C:3105
 alieve_set_cuts.C:3106
 alieve_set_cuts.C:3107
 alieve_set_cuts.C:3108
 alieve_set_cuts.C:3109
 alieve_set_cuts.C:3110
 alieve_set_cuts.C:3111
 alieve_set_cuts.C:3112
 alieve_set_cuts.C:3113
 alieve_set_cuts.C:3114
 alieve_set_cuts.C:3115
 alieve_set_cuts.C:3116
 alieve_set_cuts.C:3117
 alieve_set_cuts.C:3118
 alieve_set_cuts.C:3119
 alieve_set_cuts.C:3120
 alieve_set_cuts.C:3121
 alieve_set_cuts.C:3122
 alieve_set_cuts.C:3123
 alieve_set_cuts.C:3124
 alieve_set_cuts.C:3125
 alieve_set_cuts.C:3126
 alieve_set_cuts.C:3127
 alieve_set_cuts.C:3128
 alieve_set_cuts.C:3129
 alieve_set_cuts.C:3130
 alieve_set_cuts.C:3131
 alieve_set_cuts.C:3132
 alieve_set_cuts.C:3133
 alieve_set_cuts.C:3134
 alieve_set_cuts.C:3135
 alieve_set_cuts.C:3136
 alieve_set_cuts.C:3137
 alieve_set_cuts.C:3138
 alieve_set_cuts.C:3139
 alieve_set_cuts.C:3140
 alieve_set_cuts.C:3141
 alieve_set_cuts.C:3142
 alieve_set_cuts.C:3143
 alieve_set_cuts.C:3144
 alieve_set_cuts.C:3145
 alieve_set_cuts.C:3146
 alieve_set_cuts.C:3147
 alieve_set_cuts.C:3148
 alieve_set_cuts.C:3149
 alieve_set_cuts.C:3150
 alieve_set_cuts.C:3151
 alieve_set_cuts.C:3152
 alieve_set_cuts.C:3153
 alieve_set_cuts.C:3154
 alieve_set_cuts.C:3155
 alieve_set_cuts.C:3156
 alieve_set_cuts.C:3157
 alieve_set_cuts.C:3158
 alieve_set_cuts.C:3159
 alieve_set_cuts.C:3160
 alieve_set_cuts.C:3161
 alieve_set_cuts.C:3162
 alieve_set_cuts.C:3163
 alieve_set_cuts.C:3164
 alieve_set_cuts.C:3165
 alieve_set_cuts.C:3166
 alieve_set_cuts.C:3167
 alieve_set_cuts.C:3168
 alieve_set_cuts.C:3169
 alieve_set_cuts.C:3170
 alieve_set_cuts.C:3171
 alieve_set_cuts.C:3172
 alieve_set_cuts.C:3173
 alieve_set_cuts.C:3174
 alieve_set_cuts.C:3175
 alieve_set_cuts.C:3176
 alieve_set_cuts.C:3177
 alieve_set_cuts.C:3178
 alieve_set_cuts.C:3179
 alieve_set_cuts.C:3180
 alieve_set_cuts.C:3181
 alieve_set_cuts.C:3182
 alieve_set_cuts.C:3183
 alieve_set_cuts.C:3184
 alieve_set_cuts.C:3185
 alieve_set_cuts.C:3186
 alieve_set_cuts.C:3187
 alieve_set_cuts.C:3188
 alieve_set_cuts.C:3189
 alieve_set_cuts.C:3190
 alieve_set_cuts.C:3191
 alieve_set_cuts.C:3192
 alieve_set_cuts.C:3193
 alieve_set_cuts.C:3194
 alieve_set_cuts.C:3195
 alieve_set_cuts.C:3196
 alieve_set_cuts.C:3197
 alieve_set_cuts.C:3198
 alieve_set_cuts.C:3199
 alieve_set_cuts.C:3200
 alieve_set_cuts.C:3201
 alieve_set_cuts.C:3202
 alieve_set_cuts.C:3203
 alieve_set_cuts.C:3204
 alieve_set_cuts.C:3205
 alieve_set_cuts.C:3206
 alieve_set_cuts.C:3207
 alieve_set_cuts.C:3208
 alieve_set_cuts.C:3209
 alieve_set_cuts.C:3210
 alieve_set_cuts.C:3211
 alieve_set_cuts.C:3212
 alieve_set_cuts.C:3213
 alieve_set_cuts.C:3214
 alieve_set_cuts.C:3215
 alieve_set_cuts.C:3216
 alieve_set_cuts.C:3217
 alieve_set_cuts.C:3218
 alieve_set_cuts.C:3219
 alieve_set_cuts.C:3220
 alieve_set_cuts.C:3221
 alieve_set_cuts.C:3222
 alieve_set_cuts.C:3223
 alieve_set_cuts.C:3224
 alieve_set_cuts.C:3225
 alieve_set_cuts.C:3226
 alieve_set_cuts.C:3227
 alieve_set_cuts.C:3228
 alieve_set_cuts.C:3229
 alieve_set_cuts.C:3230
 alieve_set_cuts.C:3231
 alieve_set_cuts.C:3232
 alieve_set_cuts.C:3233
 alieve_set_cuts.C:3234
 alieve_set_cuts.C:3235
 alieve_set_cuts.C:3236
 alieve_set_cuts.C:3237
 alieve_set_cuts.C:3238
 alieve_set_cuts.C:3239
 alieve_set_cuts.C:3240
 alieve_set_cuts.C:3241
 alieve_set_cuts.C:3242
 alieve_set_cuts.C:3243
 alieve_set_cuts.C:3244
 alieve_set_cuts.C:3245
 alieve_set_cuts.C:3246
 alieve_set_cuts.C:3247
 alieve_set_cuts.C:3248
 alieve_set_cuts.C:3249
 alieve_set_cuts.C:3250
 alieve_set_cuts.C:3251
 alieve_set_cuts.C:3252
 alieve_set_cuts.C:3253
 alieve_set_cuts.C:3254
 alieve_set_cuts.C:3255
 alieve_set_cuts.C:3256
 alieve_set_cuts.C:3257
 alieve_set_cuts.C:3258
 alieve_set_cuts.C:3259
 alieve_set_cuts.C:3260
 alieve_set_cuts.C:3261
 alieve_set_cuts.C:3262
 alieve_set_cuts.C:3263
 alieve_set_cuts.C:3264
 alieve_set_cuts.C:3265
 alieve_set_cuts.C:3266
 alieve_set_cuts.C:3267
 alieve_set_cuts.C:3268
 alieve_set_cuts.C:3269
 alieve_set_cuts.C:3270
 alieve_set_cuts.C:3271
 alieve_set_cuts.C:3272
 alieve_set_cuts.C:3273
 alieve_set_cuts.C:3274
 alieve_set_cuts.C:3275
 alieve_set_cuts.C:3276
 alieve_set_cuts.C:3277
 alieve_set_cuts.C:3278
 alieve_set_cuts.C:3279
 alieve_set_cuts.C:3280
 alieve_set_cuts.C:3281
 alieve_set_cuts.C:3282
 alieve_set_cuts.C:3283
 alieve_set_cuts.C:3284
 alieve_set_cuts.C:3285
 alieve_set_cuts.C:3286
 alieve_set_cuts.C:3287
 alieve_set_cuts.C:3288
 alieve_set_cuts.C:3289
 alieve_set_cuts.C:3290
 alieve_set_cuts.C:3291
 alieve_set_cuts.C:3292
 alieve_set_cuts.C:3293
 alieve_set_cuts.C:3294
 alieve_set_cuts.C:3295
 alieve_set_cuts.C:3296
 alieve_set_cuts.C:3297
 alieve_set_cuts.C:3298
 alieve_set_cuts.C:3299
 alieve_set_cuts.C:3300
 alieve_set_cuts.C:3301
 alieve_set_cuts.C:3302
 alieve_set_cuts.C:3303
 alieve_set_cuts.C:3304
 alieve_set_cuts.C:3305
 alieve_set_cuts.C:3306
 alieve_set_cuts.C:3307
 alieve_set_cuts.C:3308
 alieve_set_cuts.C:3309
 alieve_set_cuts.C:3310
 alieve_set_cuts.C:3311
 alieve_set_cuts.C:3312
 alieve_set_cuts.C:3313
 alieve_set_cuts.C:3314
 alieve_set_cuts.C:3315
 alieve_set_cuts.C:3316
 alieve_set_cuts.C:3317
 alieve_set_cuts.C:3318
 alieve_set_cuts.C:3319
 alieve_set_cuts.C:3320
 alieve_set_cuts.C:3321
 alieve_set_cuts.C:3322
 alieve_set_cuts.C:3323
 alieve_set_cuts.C:3324
 alieve_set_cuts.C:3325
 alieve_set_cuts.C:3326
 alieve_set_cuts.C:3327
 alieve_set_cuts.C:3328
 alieve_set_cuts.C:3329
 alieve_set_cuts.C:3330
 alieve_set_cuts.C:3331
 alieve_set_cuts.C:3332
 alieve_set_cuts.C:3333
 alieve_set_cuts.C:3334
 alieve_set_cuts.C:3335
 alieve_set_cuts.C:3336
 alieve_set_cuts.C:3337
 alieve_set_cuts.C:3338
 alieve_set_cuts.C:3339
 alieve_set_cuts.C:3340
 alieve_set_cuts.C:3341
 alieve_set_cuts.C:3342
 alieve_set_cuts.C:3343
 alieve_set_cuts.C:3344
 alieve_set_cuts.C:3345
 alieve_set_cuts.C:3346
 alieve_set_cuts.C:3347
 alieve_set_cuts.C:3348
 alieve_set_cuts.C:3349
 alieve_set_cuts.C:3350
 alieve_set_cuts.C:3351
 alieve_set_cuts.C:3352
 alieve_set_cuts.C:3353
 alieve_set_cuts.C:3354
 alieve_set_cuts.C:3355
 alieve_set_cuts.C:3356
 alieve_set_cuts.C:3357
 alieve_set_cuts.C:3358
 alieve_set_cuts.C:3359
 alieve_set_cuts.C:3360
 alieve_set_cuts.C:3361
 alieve_set_cuts.C:3362
 alieve_set_cuts.C:3363
 alieve_set_cuts.C:3364
 alieve_set_cuts.C:3365
 alieve_set_cuts.C:3366
 alieve_set_cuts.C:3367
 alieve_set_cuts.C:3368
 alieve_set_cuts.C:3369
 alieve_set_cuts.C:3370
 alieve_set_cuts.C:3371
 alieve_set_cuts.C:3372
 alieve_set_cuts.C:3373
 alieve_set_cuts.C:3374
 alieve_set_cuts.C:3375
 alieve_set_cuts.C:3376
 alieve_set_cuts.C:3377
 alieve_set_cuts.C:3378
 alieve_set_cuts.C:3379
 alieve_set_cuts.C:3380
 alieve_set_cuts.C:3381
 alieve_set_cuts.C:3382
 alieve_set_cuts.C:3383
 alieve_set_cuts.C:3384
 alieve_set_cuts.C:3385
 alieve_set_cuts.C:3386
 alieve_set_cuts.C:3387
 alieve_set_cuts.C:3388
 alieve_set_cuts.C:3389
 alieve_set_cuts.C:3390
 alieve_set_cuts.C:3391
 alieve_set_cuts.C:3392
 alieve_set_cuts.C:3393
 alieve_set_cuts.C:3394
 alieve_set_cuts.C:3395
 alieve_set_cuts.C:3396
 alieve_set_cuts.C:3397
 alieve_set_cuts.C:3398
 alieve_set_cuts.C:3399
 alieve_set_cuts.C:3400
 alieve_set_cuts.C:3401
 alieve_set_cuts.C:3402
 alieve_set_cuts.C:3403
 alieve_set_cuts.C:3404
 alieve_set_cuts.C:3405
 alieve_set_cuts.C:3406
 alieve_set_cuts.C:3407
 alieve_set_cuts.C:3408
 alieve_set_cuts.C:3409
 alieve_set_cuts.C:3410
 alieve_set_cuts.C:3411
 alieve_set_cuts.C:3412
 alieve_set_cuts.C:3413
 alieve_set_cuts.C:3414
 alieve_set_cuts.C:3415
 alieve_set_cuts.C:3416
 alieve_set_cuts.C:3417
 alieve_set_cuts.C:3418
 alieve_set_cuts.C:3419
 alieve_set_cuts.C:3420
 alieve_set_cuts.C:3421
 alieve_set_cuts.C:3422
 alieve_set_cuts.C:3423
 alieve_set_cuts.C:3424
 alieve_set_cuts.C:3425
 alieve_set_cuts.C:3426
 alieve_set_cuts.C:3427
 alieve_set_cuts.C:3428
 alieve_set_cuts.C:3429
 alieve_set_cuts.C:3430
 alieve_set_cuts.C:3431
 alieve_set_cuts.C:3432
 alieve_set_cuts.C:3433
 alieve_set_cuts.C:3434
 alieve_set_cuts.C:3435
 alieve_set_cuts.C:3436
 alieve_set_cuts.C:3437
 alieve_set_cuts.C:3438
 alieve_set_cuts.C:3439
 alieve_set_cuts.C:3440
 alieve_set_cuts.C:3441
 alieve_set_cuts.C:3442
 alieve_set_cuts.C:3443
 alieve_set_cuts.C:3444
 alieve_set_cuts.C:3445
 alieve_set_cuts.C:3446
 alieve_set_cuts.C:3447
 alieve_set_cuts.C:3448
 alieve_set_cuts.C:3449
 alieve_set_cuts.C:3450
 alieve_set_cuts.C:3451
 alieve_set_cuts.C:3452
 alieve_set_cuts.C:3453
 alieve_set_cuts.C:3454
 alieve_set_cuts.C:3455
 alieve_set_cuts.C:3456
 alieve_set_cuts.C:3457
 alieve_set_cuts.C:3458
 alieve_set_cuts.C:3459
 alieve_set_cuts.C:3460
 alieve_set_cuts.C:3461
 alieve_set_cuts.C:3462
 alieve_set_cuts.C:3463
 alieve_set_cuts.C:3464
 alieve_set_cuts.C:3465
 alieve_set_cuts.C:3466
 alieve_set_cuts.C:3467
 alieve_set_cuts.C:3468
 alieve_set_cuts.C:3469
 alieve_set_cuts.C:3470
 alieve_set_cuts.C:3471
 alieve_set_cuts.C:3472
 alieve_set_cuts.C:3473
 alieve_set_cuts.C:3474
 alieve_set_cuts.C:3475
 alieve_set_cuts.C:3476
 alieve_set_cuts.C:3477
 alieve_set_cuts.C:3478
 alieve_set_cuts.C:3479
 alieve_set_cuts.C:3480
 alieve_set_cuts.C:3481
 alieve_set_cuts.C:3482
 alieve_set_cuts.C:3483
 alieve_set_cuts.C:3484
 alieve_set_cuts.C:3485
 alieve_set_cuts.C:3486
 alieve_set_cuts.C:3487
 alieve_set_cuts.C:3488
 alieve_set_cuts.C:3489
 alieve_set_cuts.C:3490
 alieve_set_cuts.C:3491
 alieve_set_cuts.C:3492
 alieve_set_cuts.C:3493
 alieve_set_cuts.C:3494
 alieve_set_cuts.C:3495
 alieve_set_cuts.C:3496
 alieve_set_cuts.C:3497
 alieve_set_cuts.C:3498
 alieve_set_cuts.C:3499
 alieve_set_cuts.C:3500
 alieve_set_cuts.C:3501
 alieve_set_cuts.C:3502
 alieve_set_cuts.C:3503
 alieve_set_cuts.C:3504
 alieve_set_cuts.C:3505
 alieve_set_cuts.C:3506
 alieve_set_cuts.C:3507
 alieve_set_cuts.C:3508
 alieve_set_cuts.C:3509
 alieve_set_cuts.C:3510
 alieve_set_cuts.C:3511
 alieve_set_cuts.C:3512
 alieve_set_cuts.C:3513
 alieve_set_cuts.C:3514
 alieve_set_cuts.C:3515
 alieve_set_cuts.C:3516
 alieve_set_cuts.C:3517
 alieve_set_cuts.C:3518
 alieve_set_cuts.C:3519
 alieve_set_cuts.C:3520
 alieve_set_cuts.C:3521
 alieve_set_cuts.C:3522
 alieve_set_cuts.C:3523
 alieve_set_cuts.C:3524
 alieve_set_cuts.C:3525
 alieve_set_cuts.C:3526
 alieve_set_cuts.C:3527
 alieve_set_cuts.C:3528
 alieve_set_cuts.C:3529
 alieve_set_cuts.C:3530
 alieve_set_cuts.C:3531
 alieve_set_cuts.C:3532
 alieve_set_cuts.C:3533
 alieve_set_cuts.C:3534
 alieve_set_cuts.C:3535
 alieve_set_cuts.C:3536
 alieve_set_cuts.C:3537
 alieve_set_cuts.C:3538
 alieve_set_cuts.C:3539
 alieve_set_cuts.C:3540
 alieve_set_cuts.C:3541
 alieve_set_cuts.C:3542
 alieve_set_cuts.C:3543
 alieve_set_cuts.C:3544
 alieve_set_cuts.C:3545
 alieve_set_cuts.C:3546
 alieve_set_cuts.C:3547
 alieve_set_cuts.C:3548
 alieve_set_cuts.C:3549
 alieve_set_cuts.C:3550
 alieve_set_cuts.C:3551
 alieve_set_cuts.C:3552
 alieve_set_cuts.C:3553
 alieve_set_cuts.C:3554
 alieve_set_cuts.C:3555
 alieve_set_cuts.C:3556
 alieve_set_cuts.C:3557
 alieve_set_cuts.C:3558
 alieve_set_cuts.C:3559
 alieve_set_cuts.C:3560
 alieve_set_cuts.C:3561
 alieve_set_cuts.C:3562
 alieve_set_cuts.C:3563
 alieve_set_cuts.C:3564
 alieve_set_cuts.C:3565
 alieve_set_cuts.C:3566
 alieve_set_cuts.C:3567
 alieve_set_cuts.C:3568
 alieve_set_cuts.C:3569
 alieve_set_cuts.C:3570
 alieve_set_cuts.C:3571
 alieve_set_cuts.C:3572
 alieve_set_cuts.C:3573
 alieve_set_cuts.C:3574
 alieve_set_cuts.C:3575
 alieve_set_cuts.C:3576
 alieve_set_cuts.C:3577
 alieve_set_cuts.C:3578
 alieve_set_cuts.C:3579
 alieve_set_cuts.C:3580
 alieve_set_cuts.C:3581
 alieve_set_cuts.C:3582
 alieve_set_cuts.C:3583
 alieve_set_cuts.C:3584
 alieve_set_cuts.C:3585
 alieve_set_cuts.C:3586
 alieve_set_cuts.C:3587
 alieve_set_cuts.C:3588
 alieve_set_cuts.C:3589
 alieve_set_cuts.C:3590
 alieve_set_cuts.C:3591
 alieve_set_cuts.C:3592
 alieve_set_cuts.C:3593
 alieve_set_cuts.C:3594
 alieve_set_cuts.C:3595
 alieve_set_cuts.C:3596
 alieve_set_cuts.C:3597
 alieve_set_cuts.C:3598
 alieve_set_cuts.C:3599
 alieve_set_cuts.C:3600
 alieve_set_cuts.C:3601
 alieve_set_cuts.C:3602
 alieve_set_cuts.C:3603
 alieve_set_cuts.C:3604
 alieve_set_cuts.C:3605
 alieve_set_cuts.C:3606
 alieve_set_cuts.C:3607
 alieve_set_cuts.C:3608
 alieve_set_cuts.C:3609
 alieve_set_cuts.C:3610
 alieve_set_cuts.C:3611
 alieve_set_cuts.C:3612
 alieve_set_cuts.C:3613
 alieve_set_cuts.C:3614
 alieve_set_cuts.C:3615
 alieve_set_cuts.C:3616
 alieve_set_cuts.C:3617
 alieve_set_cuts.C:3618
 alieve_set_cuts.C:3619
 alieve_set_cuts.C:3620
 alieve_set_cuts.C:3621
 alieve_set_cuts.C:3622
 alieve_set_cuts.C:3623
 alieve_set_cuts.C:3624
 alieve_set_cuts.C:3625
 alieve_set_cuts.C:3626
 alieve_set_cuts.C:3627
 alieve_set_cuts.C:3628
 alieve_set_cuts.C:3629
 alieve_set_cuts.C:3630
 alieve_set_cuts.C:3631
 alieve_set_cuts.C:3632
 alieve_set_cuts.C:3633
 alieve_set_cuts.C:3634
 alieve_set_cuts.C:3635
 alieve_set_cuts.C:3636
 alieve_set_cuts.C:3637
 alieve_set_cuts.C:3638
 alieve_set_cuts.C:3639
 alieve_set_cuts.C:3640
 alieve_set_cuts.C:3641
 alieve_set_cuts.C:3642
 alieve_set_cuts.C:3643
 alieve_set_cuts.C:3644
 alieve_set_cuts.C:3645
 alieve_set_cuts.C:3646
 alieve_set_cuts.C:3647
 alieve_set_cuts.C:3648
 alieve_set_cuts.C:3649
 alieve_set_cuts.C:3650
 alieve_set_cuts.C:3651
 alieve_set_cuts.C:3652
 alieve_set_cuts.C:3653
 alieve_set_cuts.C:3654
 alieve_set_cuts.C:3655
 alieve_set_cuts.C:3656
 alieve_set_cuts.C:3657
 alieve_set_cuts.C:3658
 alieve_set_cuts.C:3659
 alieve_set_cuts.C:3660
 alieve_set_cuts.C:3661
 alieve_set_cuts.C:3662
 alieve_set_cuts.C:3663
 alieve_set_cuts.C:3664
 alieve_set_cuts.C:3665
 alieve_set_cuts.C:3666
 alieve_set_cuts.C:3667
 alieve_set_cuts.C:3668
 alieve_set_cuts.C:3669
 alieve_set_cuts.C:3670
 alieve_set_cuts.C:3671
 alieve_set_cuts.C:3672
 alieve_set_cuts.C:3673
 alieve_set_cuts.C:3674
 alieve_set_cuts.C:3675
 alieve_set_cuts.C:3676
 alieve_set_cuts.C:3677
 alieve_set_cuts.C:3678
 alieve_set_cuts.C:3679
 alieve_set_cuts.C:3680
 alieve_set_cuts.C:3681
 alieve_set_cuts.C:3682
 alieve_set_cuts.C:3683
 alieve_set_cuts.C:3684
 alieve_set_cuts.C:3685
 alieve_set_cuts.C:3686
 alieve_set_cuts.C:3687
 alieve_set_cuts.C:3688
 alieve_set_cuts.C:3689
 alieve_set_cuts.C:3690
 alieve_set_cuts.C:3691
 alieve_set_cuts.C:3692
 alieve_set_cuts.C:3693
 alieve_set_cuts.C:3694
 alieve_set_cuts.C:3695
 alieve_set_cuts.C:3696
 alieve_set_cuts.C:3697
 alieve_set_cuts.C:3698
 alieve_set_cuts.C:3699
 alieve_set_cuts.C:3700
 alieve_set_cuts.C:3701
 alieve_set_cuts.C:3702
 alieve_set_cuts.C:3703
 alieve_set_cuts.C:3704
 alieve_set_cuts.C:3705
 alieve_set_cuts.C:3706
 alieve_set_cuts.C:3707
 alieve_set_cuts.C:3708
 alieve_set_cuts.C:3709
 alieve_set_cuts.C:3710
 alieve_set_cuts.C:3711
 alieve_set_cuts.C:3712
 alieve_set_cuts.C:3713
 alieve_set_cuts.C:3714
 alieve_set_cuts.C:3715
 alieve_set_cuts.C:3716
 alieve_set_cuts.C:3717
 alieve_set_cuts.C:3718
 alieve_set_cuts.C:3719
 alieve_set_cuts.C:3720
 alieve_set_cuts.C:3721
 alieve_set_cuts.C:3722
 alieve_set_cuts.C:3723
 alieve_set_cuts.C:3724
 alieve_set_cuts.C:3725
 alieve_set_cuts.C:3726
 alieve_set_cuts.C:3727
 alieve_set_cuts.C:3728
 alieve_set_cuts.C:3729
 alieve_set_cuts.C:3730
 alieve_set_cuts.C:3731
 alieve_set_cuts.C:3732
 alieve_set_cuts.C:3733
 alieve_set_cuts.C:3734
 alieve_set_cuts.C:3735
 alieve_set_cuts.C:3736
 alieve_set_cuts.C:3737
 alieve_set_cuts.C:3738
 alieve_set_cuts.C:3739
 alieve_set_cuts.C:3740
 alieve_set_cuts.C:3741
 alieve_set_cuts.C:3742
 alieve_set_cuts.C:3743
 alieve_set_cuts.C:3744
 alieve_set_cuts.C:3745
 alieve_set_cuts.C:3746
 alieve_set_cuts.C:3747
 alieve_set_cuts.C:3748
 alieve_set_cuts.C:3749
 alieve_set_cuts.C:3750
 alieve_set_cuts.C:3751
 alieve_set_cuts.C:3752
 alieve_set_cuts.C:3753
 alieve_set_cuts.C:3754
 alieve_set_cuts.C:3755
 alieve_set_cuts.C:3756
 alieve_set_cuts.C:3757
 alieve_set_cuts.C:3758
 alieve_set_cuts.C:3759
 alieve_set_cuts.C:3760
 alieve_set_cuts.C:3761
 alieve_set_cuts.C:3762
 alieve_set_cuts.C:3763
 alieve_set_cuts.C:3764
 alieve_set_cuts.C:3765
 alieve_set_cuts.C:3766
 alieve_set_cuts.C:3767
 alieve_set_cuts.C:3768
 alieve_set_cuts.C:3769
 alieve_set_cuts.C:3770
 alieve_set_cuts.C:3771
 alieve_set_cuts.C:3772
 alieve_set_cuts.C:3773
 alieve_set_cuts.C:3774
 alieve_set_cuts.C:3775
 alieve_set_cuts.C:3776
 alieve_set_cuts.C:3777
 alieve_set_cuts.C:3778
 alieve_set_cuts.C:3779
 alieve_set_cuts.C:3780
 alieve_set_cuts.C:3781
 alieve_set_cuts.C:3782
 alieve_set_cuts.C:3783
 alieve_set_cuts.C:3784
 alieve_set_cuts.C:3785
 alieve_set_cuts.C:3786
 alieve_set_cuts.C:3787
 alieve_set_cuts.C:3788
 alieve_set_cuts.C:3789
 alieve_set_cuts.C:3790
 alieve_set_cuts.C:3791
 alieve_set_cuts.C:3792
 alieve_set_cuts.C:3793
 alieve_set_cuts.C:3794
 alieve_set_cuts.C:3795
 alieve_set_cuts.C:3796
 alieve_set_cuts.C:3797
 alieve_set_cuts.C:3798
 alieve_set_cuts.C:3799
 alieve_set_cuts.C:3800
 alieve_set_cuts.C:3801
 alieve_set_cuts.C:3802
 alieve_set_cuts.C:3803
 alieve_set_cuts.C:3804
 alieve_set_cuts.C:3805
 alieve_set_cuts.C:3806
 alieve_set_cuts.C:3807
 alieve_set_cuts.C:3808
 alieve_set_cuts.C:3809
 alieve_set_cuts.C:3810
 alieve_set_cuts.C:3811
 alieve_set_cuts.C:3812
 alieve_set_cuts.C:3813
 alieve_set_cuts.C:3814
 alieve_set_cuts.C:3815
 alieve_set_cuts.C:3816
 alieve_set_cuts.C:3817
 alieve_set_cuts.C:3818
 alieve_set_cuts.C:3819
 alieve_set_cuts.C:3820
 alieve_set_cuts.C:3821
 alieve_set_cuts.C:3822
 alieve_set_cuts.C:3823
 alieve_set_cuts.C:3824
 alieve_set_cuts.C:3825
 alieve_set_cuts.C:3826
 alieve_set_cuts.C:3827
 alieve_set_cuts.C:3828
 alieve_set_cuts.C:3829
 alieve_set_cuts.C:3830
 alieve_set_cuts.C:3831
 alieve_set_cuts.C:3832
 alieve_set_cuts.C:3833
 alieve_set_cuts.C:3834
 alieve_set_cuts.C:3835
 alieve_set_cuts.C:3836
 alieve_set_cuts.C:3837
 alieve_set_cuts.C:3838
 alieve_set_cuts.C:3839
 alieve_set_cuts.C:3840
 alieve_set_cuts.C:3841
 alieve_set_cuts.C:3842
 alieve_set_cuts.C:3843
 alieve_set_cuts.C:3844
 alieve_set_cuts.C:3845
 alieve_set_cuts.C:3846
 alieve_set_cuts.C:3847
 alieve_set_cuts.C:3848
 alieve_set_cuts.C:3849
 alieve_set_cuts.C:3850
 alieve_set_cuts.C:3851
 alieve_set_cuts.C:3852
 alieve_set_cuts.C:3853
 alieve_set_cuts.C:3854
 alieve_set_cuts.C:3855
 alieve_set_cuts.C:3856
 alieve_set_cuts.C:3857
 alieve_set_cuts.C:3858
 alieve_set_cuts.C:3859
 alieve_set_cuts.C:3860
 alieve_set_cuts.C:3861
 alieve_set_cuts.C:3862
 alieve_set_cuts.C:3863
 alieve_set_cuts.C:3864
 alieve_set_cuts.C:3865
 alieve_set_cuts.C:3866
 alieve_set_cuts.C:3867
 alieve_set_cuts.C:3868
 alieve_set_cuts.C:3869
 alieve_set_cuts.C:3870
 alieve_set_cuts.C:3871
 alieve_set_cuts.C:3872
 alieve_set_cuts.C:3873
 alieve_set_cuts.C:3874
 alieve_set_cuts.C:3875
 alieve_set_cuts.C:3876
 alieve_set_cuts.C:3877
 alieve_set_cuts.C:3878
 alieve_set_cuts.C:3879
 alieve_set_cuts.C:3880
 alieve_set_cuts.C:3881
 alieve_set_cuts.C:3882
 alieve_set_cuts.C:3883
 alieve_set_cuts.C:3884
 alieve_set_cuts.C:3885
 alieve_set_cuts.C:3886
 alieve_set_cuts.C:3887
 alieve_set_cuts.C:3888
 alieve_set_cuts.C:3889
 alieve_set_cuts.C:3890
 alieve_set_cuts.C:3891
 alieve_set_cuts.C:3892
 alieve_set_cuts.C:3893
 alieve_set_cuts.C:3894
 alieve_set_cuts.C:3895
 alieve_set_cuts.C:3896
 alieve_set_cuts.C:3897
 alieve_set_cuts.C:3898
 alieve_set_cuts.C:3899
 alieve_set_cuts.C:3900
 alieve_set_cuts.C:3901
 alieve_set_cuts.C:3902
 alieve_set_cuts.C:3903
 alieve_set_cuts.C:3904
 alieve_set_cuts.C:3905
 alieve_set_cuts.C:3906
 alieve_set_cuts.C:3907
 alieve_set_cuts.C:3908
 alieve_set_cuts.C:3909
 alieve_set_cuts.C:3910
 alieve_set_cuts.C:3911
 alieve_set_cuts.C:3912
 alieve_set_cuts.C:3913
 alieve_set_cuts.C:3914
 alieve_set_cuts.C:3915
 alieve_set_cuts.C:3916
 alieve_set_cuts.C:3917
 alieve_set_cuts.C:3918
 alieve_set_cuts.C:3919
 alieve_set_cuts.C:3920
 alieve_set_cuts.C:3921
 alieve_set_cuts.C:3922
 alieve_set_cuts.C:3923
 alieve_set_cuts.C:3924
 alieve_set_cuts.C:3925
 alieve_set_cuts.C:3926
 alieve_set_cuts.C:3927
 alieve_set_cuts.C:3928
 alieve_set_cuts.C:3929
 alieve_set_cuts.C:3930
 alieve_set_cuts.C:3931
 alieve_set_cuts.C:3932
 alieve_set_cuts.C:3933
 alieve_set_cuts.C:3934
 alieve_set_cuts.C:3935
 alieve_set_cuts.C:3936
 alieve_set_cuts.C:3937
 alieve_set_cuts.C:3938
 alieve_set_cuts.C:3939
 alieve_set_cuts.C:3940
 alieve_set_cuts.C:3941
 alieve_set_cuts.C:3942
 alieve_set_cuts.C:3943
 alieve_set_cuts.C:3944
 alieve_set_cuts.C:3945
 alieve_set_cuts.C:3946
 alieve_set_cuts.C:3947
 alieve_set_cuts.C:3948
 alieve_set_cuts.C:3949
 alieve_set_cuts.C:3950
 alieve_set_cuts.C:3951
 alieve_set_cuts.C:3952
 alieve_set_cuts.C:3953
 alieve_set_cuts.C:3954
 alieve_set_cuts.C:3955
 alieve_set_cuts.C:3956
 alieve_set_cuts.C:3957
 alieve_set_cuts.C:3958
 alieve_set_cuts.C:3959
 alieve_set_cuts.C:3960
 alieve_set_cuts.C:3961
 alieve_set_cuts.C:3962
 alieve_set_cuts.C:3963
 alieve_set_cuts.C:3964
 alieve_set_cuts.C:3965
 alieve_set_cuts.C:3966
 alieve_set_cuts.C:3967
 alieve_set_cuts.C:3968
 alieve_set_cuts.C:3969
 alieve_set_cuts.C:3970
 alieve_set_cuts.C:3971
 alieve_set_cuts.C:3972
 alieve_set_cuts.C:3973
 alieve_set_cuts.C:3974
 alieve_set_cuts.C:3975
 alieve_set_cuts.C:3976
 alieve_set_cuts.C:3977
 alieve_set_cuts.C:3978
 alieve_set_cuts.C:3979
 alieve_set_cuts.C:3980
 alieve_set_cuts.C:3981
 alieve_set_cuts.C:3982
 alieve_set_cuts.C:3983
 alieve_set_cuts.C:3984
 alieve_set_cuts.C:3985
 alieve_set_cuts.C:3986
 alieve_set_cuts.C:3987
 alieve_set_cuts.C:3988
 alieve_set_cuts.C:3989
 alieve_set_cuts.C:3990
 alieve_set_cuts.C:3991
 alieve_set_cuts.C:3992
 alieve_set_cuts.C:3993
 alieve_set_cuts.C:3994
 alieve_set_cuts.C:3995
 alieve_set_cuts.C:3996
 alieve_set_cuts.C:3997
 alieve_set_cuts.C:3998
 alieve_set_cuts.C:3999
 alieve_set_cuts.C:4000
 alieve_set_cuts.C:4001
 alieve_set_cuts.C:4002
 alieve_set_cuts.C:4003
 alieve_set_cuts.C:4004
 alieve_set_cuts.C:4005
 alieve_set_cuts.C:4006
 alieve_set_cuts.C:4007
 alieve_set_cuts.C:4008
 alieve_set_cuts.C:4009
 alieve_set_cuts.C:4010
 alieve_set_cuts.C:4011
 alieve_set_cuts.C:4012
 alieve_set_cuts.C:4013
 alieve_set_cuts.C:4014
 alieve_set_cuts.C:4015
 alieve_set_cuts.C:4016
 alieve_set_cuts.C:4017
 alieve_set_cuts.C:4018
 alieve_set_cuts.C:4019
 alieve_set_cuts.C:4020
 alieve_set_cuts.C:4021
 alieve_set_cuts.C:4022
 alieve_set_cuts.C:4023
 alieve_set_cuts.C:4024
 alieve_set_cuts.C:4025
 alieve_set_cuts.C:4026
 alieve_set_cuts.C:4027
 alieve_set_cuts.C:4028
 alieve_set_cuts.C:4029
 alieve_set_cuts.C:4030
 alieve_set_cuts.C:4031
 alieve_set_cuts.C:4032
 alieve_set_cuts.C:4033
 alieve_set_cuts.C:4034
 alieve_set_cuts.C:4035
 alieve_set_cuts.C:4036
 alieve_set_cuts.C:4037
 alieve_set_cuts.C:4038
 alieve_set_cuts.C:4039
 alieve_set_cuts.C:4040
 alieve_set_cuts.C:4041
 alieve_set_cuts.C:4042
 alieve_set_cuts.C:4043
 alieve_set_cuts.C:4044
 alieve_set_cuts.C:4045
 alieve_set_cuts.C:4046
 alieve_set_cuts.C:4047
 alieve_set_cuts.C:4048
 alieve_set_cuts.C:4049
 alieve_set_cuts.C:4050
 alieve_set_cuts.C:4051
 alieve_set_cuts.C:4052
 alieve_set_cuts.C:4053
 alieve_set_cuts.C:4054
 alieve_set_cuts.C:4055
 alieve_set_cuts.C:4056
 alieve_set_cuts.C:4057
 alieve_set_cuts.C:4058
 alieve_set_cuts.C:4059
 alieve_set_cuts.C:4060
 alieve_set_cuts.C:4061
 alieve_set_cuts.C:4062
 alieve_set_cuts.C:4063
 alieve_set_cuts.C:4064
 alieve_set_cuts.C:4065
 alieve_set_cuts.C:4066
 alieve_set_cuts.C:4067
 alieve_set_cuts.C:4068
 alieve_set_cuts.C:4069
 alieve_set_cuts.C:4070
 alieve_set_cuts.C:4071
 alieve_set_cuts.C:4072
 alieve_set_cuts.C:4073
 alieve_set_cuts.C:4074
 alieve_set_cuts.C:4075
 alieve_set_cuts.C:4076
 alieve_set_cuts.C:4077
 alieve_set_cuts.C:4078
 alieve_set_cuts.C:4079
 alieve_set_cuts.C:4080
 alieve_set_cuts.C:4081
 alieve_set_cuts.C:4082
 alieve_set_cuts.C:4083
 alieve_set_cuts.C:4084
 alieve_set_cuts.C:4085
 alieve_set_cuts.C:4086
 alieve_set_cuts.C:4087
 alieve_set_cuts.C:4088
 alieve_set_cuts.C:4089
 alieve_set_cuts.C:4090
 alieve_set_cuts.C:4091
 alieve_set_cuts.C:4092
 alieve_set_cuts.C:4093
 alieve_set_cuts.C:4094
 alieve_set_cuts.C:4095
 alieve_set_cuts.C:4096
 alieve_set_cuts.C:4097
 alieve_set_cuts.C:4098
 alieve_set_cuts.C:4099
 alieve_set_cuts.C:4100
 alieve_set_cuts.C:4101
 alieve_set_cuts.C:4102
 alieve_set_cuts.C:4103
 alieve_set_cuts.C:4104
 alieve_set_cuts.C:4105
 alieve_set_cuts.C:4106
 alieve_set_cuts.C:4107
 alieve_set_cuts.C:4108
 alieve_set_cuts.C:4109
 alieve_set_cuts.C:4110
 alieve_set_cuts.C:4111
 alieve_set_cuts.C:4112
 alieve_set_cuts.C:4113
 alieve_set_cuts.C:4114
 alieve_set_cuts.C:4115
 alieve_set_cuts.C:4116
 alieve_set_cuts.C:4117
 alieve_set_cuts.C:4118
 alieve_set_cuts.C:4119
 alieve_set_cuts.C:4120
 alieve_set_cuts.C:4121
 alieve_set_cuts.C:4122
 alieve_set_cuts.C:4123
 alieve_set_cuts.C:4124
 alieve_set_cuts.C:4125
 alieve_set_cuts.C:4126
 alieve_set_cuts.C:4127
 alieve_set_cuts.C:4128
 alieve_set_cuts.C:4129
 alieve_set_cuts.C:4130
 alieve_set_cuts.C:4131
 alieve_set_cuts.C:4132
 alieve_set_cuts.C:4133
 alieve_set_cuts.C:4134
 alieve_set_cuts.C:4135
 alieve_set_cuts.C:4136
 alieve_set_cuts.C:4137
 alieve_set_cuts.C:4138
 alieve_set_cuts.C:4139
 alieve_set_cuts.C:4140
 alieve_set_cuts.C:4141
 alieve_set_cuts.C:4142
 alieve_set_cuts.C:4143
 alieve_set_cuts.C:4144
 alieve_set_cuts.C:4145
 alieve_set_cuts.C:4146
 alieve_set_cuts.C:4147
 alieve_set_cuts.C:4148
 alieve_set_cuts.C:4149
 alieve_set_cuts.C:4150
 alieve_set_cuts.C:4151
 alieve_set_cuts.C:4152
 alieve_set_cuts.C:4153
 alieve_set_cuts.C:4154
 alieve_set_cuts.C:4155
 alieve_set_cuts.C:4156
 alieve_set_cuts.C:4157
 alieve_set_cuts.C:4158
 alieve_set_cuts.C:4159
 alieve_set_cuts.C:4160
 alieve_set_cuts.C:4161
 alieve_set_cuts.C:4162
 alieve_set_cuts.C:4163
 alieve_set_cuts.C:4164
 alieve_set_cuts.C:4165
 alieve_set_cuts.C:4166
 alieve_set_cuts.C:4167
 alieve_set_cuts.C:4168
 alieve_set_cuts.C:4169
 alieve_set_cuts.C:4170
 alieve_set_cuts.C:4171
 alieve_set_cuts.C:4172
 alieve_set_cuts.C:4173
 alieve_set_cuts.C:4174
 alieve_set_cuts.C:4175
 alieve_set_cuts.C:4176
 alieve_set_cuts.C:4177
 alieve_set_cuts.C:4178
 alieve_set_cuts.C:4179
 alieve_set_cuts.C:4180
 alieve_set_cuts.C:4181
 alieve_set_cuts.C:4182
 alieve_set_cuts.C:4183
 alieve_set_cuts.C:4184
 alieve_set_cuts.C:4185
 alieve_set_cuts.C:4186
 alieve_set_cuts.C:4187
 alieve_set_cuts.C:4188
 alieve_set_cuts.C:4189
 alieve_set_cuts.C:4190
 alieve_set_cuts.C:4191
 alieve_set_cuts.C:4192
 alieve_set_cuts.C:4193
 alieve_set_cuts.C:4194
 alieve_set_cuts.C:4195
 alieve_set_cuts.C:4196
 alieve_set_cuts.C:4197
 alieve_set_cuts.C:4198
 alieve_set_cuts.C:4199
 alieve_set_cuts.C:4200
 alieve_set_cuts.C:4201
 alieve_set_cuts.C:4202
 alieve_set_cuts.C:4203
 alieve_set_cuts.C:4204
 alieve_set_cuts.C:4205
 alieve_set_cuts.C:4206
 alieve_set_cuts.C:4207
 alieve_set_cuts.C:4208
 alieve_set_cuts.C:4209
 alieve_set_cuts.C:4210
 alieve_set_cuts.C:4211
 alieve_set_cuts.C:4212
 alieve_set_cuts.C:4213
 alieve_set_cuts.C:4214
 alieve_set_cuts.C:4215
 alieve_set_cuts.C:4216
 alieve_set_cuts.C:4217
 alieve_set_cuts.C:4218
 alieve_set_cuts.C:4219
 alieve_set_cuts.C:4220
 alieve_set_cuts.C:4221
 alieve_set_cuts.C:4222
 alieve_set_cuts.C:4223
 alieve_set_cuts.C:4224
 alieve_set_cuts.C:4225
 alieve_set_cuts.C:4226
 alieve_set_cuts.C:4227
 alieve_set_cuts.C:4228
 alieve_set_cuts.C:4229
 alieve_set_cuts.C:4230
 alieve_set_cuts.C:4231
 alieve_set_cuts.C:4232
 alieve_set_cuts.C:4233
 alieve_set_cuts.C:4234
 alieve_set_cuts.C:4235
 alieve_set_cuts.C:4236
 alieve_set_cuts.C:4237
 alieve_set_cuts.C:4238
 alieve_set_cuts.C:4239
 alieve_set_cuts.C:4240
 alieve_set_cuts.C:4241
 alieve_set_cuts.C:4242
 alieve_set_cuts.C:4243
 alieve_set_cuts.C:4244
 alieve_set_cuts.C:4245
 alieve_set_cuts.C:4246
 alieve_set_cuts.C:4247
 alieve_set_cuts.C:4248
 alieve_set_cuts.C:4249
 alieve_set_cuts.C:4250
 alieve_set_cuts.C:4251
 alieve_set_cuts.C:4252
 alieve_set_cuts.C:4253
 alieve_set_cuts.C:4254
 alieve_set_cuts.C:4255
 alieve_set_cuts.C:4256
 alieve_set_cuts.C:4257
 alieve_set_cuts.C:4258
 alieve_set_cuts.C:4259
 alieve_set_cuts.C:4260
 alieve_set_cuts.C:4261
 alieve_set_cuts.C:4262
 alieve_set_cuts.C:4263
 alieve_set_cuts.C:4264
 alieve_set_cuts.C:4265
 alieve_set_cuts.C:4266
 alieve_set_cuts.C:4267
 alieve_set_cuts.C:4268
 alieve_set_cuts.C:4269
 alieve_set_cuts.C:4270
 alieve_set_cuts.C:4271
 alieve_set_cuts.C:4272
 alieve_set_cuts.C:4273
 alieve_set_cuts.C:4274
 alieve_set_cuts.C:4275
 alieve_set_cuts.C:4276
 alieve_set_cuts.C:4277
 alieve_set_cuts.C:4278
 alieve_set_cuts.C:4279
 alieve_set_cuts.C:4280
 alieve_set_cuts.C:4281
 alieve_set_cuts.C:4282
 alieve_set_cuts.C:4283
 alieve_set_cuts.C:4284
 alieve_set_cuts.C:4285
 alieve_set_cuts.C:4286
 alieve_set_cuts.C:4287
 alieve_set_cuts.C:4288
 alieve_set_cuts.C:4289
 alieve_set_cuts.C:4290
 alieve_set_cuts.C:4291
 alieve_set_cuts.C:4292
 alieve_set_cuts.C:4293
 alieve_set_cuts.C:4294
 alieve_set_cuts.C:4295
 alieve_set_cuts.C:4296
 alieve_set_cuts.C:4297
 alieve_set_cuts.C:4298
 alieve_set_cuts.C:4299
 alieve_set_cuts.C:4300
 alieve_set_cuts.C:4301
 alieve_set_cuts.C:4302
 alieve_set_cuts.C:4303
 alieve_set_cuts.C:4304
 alieve_set_cuts.C:4305
 alieve_set_cuts.C:4306
 alieve_set_cuts.C:4307
 alieve_set_cuts.C:4308
 alieve_set_cuts.C:4309
 alieve_set_cuts.C:4310
 alieve_set_cuts.C:4311
 alieve_set_cuts.C:4312
 alieve_set_cuts.C:4313
 alieve_set_cuts.C:4314
 alieve_set_cuts.C:4315
 alieve_set_cuts.C:4316
 alieve_set_cuts.C:4317
 alieve_set_cuts.C:4318
 alieve_set_cuts.C:4319
 alieve_set_cuts.C:4320
 alieve_set_cuts.C:4321
 alieve_set_cuts.C:4322
 alieve_set_cuts.C:4323
 alieve_set_cuts.C:4324
 alieve_set_cuts.C:4325
 alieve_set_cuts.C:4326
 alieve_set_cuts.C:4327
 alieve_set_cuts.C:4328
 alieve_set_cuts.C:4329
 alieve_set_cuts.C:4330
 alieve_set_cuts.C:4331
 alieve_set_cuts.C:4332
 alieve_set_cuts.C:4333
 alieve_set_cuts.C:4334
 alieve_set_cuts.C:4335
 alieve_set_cuts.C:4336
 alieve_set_cuts.C:4337
 alieve_set_cuts.C:4338
 alieve_set_cuts.C:4339
 alieve_set_cuts.C:4340
 alieve_set_cuts.C:4341
 alieve_set_cuts.C:4342
 alieve_set_cuts.C:4343
 alieve_set_cuts.C:4344
 alieve_set_cuts.C:4345
 alieve_set_cuts.C:4346
 alieve_set_cuts.C:4347
 alieve_set_cuts.C:4348
 alieve_set_cuts.C:4349
 alieve_set_cuts.C:4350
 alieve_set_cuts.C:4351
 alieve_set_cuts.C:4352
 alieve_set_cuts.C:4353
 alieve_set_cuts.C:4354
 alieve_set_cuts.C:4355
 alieve_set_cuts.C:4356
 alieve_set_cuts.C:4357
 alieve_set_cuts.C:4358
 alieve_set_cuts.C:4359
 alieve_set_cuts.C:4360
 alieve_set_cuts.C:4361
 alieve_set_cuts.C:4362
 alieve_set_cuts.C:4363
 alieve_set_cuts.C:4364
 alieve_set_cuts.C:4365
 alieve_set_cuts.C:4366
 alieve_set_cuts.C:4367
 alieve_set_cuts.C:4368
 alieve_set_cuts.C:4369
 alieve_set_cuts.C:4370
 alieve_set_cuts.C:4371
 alieve_set_cuts.C:4372
 alieve_set_cuts.C:4373
 alieve_set_cuts.C:4374
 alieve_set_cuts.C:4375
 alieve_set_cuts.C:4376
 alieve_set_cuts.C:4377
 alieve_set_cuts.C:4378
 alieve_set_cuts.C:4379
 alieve_set_cuts.C:4380
 alieve_set_cuts.C:4381
 alieve_set_cuts.C:4382
 alieve_set_cuts.C:4383
 alieve_set_cuts.C:4384
 alieve_set_cuts.C:4385
 alieve_set_cuts.C:4386
 alieve_set_cuts.C:4387
 alieve_set_cuts.C:4388
 alieve_set_cuts.C:4389
 alieve_set_cuts.C:4390
 alieve_set_cuts.C:4391
 alieve_set_cuts.C:4392
 alieve_set_cuts.C:4393
 alieve_set_cuts.C:4394
 alieve_set_cuts.C:4395
 alieve_set_cuts.C:4396
 alieve_set_cuts.C:4397
 alieve_set_cuts.C:4398
 alieve_set_cuts.C:4399
 alieve_set_cuts.C:4400
 alieve_set_cuts.C:4401
 alieve_set_cuts.C:4402
 alieve_set_cuts.C:4403
 alieve_set_cuts.C:4404
 alieve_set_cuts.C:4405
 alieve_set_cuts.C:4406
 alieve_set_cuts.C:4407
 alieve_set_cuts.C:4408
 alieve_set_cuts.C:4409
 alieve_set_cuts.C:4410
 alieve_set_cuts.C:4411
 alieve_set_cuts.C:4412
 alieve_set_cuts.C:4413
 alieve_set_cuts.C:4414
 alieve_set_cuts.C:4415
 alieve_set_cuts.C:4416
 alieve_set_cuts.C:4417
 alieve_set_cuts.C:4418
 alieve_set_cuts.C:4419
 alieve_set_cuts.C:4420
 alieve_set_cuts.C:4421
 alieve_set_cuts.C:4422
 alieve_set_cuts.C:4423
 alieve_set_cuts.C:4424
 alieve_set_cuts.C:4425
 alieve_set_cuts.C:4426
 alieve_set_cuts.C:4427
 alieve_set_cuts.C:4428
 alieve_set_cuts.C:4429
 alieve_set_cuts.C:4430
 alieve_set_cuts.C:4431
 alieve_set_cuts.C:4432
 alieve_set_cuts.C:4433
 alieve_set_cuts.C:4434
 alieve_set_cuts.C:4435
 alieve_set_cuts.C:4436
 alieve_set_cuts.C:4437
 alieve_set_cuts.C:4438
 alieve_set_cuts.C:4439
 alieve_set_cuts.C:4440
 alieve_set_cuts.C:4441
 alieve_set_cuts.C:4442
 alieve_set_cuts.C:4443
 alieve_set_cuts.C:4444
 alieve_set_cuts.C:4445
 alieve_set_cuts.C:4446
 alieve_set_cuts.C:4447
 alieve_set_cuts.C:4448
 alieve_set_cuts.C:4449
 alieve_set_cuts.C:4450
 alieve_set_cuts.C:4451
 alieve_set_cuts.C:4452
 alieve_set_cuts.C:4453
 alieve_set_cuts.C:4454
 alieve_set_cuts.C:4455
 alieve_set_cuts.C:4456
 alieve_set_cuts.C:4457
 alieve_set_cuts.C:4458
 alieve_set_cuts.C:4459
 alieve_set_cuts.C:4460
 alieve_set_cuts.C:4461
 alieve_set_cuts.C:4462
 alieve_set_cuts.C:4463
 alieve_set_cuts.C:4464
 alieve_set_cuts.C:4465
 alieve_set_cuts.C:4466
 alieve_set_cuts.C:4467
 alieve_set_cuts.C:4468
 alieve_set_cuts.C:4469
 alieve_set_cuts.C:4470
 alieve_set_cuts.C:4471
 alieve_set_cuts.C:4472
 alieve_set_cuts.C:4473
 alieve_set_cuts.C:4474
 alieve_set_cuts.C:4475
 alieve_set_cuts.C:4476
 alieve_set_cuts.C:4477
 alieve_set_cuts.C:4478
 alieve_set_cuts.C:4479
 alieve_set_cuts.C:4480
 alieve_set_cuts.C:4481
 alieve_set_cuts.C:4482
 alieve_set_cuts.C:4483
 alieve_set_cuts.C:4484
 alieve_set_cuts.C:4485
 alieve_set_cuts.C:4486
 alieve_set_cuts.C:4487
 alieve_set_cuts.C:4488
 alieve_set_cuts.C:4489
 alieve_set_cuts.C:4490
 alieve_set_cuts.C:4491
 alieve_set_cuts.C:4492
 alieve_set_cuts.C:4493
 alieve_set_cuts.C:4494
 alieve_set_cuts.C:4495
 alieve_set_cuts.C:4496
 alieve_set_cuts.C:4497
 alieve_set_cuts.C:4498
 alieve_set_cuts.C:4499
 alieve_set_cuts.C:4500
 alieve_set_cuts.C:4501
 alieve_set_cuts.C:4502
 alieve_set_cuts.C:4503
 alieve_set_cuts.C:4504
 alieve_set_cuts.C:4505
 alieve_set_cuts.C:4506
 alieve_set_cuts.C:4507
 alieve_set_cuts.C:4508
 alieve_set_cuts.C:4509
 alieve_set_cuts.C:4510
 alieve_set_cuts.C:4511
 alieve_set_cuts.C:4512
 alieve_set_cuts.C:4513
 alieve_set_cuts.C:4514
 alieve_set_cuts.C:4515
 alieve_set_cuts.C:4516
 alieve_set_cuts.C:4517
 alieve_set_cuts.C:4518
 alieve_set_cuts.C:4519
 alieve_set_cuts.C:4520
 alieve_set_cuts.C:4521
 alieve_set_cuts.C:4522
 alieve_set_cuts.C:4523
 alieve_set_cuts.C:4524
 alieve_set_cuts.C:4525
 alieve_set_cuts.C:4526
 alieve_set_cuts.C:4527
 alieve_set_cuts.C:4528
 alieve_set_cuts.C:4529
 alieve_set_cuts.C:4530
 alieve_set_cuts.C:4531
 alieve_set_cuts.C:4532
 alieve_set_cuts.C:4533
 alieve_set_cuts.C:4534
 alieve_set_cuts.C:4535
 alieve_set_cuts.C:4536
 alieve_set_cuts.C:4537
 alieve_set_cuts.C:4538
 alieve_set_cuts.C:4539
 alieve_set_cuts.C:4540
 alieve_set_cuts.C:4541
 alieve_set_cuts.C:4542
 alieve_set_cuts.C:4543
 alieve_set_cuts.C:4544
 alieve_set_cuts.C:4545
 alieve_set_cuts.C:4546
 alieve_set_cuts.C:4547
 alieve_set_cuts.C:4548
 alieve_set_cuts.C:4549
 alieve_set_cuts.C:4550
 alieve_set_cuts.C:4551
 alieve_set_cuts.C:4552
 alieve_set_cuts.C:4553
 alieve_set_cuts.C:4554
 alieve_set_cuts.C:4555
 alieve_set_cuts.C:4556
 alieve_set_cuts.C:4557
 alieve_set_cuts.C:4558
 alieve_set_cuts.C:4559
 alieve_set_cuts.C:4560
 alieve_set_cuts.C:4561
 alieve_set_cuts.C:4562
 alieve_set_cuts.C:4563
 alieve_set_cuts.C:4564
 alieve_set_cuts.C:4565
 alieve_set_cuts.C:4566
 alieve_set_cuts.C:4567
 alieve_set_cuts.C:4568
 alieve_set_cuts.C:4569
 alieve_set_cuts.C:4570
 alieve_set_cuts.C:4571
 alieve_set_cuts.C:4572
 alieve_set_cuts.C:4573
 alieve_set_cuts.C:4574
 alieve_set_cuts.C:4575
 alieve_set_cuts.C:4576
 alieve_set_cuts.C:4577
 alieve_set_cuts.C:4578
 alieve_set_cuts.C:4579
 alieve_set_cuts.C:4580
 alieve_set_cuts.C:4581
 alieve_set_cuts.C:4582
 alieve_set_cuts.C:4583
 alieve_set_cuts.C:4584
 alieve_set_cuts.C:4585
 alieve_set_cuts.C:4586
 alieve_set_cuts.C:4587
 alieve_set_cuts.C:4588
 alieve_set_cuts.C:4589
 alieve_set_cuts.C:4590
 alieve_set_cuts.C:4591
 alieve_set_cuts.C:4592
 alieve_set_cuts.C:4593
 alieve_set_cuts.C:4594
 alieve_set_cuts.C:4595
 alieve_set_cuts.C:4596
 alieve_set_cuts.C:4597
 alieve_set_cuts.C:4598
 alieve_set_cuts.C:4599
 alieve_set_cuts.C:4600
 alieve_set_cuts.C:4601
 alieve_set_cuts.C:4602
 alieve_set_cuts.C:4603
 alieve_set_cuts.C:4604
 alieve_set_cuts.C:4605
 alieve_set_cuts.C:4606
 alieve_set_cuts.C:4607
 alieve_set_cuts.C:4608
 alieve_set_cuts.C:4609
 alieve_set_cuts.C:4610
 alieve_set_cuts.C:4611
 alieve_set_cuts.C:4612
 alieve_set_cuts.C:4613
 alieve_set_cuts.C:4614
 alieve_set_cuts.C:4615
 alieve_set_cuts.C:4616
 alieve_set_cuts.C:4617
 alieve_set_cuts.C:4618
 alieve_set_cuts.C:4619
 alieve_set_cuts.C:4620
 alieve_set_cuts.C:4621
 alieve_set_cuts.C:4622
 alieve_set_cuts.C:4623
 alieve_set_cuts.C:4624
 alieve_set_cuts.C:4625
 alieve_set_cuts.C:4626
 alieve_set_cuts.C:4627
 alieve_set_cuts.C:4628
 alieve_set_cuts.C:4629
 alieve_set_cuts.C:4630
 alieve_set_cuts.C:4631
 alieve_set_cuts.C:4632
 alieve_set_cuts.C:4633
 alieve_set_cuts.C:4634
 alieve_set_cuts.C:4635
 alieve_set_cuts.C:4636
 alieve_set_cuts.C:4637
 alieve_set_cuts.C:4638
 alieve_set_cuts.C:4639
 alieve_set_cuts.C:4640
 alieve_set_cuts.C:4641
 alieve_set_cuts.C:4642
 alieve_set_cuts.C:4643
 alieve_set_cuts.C:4644
 alieve_set_cuts.C:4645
 alieve_set_cuts.C:4646
 alieve_set_cuts.C:4647
 alieve_set_cuts.C:4648
 alieve_set_cuts.C:4649
 alieve_set_cuts.C:4650
 alieve_set_cuts.C:4651
 alieve_set_cuts.C:4652
 alieve_set_cuts.C:4653
 alieve_set_cuts.C:4654
 alieve_set_cuts.C:4655
 alieve_set_cuts.C:4656
 alieve_set_cuts.C:4657
 alieve_set_cuts.C:4658
 alieve_set_cuts.C:4659
 alieve_set_cuts.C:4660
 alieve_set_cuts.C:4661
 alieve_set_cuts.C:4662
 alieve_set_cuts.C:4663
 alieve_set_cuts.C:4664
 alieve_set_cuts.C:4665
 alieve_set_cuts.C:4666
 alieve_set_cuts.C:4667
 alieve_set_cuts.C:4668
 alieve_set_cuts.C:4669
 alieve_set_cuts.C:4670
 alieve_set_cuts.C:4671
 alieve_set_cuts.C:4672
 alieve_set_cuts.C:4673
 alieve_set_cuts.C:4674
 alieve_set_cuts.C:4675
 alieve_set_cuts.C:4676
 alieve_set_cuts.C:4677
 alieve_set_cuts.C:4678
 alieve_set_cuts.C:4679
 alieve_set_cuts.C:4680
 alieve_set_cuts.C:4681
 alieve_set_cuts.C:4682
 alieve_set_cuts.C:4683
 alieve_set_cuts.C:4684
 alieve_set_cuts.C:4685
 alieve_set_cuts.C:4686
 alieve_set_cuts.C:4687
 alieve_set_cuts.C:4688
 alieve_set_cuts.C:4689
 alieve_set_cuts.C:4690
 alieve_set_cuts.C:4691
 alieve_set_cuts.C:4692
 alieve_set_cuts.C:4693
 alieve_set_cuts.C:4694
 alieve_set_cuts.C:4695
 alieve_set_cuts.C:4696
 alieve_set_cuts.C:4697
 alieve_set_cuts.C:4698
 alieve_set_cuts.C:4699
 alieve_set_cuts.C:4700
 alieve_set_cuts.C:4701
 alieve_set_cuts.C:4702
 alieve_set_cuts.C:4703
 alieve_set_cuts.C:4704
 alieve_set_cuts.C:4705
 alieve_set_cuts.C:4706
 alieve_set_cuts.C:4707
 alieve_set_cuts.C:4708
 alieve_set_cuts.C:4709
 alieve_set_cuts.C:4710
 alieve_set_cuts.C:4711
 alieve_set_cuts.C:4712
 alieve_set_cuts.C:4713
 alieve_set_cuts.C:4714
 alieve_set_cuts.C:4715
 alieve_set_cuts.C:4716
 alieve_set_cuts.C:4717
 alieve_set_cuts.C:4718
 alieve_set_cuts.C:4719
 alieve_set_cuts.C:4720
 alieve_set_cuts.C:4721
 alieve_set_cuts.C:4722
 alieve_set_cuts.C:4723
 alieve_set_cuts.C:4724
 alieve_set_cuts.C:4725
 alieve_set_cuts.C:4726
 alieve_set_cuts.C:4727
 alieve_set_cuts.C:4728
 alieve_set_cuts.C:4729
 alieve_set_cuts.C:4730
 alieve_set_cuts.C:4731
 alieve_set_cuts.C:4732
 alieve_set_cuts.C:4733
 alieve_set_cuts.C:4734
 alieve_set_cuts.C:4735
 alieve_set_cuts.C:4736
 alieve_set_cuts.C:4737
 alieve_set_cuts.C:4738
 alieve_set_cuts.C:4739
 alieve_set_cuts.C:4740
 alieve_set_cuts.C:4741
 alieve_set_cuts.C:4742
 alieve_set_cuts.C:4743
 alieve_set_cuts.C:4744
 alieve_set_cuts.C:4745
 alieve_set_cuts.C:4746
 alieve_set_cuts.C:4747
 alieve_set_cuts.C:4748
 alieve_set_cuts.C:4749
 alieve_set_cuts.C:4750
 alieve_set_cuts.C:4751
 alieve_set_cuts.C:4752
 alieve_set_cuts.C:4753
 alieve_set_cuts.C:4754
 alieve_set_cuts.C:4755
 alieve_set_cuts.C:4756
 alieve_set_cuts.C:4757
 alieve_set_cuts.C:4758
 alieve_set_cuts.C:4759
 alieve_set_cuts.C:4760
 alieve_set_cuts.C:4761
 alieve_set_cuts.C:4762
 alieve_set_cuts.C:4763
 alieve_set_cuts.C:4764
 alieve_set_cuts.C:4765
 alieve_set_cuts.C:4766
 alieve_set_cuts.C:4767
 alieve_set_cuts.C:4768
 alieve_set_cuts.C:4769
 alieve_set_cuts.C:4770
 alieve_set_cuts.C:4771
 alieve_set_cuts.C:4772
 alieve_set_cuts.C:4773
 alieve_set_cuts.C:4774
 alieve_set_cuts.C:4775
 alieve_set_cuts.C:4776
 alieve_set_cuts.C:4777
 alieve_set_cuts.C:4778
 alieve_set_cuts.C:4779
 alieve_set_cuts.C:4780
 alieve_set_cuts.C:4781
 alieve_set_cuts.C:4782
 alieve_set_cuts.C:4783
 alieve_set_cuts.C:4784
 alieve_set_cuts.C:4785
 alieve_set_cuts.C:4786
 alieve_set_cuts.C:4787
 alieve_set_cuts.C:4788
 alieve_set_cuts.C:4789
 alieve_set_cuts.C:4790
 alieve_set_cuts.C:4791
 alieve_set_cuts.C:4792
 alieve_set_cuts.C:4793
 alieve_set_cuts.C:4794
 alieve_set_cuts.C:4795
 alieve_set_cuts.C:4796
 alieve_set_cuts.C:4797
 alieve_set_cuts.C:4798
 alieve_set_cuts.C:4799
 alieve_set_cuts.C:4800
 alieve_set_cuts.C:4801
 alieve_set_cuts.C:4802
 alieve_set_cuts.C:4803
 alieve_set_cuts.C:4804
 alieve_set_cuts.C:4805
 alieve_set_cuts.C:4806
 alieve_set_cuts.C:4807
 alieve_set_cuts.C:4808
 alieve_set_cuts.C:4809
 alieve_set_cuts.C:4810
 alieve_set_cuts.C:4811
 alieve_set_cuts.C:4812
 alieve_set_cuts.C:4813
 alieve_set_cuts.C:4814
 alieve_set_cuts.C:4815
 alieve_set_cuts.C:4816
 alieve_set_cuts.C:4817
 alieve_set_cuts.C:4818
 alieve_set_cuts.C:4819
 alieve_set_cuts.C:4820
 alieve_set_cuts.C:4821
 alieve_set_cuts.C:4822
 alieve_set_cuts.C:4823
 alieve_set_cuts.C:4824
 alieve_set_cuts.C:4825
 alieve_set_cuts.C:4826
 alieve_set_cuts.C:4827
 alieve_set_cuts.C:4828
 alieve_set_cuts.C:4829
 alieve_set_cuts.C:4830
 alieve_set_cuts.C:4831
 alieve_set_cuts.C:4832
 alieve_set_cuts.C:4833
 alieve_set_cuts.C:4834
 alieve_set_cuts.C:4835
 alieve_set_cuts.C:4836
 alieve_set_cuts.C:4837
 alieve_set_cuts.C:4838
 alieve_set_cuts.C:4839
 alieve_set_cuts.C:4840
 alieve_set_cuts.C:4841
 alieve_set_cuts.C:4842
 alieve_set_cuts.C:4843
 alieve_set_cuts.C:4844
 alieve_set_cuts.C:4845
 alieve_set_cuts.C:4846
 alieve_set_cuts.C:4847
 alieve_set_cuts.C:4848
 alieve_set_cuts.C:4849
 alieve_set_cuts.C:4850
 alieve_set_cuts.C:4851
 alieve_set_cuts.C:4852
 alieve_set_cuts.C:4853
 alieve_set_cuts.C:4854
 alieve_set_cuts.C:4855
 alieve_set_cuts.C:4856
 alieve_set_cuts.C:4857
 alieve_set_cuts.C:4858
 alieve_set_cuts.C:4859
 alieve_set_cuts.C:4860
 alieve_set_cuts.C:4861
 alieve_set_cuts.C:4862
 alieve_set_cuts.C:4863
 alieve_set_cuts.C:4864
 alieve_set_cuts.C:4865
 alieve_set_cuts.C:4866
 alieve_set_cuts.C:4867
 alieve_set_cuts.C:4868
 alieve_set_cuts.C:4869
 alieve_set_cuts.C:4870
 alieve_set_cuts.C:4871
 alieve_set_cuts.C:4872
 alieve_set_cuts.C:4873
 alieve_set_cuts.C:4874
 alieve_set_cuts.C:4875
 alieve_set_cuts.C:4876
 alieve_set_cuts.C:4877
 alieve_set_cuts.C:4878
 alieve_set_cuts.C:4879
 alieve_set_cuts.C:4880
 alieve_set_cuts.C:4881
 alieve_set_cuts.C:4882
 alieve_set_cuts.C:4883
 alieve_set_cuts.C:4884
 alieve_set_cuts.C:4885
 alieve_set_cuts.C:4886
 alieve_set_cuts.C:4887
 alieve_set_cuts.C:4888
 alieve_set_cuts.C:4889
 alieve_set_cuts.C:4890
 alieve_set_cuts.C:4891
 alieve_set_cuts.C:4892
 alieve_set_cuts.C:4893
 alieve_set_cuts.C:4894
 alieve_set_cuts.C:4895
 alieve_set_cuts.C:4896
 alieve_set_cuts.C:4897
 alieve_set_cuts.C:4898
 alieve_set_cuts.C:4899
 alieve_set_cuts.C:4900
 alieve_set_cuts.C:4901
 alieve_set_cuts.C:4902
 alieve_set_cuts.C:4903
 alieve_set_cuts.C:4904
 alieve_set_cuts.C:4905
 alieve_set_cuts.C:4906
 alieve_set_cuts.C:4907
 alieve_set_cuts.C:4908
 alieve_set_cuts.C:4909
 alieve_set_cuts.C:4910
 alieve_set_cuts.C:4911
 alieve_set_cuts.C:4912
 alieve_set_cuts.C:4913
 alieve_set_cuts.C:4914
 alieve_set_cuts.C:4915
 alieve_set_cuts.C:4916
 alieve_set_cuts.C:4917
 alieve_set_cuts.C:4918
 alieve_set_cuts.C:4919
 alieve_set_cuts.C:4920
 alieve_set_cuts.C:4921
 alieve_set_cuts.C:4922
 alieve_set_cuts.C:4923
 alieve_set_cuts.C:4924
 alieve_set_cuts.C:4925
 alieve_set_cuts.C:4926
 alieve_set_cuts.C:4927
 alieve_set_cuts.C:4928
 alieve_set_cuts.C:4929
 alieve_set_cuts.C:4930
 alieve_set_cuts.C:4931
 alieve_set_cuts.C:4932
 alieve_set_cuts.C:4933
 alieve_set_cuts.C:4934
 alieve_set_cuts.C:4935
 alieve_set_cuts.C:4936
 alieve_set_cuts.C:4937
 alieve_set_cuts.C:4938
 alieve_set_cuts.C:4939
 alieve_set_cuts.C:4940
 alieve_set_cuts.C:4941
 alieve_set_cuts.C:4942
 alieve_set_cuts.C:4943
 alieve_set_cuts.C:4944
 alieve_set_cuts.C:4945
 alieve_set_cuts.C:4946
 alieve_set_cuts.C:4947
 alieve_set_cuts.C:4948
 alieve_set_cuts.C:4949
 alieve_set_cuts.C:4950
 alieve_set_cuts.C:4951
 alieve_set_cuts.C:4952
 alieve_set_cuts.C:4953
 alieve_set_cuts.C:4954
 alieve_set_cuts.C:4955
 alieve_set_cuts.C:4956
 alieve_set_cuts.C:4957
 alieve_set_cuts.C:4958
 alieve_set_cuts.C:4959
 alieve_set_cuts.C:4960
 alieve_set_cuts.C:4961
 alieve_set_cuts.C:4962
 alieve_set_cuts.C:4963
 alieve_set_cuts.C:4964
 alieve_set_cuts.C:4965
 alieve_set_cuts.C:4966
 alieve_set_cuts.C:4967
 alieve_set_cuts.C:4968
 alieve_set_cuts.C:4969
 alieve_set_cuts.C:4970
 alieve_set_cuts.C:4971
 alieve_set_cuts.C:4972
 alieve_set_cuts.C:4973
 alieve_set_cuts.C:4974
 alieve_set_cuts.C:4975
 alieve_set_cuts.C:4976
 alieve_set_cuts.C:4977
 alieve_set_cuts.C:4978
 alieve_set_cuts.C:4979
 alieve_set_cuts.C:4980
 alieve_set_cuts.C:4981
 alieve_set_cuts.C:4982
 alieve_set_cuts.C:4983
 alieve_set_cuts.C:4984
 alieve_set_cuts.C:4985
 alieve_set_cuts.C:4986
 alieve_set_cuts.C:4987
 alieve_set_cuts.C:4988
 alieve_set_cuts.C:4989
 alieve_set_cuts.C:4990
 alieve_set_cuts.C:4991
 alieve_set_cuts.C:4992
 alieve_set_cuts.C:4993
 alieve_set_cuts.C:4994