ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *					                                  *
 * Authors: Svein Lindal, Daniel Lohner 		                  *
 * Version 1.0                        					  *
 *                           						  *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is    	  *
 * provided "as is" without express or implied warranty.       		  *
 **************************************************************************/

////////////////////////////////////////////////
//---------------------------------------------
// Class handling all kinds of selection cuts for
// Gamma Conversion analysis
//---------------------------------------------
////////////////////////////////////////////////

#include "AliConversionCuts.h"

#include "AliKFVertex.h"
#include "AliAODTrack.h"
#include "AliESDtrack.h"
#include "AliAnalysisManager.h"
#include "AliInputEventHandler.h"
#include "AliMCEventHandler.h"
#include "AliAODHandler.h"
#include "AliPIDResponse.h"
#include "TH1.h"
#include "TH2.h"
#include "TF1.h"
#include "AliStack.h"
#include "AliAODConversionMother.h"
#include "TObjString.h"
#include "AliAODEvent.h"
#include "AliESDEvent.h"
#include "AliCentrality.h"
#include "TList.h"
#include "TFile.h"
#include "AliLog.h"
#include "AliGenCocktailEventHeader.h"
#include "AliGenDPMjetEventHeader.h"
#include "AliGenPythiaEventHeader.h"
#include "AliGenHijingEventHeader.h"
#include "AliTriggerAnalysis.h"
#include "AliV0ReaderV1.h"
#include "AliAODMCParticle.h"
#include "AliAODMCHeader.h"
#include "AliTRDTriggerAnalysis.h"

class iostream;

using namespace std;

ClassImp(AliConversionCuts)


const char* AliConversionCuts::fgkCutNames[AliConversionCuts::kNCuts] = {
   "HeavyIon",//0
   "CentralityMin",//1
   "CentralityMax",//2
   "SelectSpecialTrigger",//3
   "SelectSpecialSubTriggerClass",//4
   "RemovePileUp",//5
   "RejectExtraSignals",//6
   "V0FinderType",//7
   "EtaCut",//8
   "MinRCut",//9
   "SinglePtCut",//10
   "ClsTPCCut", //11
   "ededxSigmaCut",//12
   "pidedxSigmaCut",//13
   "piMomdedxSigmaCut",//14
   "piMaxMomdedxSigmaCut",//15
   "LowPRejectionSigmaCut",//16
   "TOFelectronPID",//17
   "QtMaxCut",//18
   "Chi2GammaCut", //19
   "PsiPair", //20
   "DoPhotonAsymmetryCut",//21
   "CosinePointingAngle", //22
   "SharedElectronCuts", //23
   "RejectToCloseV0s", //24
   "DcaRPrimVtx", //25
   "DcaZPrimVtx", //26
   "EvetPlane" //27
};


//________________________________________________________________________
AliConversionCuts::AliConversionCuts(const char *name,const char *title) :
   AliAnalysisCuts(name,title),
   fHistograms(NULL),
   fHeaderList(NULL),
   fPIDResponse(NULL),
   fEventQuality(-1),
   fMaxR(200),
   fMinR(0),
   fEtaCut(0.9),
   fEtaCutMin(-0.1),
   fPtCut(0.02),
   fSinglePtCut(0),
   fMaxZ(1000),
   fMinClsTPC(0.),
   fMinClsTPCToF(0.),
   fLineCutZRSlope(0.),
   fLineCutZValue(0),
   fLineCutZRSlopeMin(0.),
   fLineCutZValueMin(0),
   fChi2CutConversion(1000),
   fPIDProbabilityCutNegativeParticle(0),
   fPIDProbabilityCutPositiveParticle(0),
   fDodEdxSigmaCut(kTRUE),
   fDoTOFsigmaCut(kFALSE),
   fPIDTRDEfficiency(1),
   fDoTRDPID(kFALSE),
   fPIDnSigmaAboveElectronLine(100),
   fPIDnSigmaBelowElectronLine(-100),
   fTofPIDnSigmaAboveElectronLine(100),
   fTofPIDnSigmaBelowElectronLine(-100),
   fPIDnSigmaAbovePionLine(0),
   fPIDnSigmaAbovePionLineHighPt(-100),
   fPIDMinPnSigmaAbovePionLine(0),
   fPIDMaxPnSigmaAbovePionLine(0),
   fDoKaonRejectionLowP(kFALSE),
   fDoProtonRejectionLowP(kFALSE),
   fDoPionRejectionLowP(kFALSE),
   fPIDnSigmaAtLowPAroundKaonLine(0),
   fPIDnSigmaAtLowPAroundProtonLine(0),
   fPIDnSigmaAtLowPAroundPionLine(0),
   fPIDMinPKaonRejectionLowP(1.5),
   fPIDMinPProtonRejectionLowP(2),
   fPIDMinPPionRejectionLowP(0),
   fDoQtGammaSelection(kTRUE),
   fDo2DQt(kFALSE),
   fQtMax(100),
   fXVertexCut(0.),
   fYVertexCut(0.),
   fZVertexCut(0.),
   fNSigmaMass(0.),
   fUseEtaMinCut(kFALSE),
   fUseOnFlyV0Finder(kTRUE),
   fDoPhotonAsymmetryCut(kTRUE),
   fMinPPhotonAsymmetryCut(100.),
   fMinPhotonAsymmetry(0.),
   fIsHeavyIon(0),
   fDetectorCentrality(0),
   fModCentralityClass(0),
   fMaxVertexZ(10),
   fCentralityMin(0),
   fCentralityMax(0),
   fUseCorrectedTPCClsInfo(kFALSE),
   fUseTOFpid(kFALSE),
   fMultiplicityMethod(0),
   fSpecialTrigger(0),
   fSpecialSubTrigger(0),
   fRemovePileUp(kFALSE),
   fOpeningAngle(0.005),
   fPsiPairCut(10000),
   fDo2DPsiPairChi2(kFALSE),
   fCosPAngleCut(10000),
   fDoToCloseV0sCut(kFALSE),
   fRejectExtraSignals(0),
   fminV0Dist(200.),
   fDoSharedElecCut(kFALSE),
   fDoPhotonQualitySelectionCut(kFALSE),
   fPhotonQualityCut(0),
   fOfflineTriggerMask(0),
   fHasV0AND(kTRUE),
   fIsSDDFired(kTRUE),
   fRandom(0),
   fElectronArraySize(500),
   fElectronLabelArray(NULL),
   fDCAZPrimVtxCut(1000),
   fDCARPrimVtxCut(1000),
   fInPlaneOutOfPlane(0),
   fConversionPointXArray(0.0),
   fConversionPointYArray(0.0),
   fConversionPointZArray(0.0),
   fnHeaders(0),
   fNotRejectedStart(NULL),
   fNotRejectedEnd(NULL),
   fGeneratorNames(NULL),
   fCutString(NULL),
   fUtils(NULL),
   fEtaShift(0.0),
   fDoEtaShift(kFALSE),
   fDoReweightHistoMCPi0(kFALSE),
   fDoReweightHistoMCEta(kFALSE),
   fDoReweightHistoMCK0s(kFALSE),
   fPathTrFReweighting(""),
   fNameHistoReweightingPi0(""),
   fNameHistoReweightingEta(""),
   fNameHistoReweightingK0s(""),
   fNameFitDataPi0(""),
   fNameFitDataEta(""),
   fNameFitDataK0s(""),
   hEtaDistV0s(NULL),
   hEtaDistV0sAfterdEdxCuts(NULL),
   hdEdxCuts(NULL),
   hTPCdEdxbefore(NULL),
   hTPCdEdxafter(NULL),
   hTPCdEdxSigbefore(NULL),
   hTPCdEdxSigafter(NULL),
   hTOFbefore(NULL),
   hTOFSigbefore(NULL),
   hTOFSigafter(NULL),
   hPsiPairDeltaPhiafter(NULL),
   hTrackCuts(NULL),
   hPhotonCuts(NULL),
   hInvMassbefore(NULL),
   hArmenterosbefore(NULL),
   hInvMassafter(NULL),
   hArmenterosafter(NULL),
   hAcceptanceCuts(NULL),
   hCutIndex(NULL),
   hV0EventCuts(NULL),
   hCentrality(NULL),
   hCentralityVsNumberOfPrimaryTracks(NULL),
   hVertexZ(NULL),
   hEventPlanePhi(NULL),
   hTriggerClass(NULL),
   hTriggerClassSelected(NULL),
   hReweightMCHistPi0(NULL),
   hReweightMCHistEta(NULL),
   hReweightMCHistK0s(NULL),
   fFitDataPi0(NULL),
   fFitDataEta(NULL),
   fFitDataK0s(NULL),
   fAddedSignalPDGCode(0),
   fPreSelCut(kFALSE),
   fTriggerSelectedManually(kFALSE),
   fSpecialTriggerName(""),
   fSpecialSubTriggerName(""),
   fNSpecialSubTriggerOptions(0)

{
   InitPIDResponse();
   for(Int_t jj=0;jj<kNCuts;jj++){fCuts[jj]=0;}
   fCutString=new TObjString((GetCutNumber()).Data());

   fElectronLabelArray = new Int_t[fElectronArraySize];
   fUtils = new AliAnalysisUtils();
   //if you do not want to apply the cut on the distance between the SPD and TRK vertex:
   //fUtils->SetCutOnZVertexSPD(kFALSE);


}

//________________________________________________________________________
AliConversionCuts::AliConversionCuts(const AliConversionCuts &ref) :
   AliAnalysisCuts(ref),
   fHistograms(NULL),
   fHeaderList(ref.fHeaderList),
   fPIDResponse(NULL),
   fEventQuality(ref.fEventQuality),
   fMaxR(ref.fMaxR),
   fMinR(ref.fMinR),
   fEtaCut(ref.fEtaCut),
   fEtaCutMin(ref.fEtaCutMin),
   fPtCut(ref.fPtCut),
   fSinglePtCut(ref.fSinglePtCut),
   fMaxZ(ref.fMaxZ),
   fMinClsTPC(ref.fMinClsTPC),
   fMinClsTPCToF(ref.fMinClsTPCToF),
   fLineCutZRSlope(ref.fLineCutZRSlope),
   fLineCutZValue(ref.fLineCutZValue),
   fLineCutZRSlopeMin(ref.fLineCutZRSlopeMin),
   fLineCutZValueMin(ref.fLineCutZValueMin),
   fChi2CutConversion(ref.fChi2CutConversion),
   fPIDProbabilityCutNegativeParticle(ref.fPIDProbabilityCutNegativeParticle),
   fPIDProbabilityCutPositiveParticle(ref.fPIDProbabilityCutPositiveParticle),
   fDodEdxSigmaCut(ref. fDodEdxSigmaCut),
   fDoTOFsigmaCut(ref.fDoTOFsigmaCut),
   fPIDTRDEfficiency(ref.fPIDTRDEfficiency),
   fDoTRDPID(ref.fDoTRDPID),
   fPIDnSigmaAboveElectronLine(ref.fPIDnSigmaAboveElectronLine),
   fPIDnSigmaBelowElectronLine(ref.fPIDnSigmaBelowElectronLine),
   fTofPIDnSigmaAboveElectronLine(ref.fTofPIDnSigmaAboveElectronLine),
   fTofPIDnSigmaBelowElectronLine(ref.fTofPIDnSigmaBelowElectronLine),
   fPIDnSigmaAbovePionLine(ref.fPIDnSigmaAbovePionLine),
   fPIDnSigmaAbovePionLineHighPt(ref.fPIDnSigmaAbovePionLineHighPt),
   fPIDMinPnSigmaAbovePionLine(ref.fPIDMinPnSigmaAbovePionLine),
   fPIDMaxPnSigmaAbovePionLine(ref.fPIDMaxPnSigmaAbovePionLine),
   fDoKaonRejectionLowP(ref.fDoKaonRejectionLowP),
   fDoProtonRejectionLowP(ref.fDoProtonRejectionLowP),
   fDoPionRejectionLowP(ref.fDoPionRejectionLowP),
   fPIDnSigmaAtLowPAroundKaonLine(ref.fPIDnSigmaAtLowPAroundKaonLine),
   fPIDnSigmaAtLowPAroundProtonLine(ref.fPIDnSigmaAtLowPAroundProtonLine),
   fPIDnSigmaAtLowPAroundPionLine(ref.fPIDnSigmaAtLowPAroundPionLine),
   fPIDMinPKaonRejectionLowP(ref.fPIDMinPKaonRejectionLowP),
   fPIDMinPProtonRejectionLowP(ref.fPIDMinPProtonRejectionLowP),
   fPIDMinPPionRejectionLowP(ref.fPIDMinPPionRejectionLowP),
   fDoQtGammaSelection(ref.fDoQtGammaSelection),
   fDo2DQt(ref.fDo2DQt),
   fQtMax(ref.fQtMax),
   fXVertexCut(ref.fXVertexCut),
   fYVertexCut(ref.fYVertexCut),
   fZVertexCut(ref.fZVertexCut),
   fNSigmaMass(ref.fNSigmaMass),
   fUseEtaMinCut(ref.fUseEtaMinCut),
   fUseOnFlyV0Finder(ref.fUseOnFlyV0Finder),
   fDoPhotonAsymmetryCut(ref.fDoPhotonAsymmetryCut),
   fMinPPhotonAsymmetryCut(ref.fMinPPhotonAsymmetryCut),
   fMinPhotonAsymmetry(ref.fMinPhotonAsymmetry),
   fIsHeavyIon(ref.fIsHeavyIon),
   fDetectorCentrality(ref.fDetectorCentrality),
   fModCentralityClass(ref.fModCentralityClass),
   fMaxVertexZ(ref.fMaxVertexZ),
   fCentralityMin(ref.fCentralityMin),
   fCentralityMax(ref.fCentralityMax),
   fUseCorrectedTPCClsInfo(ref.fUseCorrectedTPCClsInfo),
   fUseTOFpid(ref.fUseTOFpid),
   fMultiplicityMethod(ref.fMultiplicityMethod),
   fSpecialTrigger(ref.fSpecialTrigger),
   fSpecialSubTrigger(ref.fSpecialSubTrigger),
   fRemovePileUp(ref.fRemovePileUp),
   fOpeningAngle(ref.fOpeningAngle),
   fPsiPairCut(ref.fPsiPairCut),
   fDo2DPsiPairChi2(ref.fDo2DPsiPairChi2),
   fCosPAngleCut(ref.fCosPAngleCut),
   fDoToCloseV0sCut(ref.fDoToCloseV0sCut),
   fRejectExtraSignals(ref.fRejectExtraSignals),
   fminV0Dist(ref.fminV0Dist),
   fDoSharedElecCut(ref.fDoSharedElecCut),
   fDoPhotonQualitySelectionCut(ref.fDoPhotonQualitySelectionCut),
   fPhotonQualityCut(ref.fPhotonQualityCut),
   fOfflineTriggerMask(ref.fOfflineTriggerMask),
   fHasV0AND(ref.fHasV0AND),
   fIsSDDFired(ref.fIsSDDFired),
   fRandom(ref.fRandom),
   fElectronArraySize(ref.fElectronArraySize),
   fElectronLabelArray(NULL),
   fDCAZPrimVtxCut(ref.fDCAZPrimVtxCut),
   fDCARPrimVtxCut(ref.fDCAZPrimVtxCut),
   fInPlaneOutOfPlane(ref.fInPlaneOutOfPlane),
   fConversionPointXArray(ref.fConversionPointXArray),
   fConversionPointYArray(ref.fConversionPointYArray),
   fConversionPointZArray(ref.fConversionPointZArray),
   fnHeaders(ref.fnHeaders),
   fNotRejectedStart(NULL),
   fNotRejectedEnd(NULL),
   fGeneratorNames(ref.fGeneratorNames),
   fCutString(NULL),
   fUtils(NULL),
   fEtaShift(ref.fEtaShift),
   fDoEtaShift(ref.fDoEtaShift),
   fDoReweightHistoMCPi0(ref.fDoReweightHistoMCPi0),
   fDoReweightHistoMCEta(ref.fDoReweightHistoMCEta),
   fDoReweightHistoMCK0s(ref.fDoReweightHistoMCK0s),
   fPathTrFReweighting(ref.fPathTrFReweighting),
   fNameHistoReweightingPi0(ref.fNameHistoReweightingPi0),
   fNameHistoReweightingEta(ref.fNameHistoReweightingEta),
   fNameHistoReweightingK0s(ref.fNameHistoReweightingK0s),
   fNameFitDataPi0(ref.fNameFitDataPi0),
   fNameFitDataEta(ref.fNameFitDataEta),
   fNameFitDataK0s(ref.fNameFitDataK0s),
   hEtaDistV0s(NULL),
   hEtaDistV0sAfterdEdxCuts(NULL),
   hdEdxCuts(NULL),
   hTPCdEdxbefore(NULL),
   hTPCdEdxafter(NULL),
   hTPCdEdxSigbefore(NULL),
   hTPCdEdxSigafter(NULL),
   hTOFbefore(NULL),
   hTOFSigbefore(NULL),
   hTOFSigafter(NULL),
   hPsiPairDeltaPhiafter(NULL),
   hTrackCuts(NULL),
   hPhotonCuts(NULL),
   hInvMassbefore(NULL),
   hArmenterosbefore(NULL),
   hInvMassafter(NULL),
   hArmenterosafter(NULL),
   hAcceptanceCuts(NULL),
   hCutIndex(NULL),
   hV0EventCuts(NULL),
   hCentrality(NULL),
   hCentralityVsNumberOfPrimaryTracks(NULL),
   hVertexZ(NULL),
   hEventPlanePhi(NULL),
   hTriggerClass(NULL),
   hTriggerClassSelected(NULL),
   hReweightMCHistPi0(ref.hReweightMCHistPi0),
   hReweightMCHistEta(ref.hReweightMCHistEta),
   hReweightMCHistK0s(ref.hReweightMCHistK0s),
   fFitDataPi0(ref.fFitDataPi0),
   fFitDataEta(ref.fFitDataEta),
   fFitDataK0s(ref.fFitDataK0s),
   fAddedSignalPDGCode(ref.fAddedSignalPDGCode),
   fPreSelCut(ref.fPreSelCut),
   fTriggerSelectedManually(ref.fTriggerSelectedManually),
   fSpecialTriggerName(ref.fSpecialTriggerName),
   fSpecialSubTriggerName(ref.fSpecialSubTriggerName),
   fNSpecialSubTriggerOptions(ref.fNSpecialSubTriggerOptions)
{
   // Copy Constructor
   for(Int_t jj=0;jj<kNCuts;jj++){fCuts[jj]=ref.fCuts[jj];}
   fCutString=new TObjString((GetCutNumber()).Data());
   fElectronLabelArray = new Int_t[fElectronArraySize];
   fUtils = new AliAnalysisUtils();
   // dont copy histograms (if you like histograms, call InitCutHistograms())

}


//________________________________________________________________________
AliConversionCuts::~AliConversionCuts() {
   // Destructor
   //Deleting fHistograms leads to seg fault it it's added to output collection of a task
   // if(fHistograms)
   //    delete fHistograms;
   // fHistograms = NULL;
   if(fCutString != NULL){
      delete fCutString;
      fCutString = NULL;
   }
   if(fElectronLabelArray){
      delete fElectronLabelArray;
      fElectronLabelArray = NULL;
   }
   if(fNotRejectedStart){
      delete[] fNotRejectedStart;
      fNotRejectedStart = NULL;
   }
   if(fNotRejectedEnd){
      delete[] fNotRejectedEnd;
      fNotRejectedEnd = NULL;
   }
   if(fGeneratorNames){
      delete[] fGeneratorNames;
      fGeneratorNames = NULL;
   }
   if(fUtils){
     delete fUtils;
     fUtils = NULL;
   }

}

//________________________________________________________________________
void AliConversionCuts::InitCutHistograms(TString name, Bool_t preCut){

   // Initialize Cut Histograms for QA (only initialized and filled if function is called)
   TH1::AddDirectory(kFALSE);

   if(fHistograms != NULL){
      delete fHistograms;
      fHistograms=NULL;
   }
   if(fHistograms==NULL){
      fHistograms=new TList();
      fHistograms->SetOwner(kTRUE);
      if(name=="")fHistograms->SetName(Form("ConvCuts_%s",GetCutNumber().Data()));
      else fHistograms->SetName(Form("%s_%s",name.Data(),GetCutNumber().Data()));
   }

   if (hReweightMCHistPi0){
      hReweightMCHistPi0->SetName("MCInputForWeightingPi0");
      fHistograms->Add(hReweightMCHistPi0);
   }
   if (hReweightMCHistEta){
      hReweightMCHistEta->SetName("MCInputForWeightingEta");
      fHistograms->Add(hReweightMCHistEta);
   }
   if (hReweightMCHistK0s){
      hReweightMCHistK0s->SetName("MCInputForWeightingK0s");
      fHistograms->Add(hReweightMCHistK0s);
   }
//    if (fFitDataPi0){
//       fFitDataPi0->SetName("DataFitForWeightingPi0");
//       fHistograms->Add(fFitDataPi0);
//    }
//    if (fFitDataEta){
//       fFitDataEta->SetName("DataFitForWeightingEta");
//       fHistograms->Add(fFitDataEta);
//    }
//    if (fFitDataK0s){
//       fFitDataK0s->SetName("DataFitForWeightingK0s");
//       fHistograms->Add(fFitDataK0s);
//    }
   // IsPhotonSelected
   hCutIndex=new TH1F(Form("IsPhotonSelected %s",GetCutNumber().Data()),"IsPhotonSelected",11,-0.5,10.5);
   hCutIndex->GetXaxis()->SetBinLabel(kPhotonIn+1,"in");
   hCutIndex->GetXaxis()->SetBinLabel(kOnFly+1,"onfly");
   hCutIndex->GetXaxis()->SetBinLabel(kNoTracks+1,"no tracks");
   hCutIndex->GetXaxis()->SetBinLabel(kdEdxCuts+1,"dEdx");
   hCutIndex->GetXaxis()->SetBinLabel(kTrackCuts+1,"Track cuts");
   hCutIndex->GetXaxis()->SetBinLabel(kConvPointFail+1,"ConvPoint fail");
   hCutIndex->GetXaxis()->SetBinLabel(kPhotonCuts+1,"PhotonCuts");
   hCutIndex->GetXaxis()->SetBinLabel(kEventPlane+1,"EventPlane");
   hCutIndex->GetXaxis()->SetBinLabel(kPhotonOut+1,"out");
   fHistograms->Add(hCutIndex);

   // Track Cuts
   hTrackCuts=new TH1F(Form("TrackCuts %s",GetCutNumber().Data()),"TrackCuts",9,-0.5,8.5);
   hTrackCuts->GetXaxis()->SetBinLabel(1,"in");
   hTrackCuts->GetXaxis()->SetBinLabel(2,"likesign");
   hTrackCuts->GetXaxis()->SetBinLabel(3,"ntpccl");
   hTrackCuts->GetXaxis()->SetBinLabel(4,"acceptance");
   hTrackCuts->GetXaxis()->SetBinLabel(5,"singlept");
   hTrackCuts->GetXaxis()->SetBinLabel(6,"TPCrefit");
   hTrackCuts->GetXaxis()->SetBinLabel(7,"kink");
   hTrackCuts->GetXaxis()->SetBinLabel(8,"out");
   fHistograms->Add(hTrackCuts);

   // Photon Cuts
   hPhotonCuts=new TH1F(Form("PhotonCuts %s",GetCutNumber().Data()),"PhotonCuts",15,-0.5,14.5);
   hPhotonCuts->GetXaxis()->SetBinLabel(1,"in");
   hPhotonCuts->GetXaxis()->SetBinLabel(2,"qtcut");
   hPhotonCuts->GetXaxis()->SetBinLabel(3,"chi2");
   hPhotonCuts->GetXaxis()->SetBinLabel(4,"acceptance");
   hPhotonCuts->GetXaxis()->SetBinLabel(5,"asymmetry");
   hPhotonCuts->GetXaxis()->SetBinLabel(6,"pidprob");
   hPhotonCuts->GetXaxis()->SetBinLabel(7,"cortpcclinfo");
   hPhotonCuts->GetXaxis()->SetBinLabel(8,"PsiPair");
   hPhotonCuts->GetXaxis()->SetBinLabel(9,"CosPAngle");
   hPhotonCuts->GetXaxis()->SetBinLabel(10,"DCA R");
   hPhotonCuts->GetXaxis()->SetBinLabel(11,"DCA Z");
   hPhotonCuts->GetXaxis()->SetBinLabel(12,"Photon Quality");
   hPhotonCuts->GetXaxis()->SetBinLabel(13,"out");
   fHistograms->Add(hPhotonCuts);

   if(preCut){
      hInvMassbefore=new TH1F(Form("InvMass_before %s",GetCutNumber().Data()),"InvMass_before",1000,0,0.3);
      fHistograms->Add(hInvMassbefore);
      hArmenterosbefore=new TH2F(Form("Armenteros_before %s",GetCutNumber().Data()),"Armenteros_before",200,-1,1,1000,0,1.);
      fHistograms->Add(hArmenterosbefore);
      hEtaDistV0s = new TH1F(Form("Eta_before %s",GetCutNumber().Data()),"Eta_before",2000,-2,2);
      fHistograms->Add(hEtaDistV0s);

   }
   hInvMassafter=new TH1F(Form("InvMass_after %s",GetCutNumber().Data()),"InvMass_after",1000,0,0.3);
   fHistograms->Add(hInvMassafter);
   hArmenterosafter=new TH2F(Form("Armenteros_after %s",GetCutNumber().Data()),"Armenteros_after",200,-1,1,250,0,0.25);
   fHistograms->Add(hArmenterosafter);

   hAcceptanceCuts=new TH1F(Form("PhotonAcceptanceCuts %s",GetCutNumber().Data()),"PhotonAcceptanceCuts",10,-0.5,9.5);
   hAcceptanceCuts->GetXaxis()->SetBinLabel(1,"in");
   hAcceptanceCuts->GetXaxis()->SetBinLabel(2,"maxR");
   hAcceptanceCuts->GetXaxis()->SetBinLabel(3,"minR");
   hAcceptanceCuts->GetXaxis()->SetBinLabel(4,"line");
   hAcceptanceCuts->GetXaxis()->SetBinLabel(5,"maxZ");
   hAcceptanceCuts->GetXaxis()->SetBinLabel(6,"eta");
   hAcceptanceCuts->GetXaxis()->SetBinLabel(7,"minpt");
   hAcceptanceCuts->GetXaxis()->SetBinLabel(8,"out");
   fHistograms->Add(hAcceptanceCuts);

   // dEdx Cuts
   hdEdxCuts=new TH1F(Form("dEdxCuts %s",GetCutNumber().Data()),"dEdxCuts",10,-0.5,9.5);
   hdEdxCuts->GetXaxis()->SetBinLabel(1,"in");
   hdEdxCuts->GetXaxis()->SetBinLabel(2,"TPCelectron");
   hdEdxCuts->GetXaxis()->SetBinLabel(3,"TPCpion");
   hdEdxCuts->GetXaxis()->SetBinLabel(4,"TPCpionhighp");
   hdEdxCuts->GetXaxis()->SetBinLabel(5,"TPCkaonlowprej");
   hdEdxCuts->GetXaxis()->SetBinLabel(6,"TPCprotonlowprej");
   hdEdxCuts->GetXaxis()->SetBinLabel(7,"TPCpionlowprej");
   hdEdxCuts->GetXaxis()->SetBinLabel(8,"TOFelectron");
   hdEdxCuts->GetXaxis()->SetBinLabel(9,"TRDelectron");
   hdEdxCuts->GetXaxis()->SetBinLabel(10,"out");
   fHistograms->Add(hdEdxCuts);

   TAxis *AxisBeforedEdx = NULL;
   TAxis *AxisBeforedEdxSig = NULL;
   TAxis *AxisBeforeTOF = NULL;
   TAxis *AxisBeforeTOFSig = NULL;
   if(preCut){
      hTPCdEdxbefore=new TH2F(Form("Gamma_dEdx_before %s",GetCutNumber().Data()),"dEdx Gamma before" ,150,0.03,20,800,0,200);
      fHistograms->Add(hTPCdEdxbefore);
      AxisBeforedEdx = hTPCdEdxbefore->GetXaxis();
      hTPCdEdxSigbefore=new TH2F(Form("Gamma_dEdxSig_before %s",GetCutNumber().Data()),"dEdx Sigma Gamma before" ,150,0.03,20,400,-10,10);
      fHistograms->Add(hTPCdEdxSigbefore);
      AxisBeforedEdxSig = hTPCdEdxSigbefore->GetXaxis();

      hTOFbefore=new TH2F(Form("Gamma_TOF_before %s",GetCutNumber().Data()),"TOF Gamma before" ,150,0.03,20,11000,-1000,10000);
      fHistograms->Add(hTOFbefore);
      AxisBeforeTOF = hTOFbefore->GetXaxis();
      hTOFSigbefore=new TH2F(Form("Gamma_TOFSig_before %s",GetCutNumber().Data()),"TOF Sigma Gamma before" ,150,0.03,20,400,-6,10);
      fHistograms->Add(hTOFSigbefore);
      AxisBeforeTOFSig = hTOFSigbefore->GetXaxis();

   }
   hTPCdEdxSigafter=new TH2F(Form("Gamma_dEdxSig_after %s",GetCutNumber().Data()),"dEdx Sigma Gamma after" ,150,0.03,20,400, -10,10);
   fHistograms->Add(hTPCdEdxSigafter);

   hTPCdEdxafter=new TH2F(Form("Gamma_dEdx_after %s",GetCutNumber().Data()),"dEdx Gamma after" ,150,0.03,20,800,0,200);
   fHistograms->Add(hTPCdEdxafter);

   hTOFSigafter=new TH2F(Form("Gamma_TOFSig_after %s",GetCutNumber().Data()),"TOF Sigma Gamma after" ,150,0.03,20,400,-6,10);
   fHistograms->Add(hTOFSigafter);

   hEtaDistV0sAfterdEdxCuts = new TH1F(Form("Eta_afterdEdx %s",GetCutNumber().Data()),"Eta_afterdEdx",2000,-2,2);
   fHistograms->Add(hEtaDistV0sAfterdEdxCuts);

   hPsiPairDeltaPhiafter=new TH2F(Form("Gamma_PsiPairDeltaPhi_after %s",GetCutNumber().Data()),"Psi Pair vs Delta Phi Gamma after" ,200,-2,2,200,-2,2);
   fHistograms->Add(hPsiPairDeltaPhiafter);

   TAxis *AxisAfter = hTPCdEdxSigafter->GetXaxis();
   Int_t bins = AxisAfter->GetNbins();
   Double_t from = AxisAfter->GetXmin();
   Double_t to = AxisAfter->GetXmax();
   Double_t *newBins = new Double_t[bins+1];
   newBins[0] = from;
   Double_t factor = TMath::Power(to/from, 1./bins);
   for(Int_t i=1; i<=bins; ++i) newBins[i] = factor * newBins[i-1];
   AxisAfter->Set(bins, newBins);
   AxisAfter = hTOFSigafter->GetXaxis();
   AxisAfter->Set(bins, newBins);
   AxisAfter = hTPCdEdxafter->GetXaxis();
   AxisAfter->Set(bins, newBins);
   if(preCut){
      AxisBeforedEdx->Set(bins, newBins);
      AxisBeforeTOF->Set(bins, newBins);
      AxisBeforedEdxSig->Set(bins, newBins);
      AxisBeforeTOFSig->Set(bins, newBins);
   }
   delete [] newBins;

   hCentrality=new TH1F(Form("Centrality %s",GetCutNumber().Data()),"Centrality",100,0,100);
   fHistograms->Add(hCentrality);
   hCentralityVsNumberOfPrimaryTracks=new TH2F(Form("Centrality vs Primary Tracks %s",GetCutNumber().Data()),"Centrality vs Primary Tracks ",100,0,100,4000,0,4000);
   fHistograms->Add(hCentralityVsNumberOfPrimaryTracks);

   // Event Cuts and Info
   if(preCut){
      hV0EventCuts=new TH1F(Form("ESD_EventCuts %s",GetCutNumber().Data()),"Event Cuts",7,-0.5,6.5);
      hV0EventCuts->GetXaxis()->SetBinLabel(1,"in");
      hV0EventCuts->GetXaxis()->SetBinLabel(2,"OfflineTrigger");
      hV0EventCuts->GetXaxis()->SetBinLabel(3,"nvtxcontr");
      hV0EventCuts->GetXaxis()->SetBinLabel(4,"VertexZ");
      hV0EventCuts->GetXaxis()->SetBinLabel(5,"pileup");
      hV0EventCuts->GetXaxis()->SetBinLabel(6,"centrsel");
      hV0EventCuts->GetXaxis()->SetBinLabel(7,"out");
      fHistograms->Add(hV0EventCuts);

      hVertexZ=new TH1F(Form("VertexZ %s",GetCutNumber().Data()),"VertexZ",1000,-50,50);
      fHistograms->Add(hVertexZ);

      hTriggerClass= new TH1F(Form("OfflineTrigger %s",GetCutNumber().Data()),"OfflineTrigger",35,-0.5,34.5);
      hTriggerClass->GetXaxis()->SetBinLabel( 1,"kMB");
      hTriggerClass->GetXaxis()->SetBinLabel( 2,"kINT7");
      hTriggerClass->GetXaxis()->SetBinLabel( 3,"kMUON");
      hTriggerClass->GetXaxis()->SetBinLabel( 4,"kHighMult");
      hTriggerClass->GetXaxis()->SetBinLabel( 5,"kKEMC1");
      hTriggerClass->GetXaxis()->SetBinLabel( 6,"kCINT5");
      hTriggerClass->GetXaxis()->SetBinLabel( 7,"kCMUS5/kMUSPB");
      hTriggerClass->GetXaxis()->SetBinLabel( 8,"kMUSH7/kMUSHPB");
      hTriggerClass->GetXaxis()->SetBinLabel( 9,"kMUL7/kMuonLikePB");
      hTriggerClass->GetXaxis()->SetBinLabel(10,"kMUU7/kMuonUnlikePB");
      hTriggerClass->GetXaxis()->SetBinLabel(11,"kEMC7/kEMC8");
      hTriggerClass->GetXaxis()->SetBinLabel(12,"kMUS7");
      hTriggerClass->GetXaxis()->SetBinLabel(13,"kPHI1");
      hTriggerClass->GetXaxis()->SetBinLabel(14,"kPHI7/kPHI8/kPHOSPb");
      hTriggerClass->GetXaxis()->SetBinLabel(15,"kEMCEJE");
      hTriggerClass->GetXaxis()->SetBinLabel(16,"kEMCEGA");
      hTriggerClass->GetXaxis()->SetBinLabel(17,"kCentral");
      hTriggerClass->GetXaxis()->SetBinLabel(18,"kSemiCentral");
      hTriggerClass->GetXaxis()->SetBinLabel(19,"kDG5");
      hTriggerClass->GetXaxis()->SetBinLabel(20,"kZED");
      hTriggerClass->GetXaxis()->SetBinLabel(21,"kSPI7/kSPI");
      hTriggerClass->GetXaxis()->SetBinLabel(22,"kINT8");
      hTriggerClass->GetXaxis()->SetBinLabel(23,"kMuonSingleLowPt8");
      hTriggerClass->GetXaxis()->SetBinLabel(24,"kMuonSingleHighPt8");
      hTriggerClass->GetXaxis()->SetBinLabel(25,"kMuonLikeLowPt8");
      hTriggerClass->GetXaxis()->SetBinLabel(26,"kMuonUnlikeLowPt8");
      hTriggerClass->GetXaxis()->SetBinLabel(27,"kMuonUnlikeLowPt0");
      hTriggerClass->GetXaxis()->SetBinLabel(28,"kUserDefined");
      hTriggerClass->GetXaxis()->SetBinLabel(29,"kTRD");
      hTriggerClass->GetXaxis()->SetBinLabel(30,"kFastOnly");
      hTriggerClass->GetXaxis()->SetBinLabel(31,"kAnyINT");
      hTriggerClass->GetXaxis()->SetBinLabel(32,"kAny");
      hTriggerClass->GetXaxis()->SetBinLabel(33,"V0AND");
      hTriggerClass->GetXaxis()->SetBinLabel(34,"NOT kFastOnly");
      hTriggerClass->GetXaxis()->SetBinLabel(35,"failed Physics Selection");
      fHistograms->Add(hTriggerClass);
   }
   if(!preCut){
      hTriggerClassSelected= new TH1F(Form("OfflineTriggerSelected %s",GetCutNumber().Data()),"OfflineTriggerSelected",34,-0.5,33.5);
      hTriggerClassSelected->GetXaxis()->SetBinLabel( 1,"kMB");
      hTriggerClassSelected->GetXaxis()->SetBinLabel( 2,"kINT7");
      hTriggerClassSelected->GetXaxis()->SetBinLabel( 3,"kMUON");
      hTriggerClassSelected->GetXaxis()->SetBinLabel( 4,"kHighMult");
      hTriggerClassSelected->GetXaxis()->SetBinLabel( 5,"kKEMC1");
      hTriggerClassSelected->GetXaxis()->SetBinLabel( 6,"kCINT5");
      hTriggerClassSelected->GetXaxis()->SetBinLabel( 7,"kCMUS5/kMUSPB");
      hTriggerClassSelected->GetXaxis()->SetBinLabel( 8,"kMUSH7/kMUSHPB");
      hTriggerClassSelected->GetXaxis()->SetBinLabel( 9,"kMUL7/kMuonLikePB");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(10,"kMUU7/kMuonUnlikePB");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(11,"kEMC7/kEMC8");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(12,"kMUS7");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(13,"kPHI1");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(14,"kPHI7/kPHI8/kPHOSPb");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(15,"kEMCEJE");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(16,"kEMCEGA");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(17,"kCentral");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(18,"kSemiCentral");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(19,"kDG5");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(20,"kZED");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(21,"kSPI7/kSPI");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(22,"kINT8");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(23,"kMuonSingleLowPt8");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(24,"kMuonSingleHighPt8");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(25,"kMuonLikeLowPt8");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(26,"kMuonUnlikeLowPt8");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(27,"kMuonUnlikeLowPt0");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(28,"kUserDefined");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(29,"kTRD");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(30,"kFastOnly");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(31,"kAnyINT");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(32,"kAny");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(33,"V0AND");
      hTriggerClassSelected->GetXaxis()->SetBinLabel(34,"NOT kFastOnly");
      fHistograms->Add(hTriggerClassSelected);
      
      hEventPlanePhi=new TH1F(Form("EventPlaneMinusPhotonAngle %s",GetCutNumber().Data()),"EventPlaneMinusPhotonAngle",360,-TMath::Pi(),TMath::Pi());
      fHistograms->Add(hEventPlanePhi);

      
   }
   TH1::AddDirectory(kTRUE);
}

//________________________________________________________________________
Bool_t AliConversionCuts::InitPIDResponse(){
   // Set Pointer to AliPIDResponse

   AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
   if(man) {
      AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
      fPIDResponse = (AliPIDResponse*)inputHandler->GetPIDResponse();
      if(fPIDResponse)return kTRUE;

   }


   return kFALSE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::EventIsSelected(AliVEvent *fInputEvent, AliVEvent *fMCEvent){
   // Process Event Selection

   Int_t cutindex=0;
   if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
   cutindex++;

   // Check for MC event
   if(fMCEvent && fInputEvent->IsA()==AliESDEvent::Class()){
      // Check if MC event is correctly loaded
      AliMCEventHandler* mcHandler = dynamic_cast<AliMCEventHandler*> (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
      if (!mcHandler){
         fEventQuality = 2;
         return kFALSE;
      }
      if (!mcHandler->InitOk() ){
         fEventQuality = 2;
         return kFALSE;
      }
      if (!mcHandler->TreeK() ){
         fEventQuality = 2;
         return kFALSE;
      }
      if (!mcHandler->TreeTR() ) {
         fEventQuality = 2;
         return kFALSE;
      }
   }

   // Event Trigger
//    cout << "before event trigger" << endl;
   if(!IsTriggerSelected(fInputEvent)){
      if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
      fEventQuality = 3;
      return kFALSE;
   }
   cutindex++;

   if(fInputEvent->IsA()==AliESDEvent::Class()){
      AliTriggerAnalysis fTriggerAnalysis;// = new AliTriggerAnalysis;
      fHasV0AND = fTriggerAnalysis.IsOfflineTriggerFired((AliESDEvent*)fInputEvent, AliTriggerAnalysis::kV0AND);
      if(fHasV0AND&&hTriggerClass)hTriggerClass->Fill(32);
   }
//   cout << "event number " << ((AliESDEvent*)fInputEvent)->GetEventNumberInFile() << " entered"<< endl;


   // Number of Contributors Cut
   if(GetNumberOfContributorsVtx(fInputEvent)<=0) {
      if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
      fEventQuality = 5;
      return kFALSE;
   }
   cutindex++;

   // Z Vertex Position Cut
   if(!VertexZCut(fInputEvent)){
      if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
      fEventQuality = 4;
      return kFALSE;
   }
   cutindex++;

   // Pile Up Rejection

   if(fRemovePileUp){
      if(fInputEvent->IsPileupFromSPD(3,0.8,3.,2.,5.)){
         if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
         fEventQuality = 6;
         return kFALSE;
      }
   }
   cutindex++;

   // Centrality Selection
   if(!IsCentralitySelected(fInputEvent,fMCEvent)){
      if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
      fEventQuality = 1;
      return kFALSE;
   }
   cutindex++;

   // Fill Event Histograms
   if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
   if(hVertexZ)hVertexZ->Fill(fInputEvent->GetPrimaryVertex()->GetZ());
   if(hCentrality)hCentrality->Fill(GetCentrality(fInputEvent));
   if(hCentralityVsNumberOfPrimaryTracks)
      hCentralityVsNumberOfPrimaryTracks->Fill(GetCentrality(fInputEvent),
                                               ((AliV0ReaderV1*)AliAnalysisManager::GetAnalysisManager()
                                                ->GetTask("V0ReaderV1"))->GetNumberOfPrimaryTracks());
   fEventQuality = 0;
   return kTRUE;
}

///________________________________________________________________________
Bool_t AliConversionCuts::PhotonIsSelectedMC(TParticle *particle,AliStack *fMCStack,Bool_t checkForConvertedGamma){
   // MonteCarlo Photon Selection

   if(!fMCStack)return kFALSE;

   if (particle->GetPdgCode() == 22){


     if( particle->Eta() > (fEtaCut) || particle->Eta() < (-fEtaCut) )
         return kFALSE;
      if(fEtaCutMin>-0.1){
         if( particle->Eta() < (fEtaCutMin) && particle->Eta() > (-fEtaCutMin) )
            return kFALSE;
      }

      if(particle->GetMother(0) >-1 && fMCStack->Particle(particle->GetMother(0))->GetPdgCode() == 22){
         return kFALSE; // no photon as mothers!
      }

      if(particle->GetMother(0) >= fMCStack->GetNprimary()){
         return kFALSE; // the gamma has a mother, and it is not a primary particle
      }

      if(!checkForConvertedGamma) return kTRUE; // return in case of accepted gamma

      // looking for conversion gammas (electron + positron from pairbuilding (= 5) )
      TParticle* ePos = NULL;
      TParticle* eNeg = NULL;

      if(particle->GetNDaughters() >= 2){
         for(Int_t daughterIndex=particle->GetFirstDaughter();daughterIndex<=particle->GetLastDaughter();daughterIndex++){
            TParticle *tmpDaughter = fMCStack->Particle(daughterIndex);
            if(tmpDaughter->GetUniqueID() == 5){
               if(tmpDaughter->GetPdgCode() == 11){
                  eNeg = tmpDaughter;
               } else if(tmpDaughter->GetPdgCode() == -11){
                  ePos = tmpDaughter;
               }
            }
         }
      }

      if(ePos == NULL || eNeg == NULL){ // means we do not have two daughters from pair production
         return kFALSE;
      }

      if(ePos->Pt()<fSinglePtCut || eNeg->Pt()<fSinglePtCut){
         return kFALSE; // no reconstruction below the Pt cut
      }

      if( ePos->Eta() > (fEtaCut) || ePos->Eta() < (-fEtaCut) ||
          eNeg->Eta() > (fEtaCut) || eNeg->Eta() < (-fEtaCut) )
         return kFALSE;

      if(fEtaCutMin > -0.1){
         if( (ePos->Eta() < (fEtaCutMin) && ePos->Eta() > (-fEtaCutMin)) ||
             (eNeg->Eta() < (fEtaCutMin) && eNeg->Eta() > (-fEtaCutMin)) )
            return kFALSE;
      }

      if(ePos->R()>fMaxR){
         return kFALSE; // cuts on distance from collision point
      }

      if(abs(ePos->Vz()) > fMaxZ){
         return kFALSE;  // outside material
      }
      if(abs(eNeg->Vz()) > fMaxZ){
         return kFALSE;  // outside material
      }

      if( ePos->R() <= ((abs(ePos->Vz()) * fLineCutZRSlope) - fLineCutZValue)){
         return kFALSE;  // line cut to exclude regions where we do not reconstruct
      } else if ( fEtaCutMin != -0.1 &&   ePos->R() >= ((abs(ePos->Vz()) * fLineCutZRSlopeMin) - fLineCutZValueMin)){
         return kFALSE;
      }

      if( eNeg->R() <= ((abs(eNeg->Vz()) * fLineCutZRSlope) - fLineCutZValue)){
         return kFALSE; // line cut to exclude regions where we do not reconstruct
      } else if ( fEtaCutMin != -0.1 &&   eNeg->R() >= ((abs(eNeg->Vz()) * fLineCutZRSlopeMin) - fLineCutZValueMin)){
         return kFALSE;
      }

      return kTRUE;
      //if(AcceptanceCut(particle,ePos,eNeg))return kTRUE;
   }
   return kFALSE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::PhotonIsSelectedAODMC(AliAODMCParticle *particle,TClonesArray *aodmcArray,Bool_t checkForConvertedGamma){
   // MonteCarlo Photon Selection

   if(!aodmcArray)return kFALSE;

   if (particle->GetPdgCode() == 22){
      if( particle->Eta() > (fEtaCut) || particle->Eta() < (-fEtaCut) )
         return kFALSE;
      if(fEtaCutMin>-0.1){
         if( particle->Eta() < (fEtaCutMin) && particle->Eta() > (-fEtaCutMin) )
            return kFALSE;
      }

      if(particle->GetMother() > -1){
         if((static_cast<AliAODMCParticle*>(aodmcArray->At(particle->GetMother())))->GetPdgCode() == 22){
            return kFALSE; // no photon as mothers!
         }
         if(!(static_cast<AliAODMCParticle*>(aodmcArray->At(particle->GetMother()))->IsPrimary())){
            return kFALSE; // the gamma has a mother, and it is not a primary particle
         }
      }

      if(!checkForConvertedGamma) return kTRUE; // return in case of accepted gamma

      // looking for conversion gammas (electron + positron from pairbuilding (= 5) )
      AliAODMCParticle* ePos = NULL;
      AliAODMCParticle* eNeg = NULL;

      if(particle->GetNDaughters() >= 2){
         for(Int_t daughterIndex=particle->GetDaughter(0);daughterIndex<=particle->GetDaughter(1);daughterIndex++){
            AliAODMCParticle *tmpDaughter = static_cast<AliAODMCParticle*>(aodmcArray->At(daughterIndex));
            if(!tmpDaughter) continue;
            if(((tmpDaughter->GetMCProcessCode())) == 5){    // STILL A BUG IN ALIROOT >>8 HAS TPO BE REMOVED AFTER FIX
               if(tmpDaughter->GetPdgCode() == 11){
                  eNeg = tmpDaughter;
               } else if(tmpDaughter->GetPdgCode() == -11){
                  ePos = tmpDaughter;
               }
            }
         }
      }

      if(ePos == NULL || eNeg == NULL){ // means we do not have two daughters from pair production
         return kFALSE;
      }

      if(ePos->Pt()<fSinglePtCut || eNeg->Pt()<fSinglePtCut){
         return kFALSE; // no reconstruction below the Pt cut
      }

      if( ePos->Eta() > (fEtaCut) || ePos->Eta() < (-fEtaCut) ||
          eNeg->Eta() > (fEtaCut) || eNeg->Eta() < (-fEtaCut) )
         return kFALSE;

      if(fEtaCutMin > -0.1){
         if( (ePos->Eta() < (fEtaCutMin) && ePos->Eta() > (-fEtaCutMin)) ||
             (eNeg->Eta() < (fEtaCutMin) && eNeg->Eta() > (-fEtaCutMin)) )
            return kFALSE;
      }

      Double_t rPos = sqrt( (ePos->Xv()*ePos->Xv()) + (ePos->Yv()*ePos->Yv()) );
      Double_t rNeg = sqrt( (eNeg->Xv()*eNeg->Xv()) + (eNeg->Yv()*eNeg->Yv()) );

      if(rPos>fMaxR){
         return kFALSE; // cuts on distance from collision point
      }
      if(abs(ePos->Zv()) > fMaxZ){
         return kFALSE;  // outside material
      }
      if(abs(eNeg->Zv()) > fMaxZ){
         return kFALSE;  // outside material
      }

      if( rPos <= ((abs(ePos->Zv()) * fLineCutZRSlope) - fLineCutZValue)){
         return kFALSE;  // line cut to exclude regions where we do not reconstruct
      } else if ( fEtaCutMin != -0.1 &&   rPos >= ((abs(ePos->Zv()) * fLineCutZRSlopeMin) - fLineCutZValueMin)){
         return kFALSE;
      }

      if( rNeg <= ((abs(eNeg->Zv()) * fLineCutZRSlope) - fLineCutZValue)){
         return kFALSE; // line cut to exclude regions where we do not reconstruct
      } else if ( fEtaCutMin != -0.1 &&   rNeg >= ((abs(eNeg->Zv()) * fLineCutZRSlopeMin) - fLineCutZValueMin)){
         return kFALSE;
      }

      return kTRUE;
      //if(AcceptanceCut(particle,ePos,eNeg))return kTRUE;
   }
   return kFALSE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::PhotonCuts(AliConversionPhotonBase *photon,AliVEvent *event)
{   // Specific Photon Cuts

   Int_t cutIndex = 0;
   if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
   cutIndex++;

   // Fill Histos before Cuts
   if(hInvMassbefore)hInvMassbefore->Fill(photon->GetMass());
   if(hArmenterosbefore)hArmenterosbefore->Fill(photon->GetArmenterosAlpha(),photon->GetArmenterosQt());

   // Gamma selection based on QT from Armenteros
   if(fDoQtGammaSelection == kTRUE){
      if(!ArmenterosQtCut(photon)){
         if(hPhotonCuts)hPhotonCuts->Fill(cutIndex); //1
         return kFALSE;
      }
   }
   cutIndex++; //2

   // Chi Cut
   if(photon->GetChi2perNDF() > fChi2CutConversion || photon->GetChi2perNDF() <=0){
      {
         if(hPhotonCuts)hPhotonCuts->Fill(cutIndex); //2
         return kFALSE;
      }
   }
   cutIndex++;//3

   // Reconstruction Acceptance Cuts
   if(!AcceptanceCuts(photon)){
      if(hPhotonCuts)hPhotonCuts->Fill(cutIndex); //3
      return kFALSE;
   }

   cutIndex++; //4
   // Asymmetry Cut
   if(fDoPhotonAsymmetryCut == kTRUE){
      if(!AsymmetryCut(photon,event)){
         if(hPhotonCuts)hPhotonCuts->Fill(cutIndex); //4
         return kFALSE;
      }
   }

   //Check the pid probability
   cutIndex++; //5
   if(!PIDProbabilityCut(photon, event)) {
      if(hPhotonCuts)hPhotonCuts->Fill(cutIndex); //5
      return kFALSE;
   }

   cutIndex++; //6
   if(!CorrectedTPCClusterCut(photon, event)) {
      if(hPhotonCuts)hPhotonCuts->Fill(cutIndex); //6
      return kFALSE;
   }

   Double_t magField = event->GetMagneticField();
   if( magField  < 0.0 ){
      magField =  1.0;
   } else {
      magField =  -1.0;
   }
   
   AliVTrack * electronCandidate = GetTrack(event,photon->GetTrackLabelNegative() );
   AliVTrack * positronCandidate = GetTrack(event,photon->GetTrackLabelPositive() );
   Double_t deltaPhi = magField * TVector2::Phi_mpi_pi( electronCandidate->Phi()-positronCandidate->Phi());

   cutIndex++; //7
   if(!PsiPairCut(photon)) {
      if(hPhotonCuts)hPhotonCuts->Fill(cutIndex); //7
      return kFALSE;
   }

   cutIndex++; //8
   if(!CosinePAngleCut(photon, event)) {
      if(hPhotonCuts)hPhotonCuts->Fill(cutIndex); //8
      return kFALSE;
   }

   AliAODConversionPhoton* photonAOD = dynamic_cast<AliAODConversionPhoton*>(photon);
   if (photonAOD){
      photonAOD->CalculateDistanceOfClossetApproachToPrimVtx(event->GetPrimaryVertex());

      cutIndex++; //9
      if(photonAOD->GetDCArToPrimVtx() > fDCARPrimVtxCut) { //DCA R cut of photon to primary vertex
         if(hPhotonCuts)hPhotonCuts->Fill(cutIndex); //9
         return kFALSE;
      }

      cutIndex++; //10
      if(abs(photonAOD->GetDCAzToPrimVtx()) > fDCAZPrimVtxCut) { //DCA Z cut of photon to primary vertex
         if(hPhotonCuts)hPhotonCuts->Fill(cutIndex); //10
         return kFALSE;
      }
   } else {
      cutIndex++; //9
      cutIndex++; //10
   }
   cutIndex++; //11

   if (photonAOD){
	   UChar_t photonQuality = 0;
	    AliAODEvent * aodEvent = dynamic_cast<AliAODEvent*>(event);
		if(aodEvent) {
			photonQuality = DeterminePhotonQualityAOD(photonAOD, event);
		} else {
			photonQuality = photonAOD->GetPhotonQuality();
		}	
		if (fDoPhotonQualitySelectionCut && photonQuality != fPhotonQualityCut){
			if(hPhotonCuts)hPhotonCuts->Fill(cutIndex); //11
			return kFALSE;
		}	
   } 
   cutIndex++; //12
   if(hPhotonCuts)hPhotonCuts->Fill(cutIndex); //11

   // Histos after Cuts
   if(hInvMassafter)hInvMassafter->Fill(photon->GetMass());
   if(hArmenterosafter)hArmenterosafter->Fill(photon->GetArmenterosAlpha(),photon->GetArmenterosQt());
   if(hPsiPairDeltaPhiafter)hPsiPairDeltaPhiafter->Fill(deltaPhi,photon->GetPsiPair());
   return kTRUE;

}

///________________________________________________________________________
Bool_t AliConversionCuts::CorrectedTPCClusterCut(AliConversionPhotonBase *photon, AliVEvent * event)
{   //Cut on corrected TPC Cluster Info

   AliVTrack * negTrack = GetTrack(event, photon->GetTrackLabelNegative());
   AliVTrack * posTrack = GetTrack(event, photon->GetTrackLabelPositive());

   if(!negTrack||!posTrack)return kFALSE;

   Double_t negclsToF=0;

   if (!fUseCorrectedTPCClsInfo ){
      if(negTrack->GetTPCNclsF()!=0){
         negclsToF = (Double_t)negTrack->GetNcls(1)/(Double_t)negTrack->GetTPCNclsF();}// Ncluster/Nfindablecluster
   }
   else {
      negclsToF = negTrack->GetTPCClusterInfo(2,0,GetFirstTPCRow(photon->GetConversionRadius()));
   }

   Double_t posclsToF = 0.;
   if (!fUseCorrectedTPCClsInfo ){
      if(posTrack->GetTPCNclsF()!=0){
         posclsToF = (Double_t)posTrack->GetNcls(1)/(Double_t)posTrack->GetTPCNclsF();
      }
   }else{
      posclsToF = posTrack->GetTPCClusterInfo(2,0,GetFirstTPCRow(photon->GetConversionRadius()));
   }

   if( negclsToF < fMinClsTPCToF || posclsToF < fMinClsTPCToF ){
      return kFALSE;
   }

   return kTRUE;
}

///________________________________________________________________________
Bool_t AliConversionCuts::PhotonIsSelected(AliConversionPhotonBase *photon, AliVEvent * event)
{
   //Selection of Reconstructed Photons

   FillPhotonCutIndex(kPhotonIn);

   if(event->IsA()==AliESDEvent::Class()) {
     if(!SelectV0Finder( ( ((AliESDEvent*)event)->GetV0(photon->GetV0Index()))->GetOnFlyStatus() ) ){
         FillPhotonCutIndex(kOnFly);
         return kFALSE;
      }
   }
   // else if(event->IsA()==AliAODEvent::Class()) {
   //    if(!SelectV0Finder( ( ((AliAODEvent*)event)->GetV0(photon->GetV0Index())) ) ){
   //       FillPhotonCutIndex(kOnFly);
   //       return kFALSE;
   //    }
   // }

   // Get Tracks
   AliVTrack * negTrack = GetTrack(event, photon->GetTrackLabelNegative());
   AliVTrack * posTrack = GetTrack(event, photon->GetTrackLabelPositive());

   if(!negTrack || !posTrack) {
      FillPhotonCutIndex(kNoTracks);
      return kFALSE;
   }
   photon->DeterminePhotonQuality(negTrack,posTrack);
   // Track Cuts
   if(!TracksAreSelected(negTrack, posTrack)){
      FillPhotonCutIndex(kTrackCuts);
      return kFALSE;
   }
   if (hEtaDistV0s)hEtaDistV0s->Fill(photon->GetPhotonEta());
   // dEdx Cuts
   if(!dEdxCuts(negTrack) || !dEdxCuts(posTrack)) {
      FillPhotonCutIndex(kdEdxCuts);
      return kFALSE;
   }
   if (hEtaDistV0sAfterdEdxCuts)hEtaDistV0sAfterdEdxCuts->Fill(photon->GetPhotonEta());
   // Photon Cuts
   if(!PhotonCuts(photon,event)){
      FillPhotonCutIndex(kPhotonCuts);
      return kFALSE;
   }

   // Photon passed cuts
   FillPhotonCutIndex(kPhotonOut);
   return kTRUE;
}

///________________________________________________________________________
Bool_t AliConversionCuts::ArmenterosQtCut(AliConversionPhotonBase *photon)
{   // Armenteros Qt Cut
   if(fDo2DQt){
      if ( !(TMath::Power(photon->GetArmenterosAlpha()/0.95,2)+TMath::Power(photon->GetArmenterosQt()/fQtMax,2) < 1) ){
         return kFALSE;
      }
   } else {
      if(photon->GetArmenterosQt()>fQtMax){
         return kFALSE;
      }
   }
   return kTRUE;
}


///________________________________________________________________________
Bool_t AliConversionCuts::AcceptanceCuts(AliConversionPhotonBase *photon) {
   // Exclude certain areas for photon reconstruction

   Int_t cutIndex=0;
   if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);
   cutIndex++;

   if(photon->GetConversionRadius()>fMaxR){ // cuts on distance from collision point
      if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);
      return kFALSE;
   }
   cutIndex++;

   if(photon->GetConversionRadius()<fMinR){ // cuts on distance from collision point
      if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);
      return kFALSE;
   }
   cutIndex++;

   if(photon->GetConversionRadius() <= ((abs(photon->GetConversionZ())*fLineCutZRSlope)-fLineCutZValue)){
      if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);
      return kFALSE;
   }
   else if (fUseEtaMinCut &&  photon->GetConversionRadius() >= ((abs(photon->GetConversionZ())*fLineCutZRSlopeMin)-fLineCutZValueMin )){
      if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);
      return kFALSE;
   }
   cutIndex++;

   if(abs(photon->GetConversionZ()) > fMaxZ ){ // cuts out regions where we do not reconstruct
      if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);
      return kFALSE;
   }
   cutIndex++;


   if( photon->GetPhotonEta() > (fEtaCut)    || photon->GetPhotonEta() < (-fEtaCut) ){
      if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);
      return kFALSE;
   }
   if(fEtaCutMin>-0.1){
      if( photon->GetPhotonEta() < (fEtaCutMin) && photon->GetPhotonEta() > (-fEtaCutMin) ){
         if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);
         return kFALSE;
      }
   }
   cutIndex++;

   if(photon->GetPhotonPt()<fPtCut){
      if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);
      return kFALSE;
   }
   cutIndex++;

   if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);

   return kTRUE;
}


///________________________________________________________________________
Bool_t AliConversionCuts::SpecificTrackCuts(AliAODTrack * negTrack, AliAODTrack * posTrack,Int_t &cutIndex) {
   // Track Cuts which require AOD/ESD specific implementation

   if( !negTrack->IsOn(AliESDtrack::kTPCrefit)  || !posTrack->IsOn(AliESDtrack::kTPCrefit)   )  {
      if(hTrackCuts)hTrackCuts->Fill(cutIndex);
      return kFALSE;
   }
   cutIndex++;

   AliAODVertex * NegVtxType=negTrack->GetProdVertex();
   AliAODVertex * PosVtxType=posTrack->GetProdVertex();
   if( (NegVtxType->GetType())==AliAODVertex::kKink || (PosVtxType->GetType())==AliAODVertex::kKink) {
      if(hTrackCuts)hTrackCuts->Fill(cutIndex);
      return kFALSE;
   }
   return kTRUE;

}


///________________________________________________________________________
Bool_t AliConversionCuts::SpecificTrackCuts(AliESDtrack * negTrack, AliESDtrack * posTrack,Int_t &cutIndex) {
   // Track Cuts which require AOD/ESD specific implementation

   if( !negTrack->IsOn(AliESDtrack::kTPCrefit)  || !posTrack->IsOn(AliESDtrack::kTPCrefit)   )  {
      if(hTrackCuts)hTrackCuts->Fill(cutIndex);
      return kFALSE;
   }
   cutIndex++;

   if(negTrack->GetKinkIndex(0) > 0  || posTrack->GetKinkIndex(0) > 0 ) {
      if(hTrackCuts)hTrackCuts->Fill(cutIndex);
      return kFALSE;
   }
   return kTRUE;
}



///________________________________________________________________________
Bool_t AliConversionCuts::TracksAreSelected(AliVTrack * negTrack, AliVTrack * posTrack) {
   // Track Selection for Photon Reconstruction

   Int_t cutIndex=0;
   if(hTrackCuts)hTrackCuts->Fill(cutIndex);
   cutIndex++;

   // avoid like sign
   if(negTrack->Charge() == posTrack->Charge()) {
      if(hTrackCuts)hTrackCuts->Fill(cutIndex);
      return kFALSE;
   }
   cutIndex++;

   // Number of TPC Clusters


   if( negTrack->GetNcls(1) < fMinClsTPC || posTrack->GetNcls(1) < fMinClsTPC ) {
      if(hTrackCuts)hTrackCuts->Fill(cutIndex);
      return kFALSE;
   }
   cutIndex++;

   // Acceptance
   if( posTrack->Eta() > (fEtaCut) || posTrack->Eta() < (-fEtaCut) ||
       negTrack->Eta() > (fEtaCut) || negTrack->Eta() < (-fEtaCut) ){
      if(hTrackCuts)hTrackCuts->Fill(cutIndex);
      return kFALSE;
   }
   if(fEtaCutMin>-0.1){
      if( (posTrack->Eta() < (fEtaCutMin) && posTrack->Eta() > (-fEtaCutMin)) ||
          (negTrack->Eta() < (fEtaCutMin) && negTrack->Eta() > (-fEtaCutMin)) ){
         if(hTrackCuts)hTrackCuts->Fill(cutIndex);
         return kFALSE;
      }
   }
   cutIndex++;

   // Single Pt Cut
   if( negTrack->Pt()< fSinglePtCut || posTrack->Pt()< fSinglePtCut){
      if(hTrackCuts)hTrackCuts->Fill(cutIndex);
      return kFALSE;
   }
   cutIndex++;

   // AOD ESD specific cuts
   Bool_t passCuts = kTRUE;

   if(negTrack->IsA()==AliAODTrack::Class()) {
      passCuts = passCuts * SpecificTrackCuts(static_cast<AliAODTrack*>(negTrack), static_cast<AliAODTrack*>(posTrack),cutIndex);
   } else {
      passCuts = passCuts * SpecificTrackCuts(static_cast<AliESDtrack*>(negTrack), static_cast<AliESDtrack*>(posTrack),cutIndex);
   }

   if(!passCuts){
      if(hTrackCuts)hTrackCuts->Fill(cutIndex);
      return kFALSE;
   }
   cutIndex++;

   if(hTrackCuts)hTrackCuts->Fill(cutIndex);

   return kTRUE;

}

///________________________________________________________________________
Bool_t AliConversionCuts::dEdxCuts(AliVTrack *fCurrentTrack){
   // Electron Identification Cuts for Photon reconstruction
   if(!fPIDResponse){InitPIDResponse();}// Try to reinitialize PID Response
   if(!fPIDResponse){AliError("No PID Response"); return kTRUE;}// if still missing fatal error

   Int_t cutIndex=0;
   if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
   if(hTPCdEdxSigbefore)hTPCdEdxSigbefore->Fill(fCurrentTrack->P(),fPIDResponse->NumberOfSigmasTPC(fCurrentTrack, AliPID::kElectron));
   if(hTPCdEdxbefore)hTPCdEdxbefore->Fill(fCurrentTrack->P(),fCurrentTrack->GetTPCsignal());
   cutIndex++;

   if(fDodEdxSigmaCut == kTRUE){
      // TPC Electron Line
      if( fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)<fPIDnSigmaBelowElectronLine ||
          fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)>fPIDnSigmaAboveElectronLine){

         if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
         return kFALSE;
      }
      cutIndex++;

      // TPC Pion Line
      if( fCurrentTrack->P()>fPIDMinPnSigmaAbovePionLine && fCurrentTrack->P()<fPIDMaxPnSigmaAbovePionLine ){
         if(fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)>fPIDnSigmaBelowElectronLine &&
            fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)<fPIDnSigmaAboveElectronLine&&
            fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kPion)<fPIDnSigmaAbovePionLine){

            if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
            return kFALSE;
         }
      }
      cutIndex++;

      // High Pt Pion rej
      if( fCurrentTrack->P()>fPIDMaxPnSigmaAbovePionLine ){
         if(fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)>fPIDnSigmaBelowElectronLine &&
            fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)<fPIDnSigmaAboveElectronLine &&
            fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kPion)<fPIDnSigmaAbovePionLineHighPt){

            if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
            return kFALSE;
         }
      }
      cutIndex++;
   }
   else{cutIndex+=3;}

   if(fDoKaonRejectionLowP == kTRUE){
      if(fCurrentTrack->P()<fPIDMinPKaonRejectionLowP ){
         if( abs(fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kKaon))<fPIDnSigmaAtLowPAroundKaonLine){

            if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
            return kFALSE;
         }
      }
   }
   cutIndex++;
   if(fDoProtonRejectionLowP == kTRUE){
      if( fCurrentTrack->P()<fPIDMinPProtonRejectionLowP ){
         if( abs(fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kProton))<fPIDnSigmaAtLowPAroundProtonLine){

            if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
            return kFALSE;
         }
      }
   }
   cutIndex++;

   if(fDoPionRejectionLowP == kTRUE){
      if( fCurrentTrack->P()<fPIDMinPPionRejectionLowP ){
         if( abs(fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kPion))<fPIDnSigmaAtLowPAroundPionLine){

            if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
            return kFALSE;
         }
      }
   }
   cutIndex++;


   // cout<<"Start"<<endl;
   // AliPIDResponse::EDetPidStatus status=fPIDResponse->CheckPIDStatus(AliPIDResponse::kTOF,fCurrentTrack);

   // if( ( (status & AliVTrack::kTOFout) == AliVTrack::kTOFout ) && ( (status & AliVTrack::kTIME) == AliVTrack::kTIME ))
   //    {cout<<"TOF DA"<<endl;}
   // if(status == AliPIDResponse::kDetPidOk){
   //    Float_t probMis = fPIDResponse->GetTOFMismatchProbability(fCurrentTrack);
   //    cout<<"--> "<<probMis<<endl;
   //    if(probMis > 0.01){

   //    }
   // }

   if((fCurrentTrack->GetStatus() & AliESDtrack::kTOFpid) && !(fCurrentTrack->GetStatus() & AliESDtrack::kTOFmismatch)){
      if(hTOFbefore){
         Double_t t0 = fPIDResponse->GetTOFResponse().GetStartTime(fCurrentTrack->P());
         Double_t  times[AliPID::kSPECIESC];
         fCurrentTrack->GetIntegratedTimes(times);
         Double_t TOFsignal = fCurrentTrack->GetTOFsignal();
         Double_t dT = TOFsignal - t0 - times[0];
         hTOFbefore->Fill(fCurrentTrack->P(),dT);
      }
      if(hTOFSigbefore) hTOFSigbefore->Fill(fCurrentTrack->P(),fPIDResponse->NumberOfSigmasTOF(fCurrentTrack, AliPID::kElectron));
      if(fUseTOFpid){
         if(fPIDResponse->NumberOfSigmasTOF(fCurrentTrack, AliPID::kElectron)>fTofPIDnSigmaAboveElectronLine ||
            fPIDResponse->NumberOfSigmasTOF(fCurrentTrack, AliPID::kElectron)<fTofPIDnSigmaBelowElectronLine ){
            if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
            return kFALSE;
         }
      }
      if(hTOFSigafter)hTOFSigafter->Fill(fCurrentTrack->P(),fPIDResponse->NumberOfSigmasTOF(fCurrentTrack, AliPID::kElectron));
   }
   cutIndex++;
   // Apply TRD PID
   if(fDoTRDPID){
      if(!fPIDResponse->IdentifiedAsElectronTRD(fCurrentTrack,fPIDTRDEfficiency)){
         if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
         return kFALSE;
      }
   }
   cutIndex++;

   if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
   if(hTPCdEdxSigafter)hTPCdEdxSigafter->Fill(fCurrentTrack->P(),fPIDResponse->NumberOfSigmasTPC(fCurrentTrack, AliPID::kElectron));
   if(hTPCdEdxafter)hTPCdEdxafter->Fill(fCurrentTrack->P(),fCurrentTrack->GetTPCsignal());
   
   return kTRUE;
}

///________________________________________________________________________
Bool_t AliConversionCuts::AsymmetryCut(AliConversionPhotonBase * photon,AliVEvent *event) {
   // Cut on Energy Assymetry

   for(Int_t ii=0;ii<2;ii++){

      AliVTrack *track=GetTrack(event,photon->GetTrackLabel(ii));

      if( track->P() > fMinPPhotonAsymmetryCut ){
         Double_t trackNegAsy=0;
         if (photon->GetPhotonP()!=0.){
            trackNegAsy= track->P()/photon->GetPhotonP();
         }

         if( trackNegAsy<fMinPhotonAsymmetry ||trackNegAsy>(1.- fMinPhotonAsymmetry)){
            return kFALSE;
         }
      }

   }
   return kTRUE;
}

///________________________________________________________________________
AliVTrack *AliConversionCuts::GetTrack(AliVEvent * event, Int_t label){
   //Returns pointer to the track with given ESD label
   //(Important for AOD implementation, since Track array in AOD data is different
   //from ESD array, but ESD tracklabels are stored in AOD Tracks)

   AliESDEvent * esdEvent = dynamic_cast<AliESDEvent*>(event);
   if(esdEvent) {
      if(label > event->GetNumberOfTracks() ) return NULL;
      AliESDtrack * track = esdEvent->GetTrack(label);
      return track;

   } else {
      AliVTrack * track = 0x0;
      if(((AliV0ReaderV1*)AliAnalysisManager::GetAnalysisManager()->GetTask("V0ReaderV1"))->AreAODsRelabeled()){
         track = dynamic_cast<AliVTrack*>(event->GetTrack(label));
         return track;
      }
      else{
         for(Int_t ii=0; ii<event->GetNumberOfTracks(); ii++) {
            track = dynamic_cast<AliVTrack*>(event->GetTrack(ii));
            if(track){
               if(track->GetID() == label) {
                  return track;
               }
            }
         }
      }
   }
   //AliDebug(5,(Form("track not found %d %d",label,event->GetNumberOfTracks()));
   return NULL;
}

///________________________________________________________________________
AliESDtrack *AliConversionCuts::GetESDTrack(AliESDEvent * event, Int_t label){
   //Returns pointer to the track with given ESD label
   //(Important for AOD implementation, since Track array in AOD data is different
   //from ESD array, but ESD tracklabels are stored in AOD Tracks)

   if(event) {
      if(label > event->GetNumberOfTracks() ) return NULL;
      AliESDtrack * track = event->GetTrack(label);
      return track;
   }
   //AliDebug(5,(Form("track not found %d %d",label,event->GetNumberOfTracks()));
   return NULL;
}



///________________________________________________________________________
Bool_t AliConversionCuts::PIDProbabilityCut(AliConversionPhotonBase *photon, AliVEvent * event){
   // Cut on Electron Probability for Photon Reconstruction

   AliESDEvent * esdEvent = dynamic_cast<AliESDEvent*>(event);

   if(esdEvent){

      Bool_t iResult=kFALSE;

      Double_t *posProbArray = new Double_t[AliPID::kSPECIES];
      Double_t *negProbArray = new Double_t[AliPID::kSPECIES];

      AliESDtrack* negTrack   = esdEvent->GetTrack(photon->GetTrackLabelNegative());
      AliESDtrack* posTrack   = esdEvent->GetTrack(photon->GetTrackLabelPositive());

      if(negProbArray && posProbArray){

         negTrack->GetTPCpid(negProbArray);
         posTrack->GetTPCpid(posProbArray);

         if(negProbArray[AliPID::kElectron]>=fPIDProbabilityCutNegativeParticle && posProbArray[AliPID::kElectron]>=fPIDProbabilityCutPositiveParticle){
            iResult=kTRUE;
         }
      }

      delete [] posProbArray;
      delete [] negProbArray;
      return iResult;

   } else {
      ///Not possible for AODs
      return kTRUE;
   }




}


///________________________________________________________________________
Bool_t AliConversionCuts::AcceptanceCut(TParticle *particle, TParticle * ePos,TParticle* eNeg){
   // MC Acceptance Cuts
   //(Certain areas were excluded for photon reconstruction)

   if(particle->R()>fMaxR){
      return kFALSE;}

   if(ePos->R()>fMaxR){
      return kFALSE;
   }

   if(ePos->R()<fMinR){
      return kFALSE;
   }

   if( ePos->R() <= ((abs(ePos->Vz())*fLineCutZRSlope)-fLineCutZValue)){
      return kFALSE;
   }
   else if (fUseEtaMinCut &&  ePos->R() >= ((abs(ePos->Vz())*fLineCutZRSlopeMin)-fLineCutZValueMin )){
      return kFALSE;
   }

   if(abs(eNeg->Vz()) > fMaxZ ){ // cuts out regions where we do not reconstruct
      return kFALSE;
   }

   if(eNeg->Vz()!=ePos->Vz()||eNeg->R()!=ePos->R()){
      return kFALSE;
   }

   if(abs(ePos->Vz()) > fMaxZ ){ // cuts out regions where we do not reconstruct
      return kFALSE;
   }


   if( particle->Eta() > (fEtaCut) || particle->Eta() < (-fEtaCut) ){
      return kFALSE;
   }
   if( ePos->Eta() > (fEtaCut) || ePos->Eta() < (-fEtaCut) ){
      return kFALSE;
   }
   if( eNeg->Eta() > (fEtaCut) || eNeg->Eta() < (-fEtaCut) ){
      return kFALSE;
   }
   if(fEtaCutMin>-0.1){
      if( particle->Eta() < (fEtaCutMin) && particle->Eta() > (-fEtaCutMin) ){
         return kFALSE;
      }
      if( ePos->Eta() < (fEtaCutMin) && ePos->Eta() > (-fEtaCutMin) ){
         return kFALSE;
      }
      if( eNeg->Eta() < (fEtaCutMin) && eNeg->Eta() > (-fEtaCutMin) ){
         return kFALSE;
      }
   }

   if( ePos->Pt()< fSinglePtCut ||  eNeg->Pt()< fSinglePtCut){
      return kFALSE;
   }

   if(particle->Pt()<fPtCut){
      return kFALSE;
   }

   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::UpdateCutString() {
   ///Update the cut string (if it has been created yet)

   if(fCutString && fCutString->GetString().Length() == kNCuts) {
      fCutString->SetString(GetCutNumber());
   } else {
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
void AliConversionCuts::LoadReweightingHistosMCFromFile() {

  AliInfo("Entering loading of histograms for weighting");
  TFile *f = TFile::Open(fPathTrFReweighting.Data());
  if(!f){
     AliError(Form("file for weighting %s not found",fPathTrFReweighting.Data()));
     return;
  }
  if (fNameHistoReweightingPi0.CompareTo("") != 0 && fDoReweightHistoMCPi0 ){
	 cout << "I have to find: " <<  fNameHistoReweightingPi0.Data() << endl;
     TH1D *hReweightMCHistPi0temp = (TH1D*)f->Get(fNameHistoReweightingPi0.Data());
     hReweightMCHistPi0 = new TH1D(*hReweightMCHistPi0temp);
     if (hReweightMCHistPi0) AliInfo(Form("%s has been loaded from %s", fNameHistoReweightingPi0.Data(),fPathTrFReweighting.Data() ));
     else AliWarning(Form("%s not found in %s", fNameHistoReweightingPi0.Data() ,fPathTrFReweighting.Data()));
	 hReweightMCHistPi0->SetDirectory(0);
  }
  if (fNameFitDataPi0.CompareTo("") != 0 && fDoReweightHistoMCPi0 ){
	  cout << "I have to find: " <<  fNameFitDataPi0.Data() << endl;
     TF1 *fFitDataPi0temp = (TF1*)f->Get(fNameFitDataPi0.Data());
     fFitDataPi0 = new TF1(*fFitDataPi0temp);
     if (fFitDataPi0) AliInfo(Form("%s has been loaded from %s", fNameFitDataPi0.Data(),fPathTrFReweighting.Data() ));
     else AliWarning(Form("%s not found in %s",fPathTrFReweighting.Data(), fNameFitDataPi0.Data() ));
  }

  if (fNameHistoReweightingEta.CompareTo("") != 0 && fDoReweightHistoMCEta){
	 cout << "I have to find: " <<  fNameHistoReweightingEta.Data() << endl;
     TH1D *hReweightMCHistEtatemp = (TH1D*)f->Get(fNameHistoReweightingEta.Data());
     hReweightMCHistEta = new TH1D(*hReweightMCHistEtatemp);
     if (hReweightMCHistEta) AliInfo(Form("%s has been loaded from %s", fNameHistoReweightingEta.Data(),fPathTrFReweighting.Data() ));
     else AliWarning(Form("%s not found in %s", fNameHistoReweightingEta.Data(),fPathTrFReweighting.Data() ));
	 hReweightMCHistEta->SetDirectory(0);
  }

  if (fNameFitDataEta.CompareTo("") != 0 && fDoReweightHistoMCEta){
	 cout << "I have to find: " <<  fNameFitDataEta.Data() << endl;
     TF1 *fFitDataEtatemp = (TF1*)f->Get(fNameFitDataEta.Data());
     fFitDataEta = new TF1(*fFitDataEtatemp);
     if (fFitDataEta) AliInfo(Form("%s has been loaded from %s", fNameFitDataEta.Data(),fPathTrFReweighting.Data() ));
     else AliWarning(Form("%s not found in %s", fNameFitDataEta.Data(),fPathTrFReweighting.Data() ));

  }
  if (fNameHistoReweightingK0s.CompareTo("") != 0 && fDoReweightHistoMCK0s){
	 cout << "I have to find: " <<  fNameHistoReweightingK0s.Data() << endl;
     TH1D *hReweightMCHistK0stemp = (TH1D*)f->Get(fNameHistoReweightingK0s.Data());
     hReweightMCHistK0s = new TH1D(*hReweightMCHistK0stemp);
     if (hReweightMCHistK0s) AliInfo(Form("%s has been loaded from %s", fNameHistoReweightingK0s.Data(),fPathTrFReweighting.Data() ));
     else AliWarning(Form("%s not found in %s", fNameHistoReweightingK0s.Data(),fPathTrFReweighting.Data() ));
	 hReweightMCHistK0s->SetDirectory(0);
  }

  if (fNameFitDataK0s.CompareTo("") != 0 && fDoReweightHistoMCK0s){
	 cout << "I have to find: " <<  fNameFitDataK0s.Data() << endl; 
     TF1 *fFitDataK0stemp = (TF1*)f->Get(fNameFitDataK0s.Data());
     fFitDataK0s = new TF1(*fFitDataK0stemp);
     if (fFitDataK0s) AliInfo(Form("%s has been loaded from %s", fNameFitDataK0s.Data(),fPathTrFReweighting.Data() ));
     else AliWarning(Form("%s not found in %s", fNameFitDataK0s.Data(),fPathTrFReweighting.Data() ));
  }
  f->Close();
  delete f;
  
}


///________________________________________________________________________
Bool_t AliConversionCuts::InitializeCutsFromCutString(const TString analysisCutSelection ) {
   // Initialize Cuts from a given Cut string
   if(fDoReweightHistoMCPi0 || fDoReweightHistoMCEta || fDoReweightHistoMCK0s) {
      AliInfo("Weighting was enabled");
      LoadReweightingHistosMCFromFile();
   }

   AliInfo(Form("Set Photoncut Number: %s",analysisCutSelection.Data()));
   if(analysisCutSelection.Length()!=kNCuts) {
      AliError(Form("Cut selection has the wrong length! size is %d, number of cuts is %d", analysisCutSelection.Length(), kNCuts));
      return kFALSE;
   }
   if(!analysisCutSelection.IsDigit()){
      AliError("Cut selection contains characters");
      return kFALSE;
   }

   const char *cutSelection = analysisCutSelection.Data();
#define ASSIGNARRAY(i)  fCuts[i] = cutSelection[i] - '0'
   for(Int_t ii=0;ii<kNCuts;ii++){
      ASSIGNARRAY(ii);
   }

   // Set Individual Cuts
   for(Int_t ii=0;ii<kNCuts;ii++){
      if(!SetCut(cutIds(ii),fCuts[ii]))return kFALSE;
   }

   PrintCutsWithValues();

   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetCut(cutIds cutID, const Int_t value) {
   ///Set individual cut ID

   switch (cutID) {

   case kv0FinderType:
      if( SetV0Finder(value)) {
         fCuts[kv0FinderType] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kededxSigmaCut:
      if( SetTPCdEdxCutElectronLine(value)) {
         fCuts[kededxSigmaCut] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kpidedxSigmaCut:
      if( SetTPCdEdxCutPionLine(value)) {
         fCuts[kpidedxSigmaCut] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kpiMomdedxSigmaCut:
      if( SetMinMomPiondEdxCut(value)) {
         fCuts[kpiMomdedxSigmaCut] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kchi2GammaCut:
      if( SetChi2GammaCut(value)) {
         fCuts[kchi2GammaCut] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case ksinglePtCut:
      if( SetSinglePtCut(value)) {
         fCuts[ksinglePtCut] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kclsTPCCut:
      if( SetTPCClusterCut(value)) {
         fCuts[kclsTPCCut] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case ketaCut:
      if( SetEtaCut(value)) {
         fCuts[ketaCut] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kLowPRejectionSigmaCut:
      if( SetLowPRejectionCuts(value)) {
         fCuts[kLowPRejectionSigmaCut] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kQtMaxCut:
      if( SetQtMaxCut(value)) {
         fCuts[kQtMaxCut] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kpiMaxMomdedxSigmaCut:
      if( SetMaxMomPiondEdxCut(value)) {
         fCuts[kpiMaxMomdedxSigmaCut] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kRCut:
      if( SetRCut(value)) {
         fCuts[kRCut] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kremovePileUp:
      if( SetRemovePileUp(value)) {
         fCuts[kremovePileUp] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kSelectSpecialTriggerAlias:
      if( SetSelectSpecialTrigger(value)) {
         fCuts[kSelectSpecialTriggerAlias] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kSelectSubTriggerClass:
      if( SetSelectSubTriggerClass(value)) {
         fCuts[kSelectSubTriggerClass] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kisHeavyIon:
      if( SetIsHeavyIon(value)) {
         fCuts[kisHeavyIon] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kCentralityMin:
      if( SetCentralityMin(value)) {
         fCuts[kCentralityMin] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kCentralityMax:
      if( SetCentralityMax(value)) {
         fCuts[kCentralityMax] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kTOFelectronPID:
      if( SetTOFElectronPIDCut(value)) {
         fCuts[kTOFelectronPID] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kdoPhotonAsymmetryCut:
      if( SetPhotonAsymmetryCut(value)) {
         fCuts[kdoPhotonAsymmetryCut] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kPsiPair:
      if( SetPsiPairCut(value)) {
         fCuts[kPsiPair] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kCosPAngle:
      if( SetCosPAngleCut(value)) {
         fCuts[kCosPAngle] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;


   case kElecShare:
      if( SetSharedElectronCut(value)) {
         fCuts[kElecShare] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kToCloseV0s:
      if( SetToCloseV0sCut(value)) {
         fCuts[kToCloseV0s] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kExtraSignals:
      if( SetRejectExtraSignalsCut(value)) {
         fCuts[kExtraSignals] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kDcaRPrimVtx:
      if( SetDCARPhotonPrimVtxCut(value)) {
         fCuts[kDcaRPrimVtx] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kDcaZPrimVtx:
      if( SetDCAZPhotonPrimVtxCut(value)) {
         fCuts[kDcaZPrimVtx] = value;
         UpdateCutString();
         return kTRUE;
      } else return kFALSE;

   case kInPlaneOutOfPlane:
   if( SetInPlaneOutOfPlane(value)) {
      fCuts[kInPlaneOutOfPlane] = value;
      UpdateCutString();
      return kTRUE;
   } else return kFALSE;


      

   case kNCuts:
      AliError("Cut id out of range");
      return kFALSE;
   }

   AliError("Cut id %d not recognized");
   return kFALSE;


}
///________________________________________________________________________
void AliConversionCuts::PrintCuts() {
   // Print out current Cut Selection
   for(Int_t ic = 0; ic < kNCuts; ic++) {
      printf("%-30s : %d \n", fgkCutNames[ic], fCuts[ic]);
   }
}

void AliConversionCuts::PrintCutsWithValues() {
   // Print out current Cut Selection with value
	printf("\nConversion cutnumber \n");
	for(Int_t ic = 0; ic < kNCuts; ic++) {
		printf("%d",fCuts[ic]);
	}
	printf("\n\n");

	
   if (fIsHeavyIon == 0) {
      printf("Running in pp mode \n");
      if (fSpecialTrigger == 0){
        printf("\t only events triggered by V0OR will be analysed \n");
      } else if (fSpecialTrigger == 1){
        printf("\t only events triggered by V0AND will be analysed \n");
      } else if (fSpecialTrigger == 2){
         printf("\t only events where SDD was present will be analysed \n");
      } else if (fSpecialTrigger == 3){
         printf("\t only events where SDD was present will be analysed and triggered by VOAND\n");
      } else if (fSpecialTrigger > 3){ 
         printf("\t only events triggered by %s %s\n", fSpecialTriggerName.Data(), fSpecialSubTriggerName.Data());
      }
   } else if (fIsHeavyIon == 1){ 
      printf("Running in PbPb mode \n");
      if (fDetectorCentrality == 0){
         printf("\t centrality selection based on V0M \n");
      } else if (fDetectorCentrality == 1){
         printf("\t centrality selection based on Cl1 \n");
      }   
      if (fModCentralityClass == 0){
        printf("\t %d - %d \n", fCentralityMin*10, fCentralityMax*10);
      } else if ( fModCentralityClass == 1){ 
        printf("\t %d - %d \n", fCentralityMin*5, fCentralityMax*5);
      } else if ( fModCentralityClass == 2){ 
        printf("\t %d - %d \n", fCentralityMin*5+45, fCentralityMax*5+45);
      } else if (fModCentralityClass == 3){
        printf("\t %d - %d, with Track mult in MC as data \n", fCentralityMin*10, fCentralityMax*10);
      } else if ( fModCentralityClass == 4){ 
        printf("\t %d - %d, with Track mult in MC as data \n", fCentralityMin*5, fCentralityMax*5);
      } else if ( fModCentralityClass == 5){ 
        printf("\t %d - %d, with Track mult in MC as data \n", fCentralityMin*5+45, fCentralityMax*5+45);
      }
      if (fSpecialTrigger == 0){
        printf("\t only events triggered by kMB, kCentral, kSemiCentral will be analysed \n");
      } else if (fSpecialTrigger > 4){   
         printf("\t only events triggered by %s %s\n", fSpecialTriggerName.Data(), fSpecialSubTriggerName.Data());
      }
   } else if (fIsHeavyIon == 2){
      printf("Running in pPb mode \n");
      if (fDetectorCentrality == 0){
         printf("\t centrality selection based on V0A \n");
      } else if (fDetectorCentrality == 1){
         printf("\t centrality selection based on Cl1 \n");
      }   
      if (fModCentralityClass == 0){
        printf("\t %d - %d \n", fCentralityMin*10, fCentralityMax*10);
      }
      if (fSpecialTrigger == 0){
        printf("\t only events triggered by kINT7 will be analysed \n");
      } else if (fSpecialTrigger > 4){   
         printf("\t only events triggered by %s %s\n", fSpecialTriggerName.Data(), fSpecialSubTriggerName.Data());
      }
   }
   printf("MC event cuts: \n");
   if (fRejectExtraSignals == 0) printf("\t no rejection was applied \n");
	else if (fRejectExtraSignals == 1) printf("\t only MB header will be inspected \n");
	else if (fRejectExtraSignals > 1) printf("\t special header have been selected \n");
	
   printf("Electron cuts & Secondary Track Cuts - only track from secondaries enter analysis: \n");
   printf("\t no like sign pairs from V0s \n");
   if (!fUseCorrectedTPCClsInfo) printf("\t # TPC clusters > %3.2f \n", fMinClsTPC);
   if (fEtaCutMin > -0.1) printf("\t %3.2f < eta_{e} < %3.2f\n", fEtaCutMin, fEtaCut );
     else printf("\t eta_{e} < %3.2f\n", fEtaCut );
   printf("\t p_{T,e} > %3.2f\n", fSinglePtCut );
   printf("\t TPC refit \n");
   printf("\t no kinks \n");
   printf("\t accept: %3.2f < n sigma_{e,TPC} < %3.2f\n", fPIDnSigmaBelowElectronLine, fPIDnSigmaAboveElectronLine );
   printf("\t reject: %3.2f < p_{e,T} < %3.2f, n sigma_{pi,TPC} < %3.2f\n", fPIDMinPnSigmaAbovePionLine, fPIDMaxPnSigmaAbovePionLine, fPIDnSigmaAbovePionLine );
   printf("\t reject: p_{e,T} > %3.2f, n sigma_{pi,TPC} < %3.2f\n", fPIDMaxPnSigmaAbovePionLine, fPIDnSigmaAbovePionLineHighPt );
   if (fDoPionRejectionLowP) printf("\t reject: p_{e,T} < %3.2f, -%3.2f < n sigma_{pi,TPC} < %3.2f\n", fPIDMinPPionRejectionLowP, fPIDnSigmaAtLowPAroundPionLine, fPIDnSigmaAtLowPAroundPionLine );
   if (fDoKaonRejectionLowP) printf("\t reject: -%3.2f < n sigma_{K,TPC} < %3.2f\n", fPIDnSigmaAtLowPAroundKaonLine, fPIDnSigmaAtLowPAroundKaonLine );
   if (fDoProtonRejectionLowP) printf("\t reject: -%3.2f < n sigma_{K,TPC} < %3.2f\n", fPIDnSigmaAtLowPAroundProtonLine, fPIDnSigmaAtLowPAroundProtonLine );
   if (fUseTOFpid) printf("\t accept: %3.2f < n sigma_{e,TOF} < %3.2f\n", fTofPIDnSigmaBelowElectronLine, fTofPIDnSigmaAboveElectronLine);
   
   printf("Photon cuts: \n");
   if (fUseOnFlyV0Finder) printf("\t using Onfly V0 finder \n");
   else printf("\t using Offline V0 finder \n");
   if (fDo2DQt){
	  printf("\t 2 dimensional q_{T} cut applied with maximum of %3.2f \n", fQtMax );
   } else {
	  printf("\t 1 dimensional q_{T} cut applied with maximum of %3.2f \n", fQtMax );
   }
   if (fDo2DPsiPairChi2){
	  printf("\t 2 dimensional triangle chi^{2} and psi_{pair} cut applied with maximum of chi^{2} = %3.2f and |psi_{pair}| = %3.2f \n", fChi2CutConversion, fPsiPairCut ); 
   } else {
      printf("\t chi^{2} max cut chi^{2} < %3.2f \n", fChi2CutConversion ); 
	  printf("\t psi_{pair} max cut |psi_{pair}| < %3.2f \n", fPsiPairCut ); 
   }	      
   printf("\t %3.2f < R_{conv} < %3.2f\n", fMinR, fMaxR );
   printf("\t Z_{conv} < %3.2f\n", fMaxZ );
   if (fEtaCutMin > -0.1) printf("\t %3.2f < eta_{conv} < %3.2f\n", fEtaCutMin, fEtaCut );
     else printf("\t eta_{conv} < %3.2f\n", fEtaCut );
   if (fDoPhotonAsymmetryCut) printf("\t for p_{T,track} > %3.2f,  A_{gamma} < %3.2f \n", fMinPPhotonAsymmetryCut, fMinPhotonAsymmetry  );
   if (fUseCorrectedTPCClsInfo) printf("\t #cluster TPC/ #findable clusters TPC (corrected for radius) > %3.2f\n", fMinClsTPCToF );
   printf("\t p_{T,gamma} > %3.2f\n", fPtCut );	 
   printf("\t cos(Theta_{point}) > %3.2f \n", fCosPAngleCut );
   printf("\t dca_{R} < %3.2f \n", fDCARPrimVtxCut );
   printf("\t dca_{Z} < %3.2f \n", fDCAZPrimVtxCut );
   if (fDoPhotonQualitySelectionCut) printf("\t selection based on photon quality with quality %d \n", fPhotonQualityCut );
}

///________________________________________________________________________
Bool_t AliConversionCuts::SetIsHeavyIon(Int_t isHeavyIon)
{   // Set Cut
   switch(isHeavyIon){
   case 0:
      fIsHeavyIon=0;
      break;
   case 1:
      fIsHeavyIon=1;
      fDetectorCentrality=0;
      break;
   case 2:
      fIsHeavyIon=1;
      fDetectorCentrality=1;
      break;
   case 3: //allows to select centrality 0-45% in steps of 5% for V0 Multiplicity
      fIsHeavyIon=1;
      fDetectorCentrality=0;
      fModCentralityClass=1;
      break;
   case 4: //allows to select centrality 45-90% in steps of 5% for V0 Multiplicity
      fIsHeavyIon=1;
      fDetectorCentrality=0;
      fModCentralityClass=2;
      break;
   case 5: //strict cut on v0 tracks for MC
      fIsHeavyIon=1;
      fDetectorCentrality=0;
      fModCentralityClass=3;
      break;
   case 6: //allows to select centrality 0-45% in steps of 5% for track mult
      //strict cut on v0 tracks for MC
      fIsHeavyIon=1;
      fDetectorCentrality=0;
      fModCentralityClass=4;
      break;
   case 7: //allows to select centrality 45-90% in steps of 5% for V0 Multiplicity
      //strict cut on v0 tracks for MC
      fIsHeavyIon=1;
      fDetectorCentrality=0;
      fModCentralityClass=5;
      break;
   case 8:
      fIsHeavyIon=2;
      fDetectorCentrality=0;
      break;
   case 9:
      fIsHeavyIon=2;
      fDetectorCentrality=1;
      break;
   default:
      AliError(Form("SetHeavyIon not defined %d",isHeavyIon));
      return kFALSE;
   }
   return kTRUE;
}

//___________________________________________________________________
Bool_t AliConversionCuts::SetCentralityMin(Int_t minCentrality)
{
   // Set Cut
   if(minCentrality<0||minCentrality>9){
      AliError(Form("minCentrality not defined %d",minCentrality));
      return kFALSE;
   }

   fCentralityMin=minCentrality;
   return kTRUE;
}
//___________________________________________________________________
Bool_t AliConversionCuts::SetCentralityMax(Int_t maxCentrality)
{
   // Set Cut
   if(maxCentrality<0||maxCentrality>9){
      AliError(Form("maxCentrality not defined %d",maxCentrality));
      return kFALSE;
   }
   fCentralityMax=maxCentrality;
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetSelectSpecialTrigger(Int_t selectSpecialTrigger)
{// Set Cut

   switch(selectSpecialTrigger){
   case 0:
      fSpecialTrigger=0; // dont care
      break;
   case 1:
      fSpecialTrigger=1; // V0AND
      break;
   case 2:
      fSpecialTrigger=2; // with SDD requested
      break;
   case 3:
      fSpecialTrigger=3; // V0AND plus with SDD requested
      break;
   // allows to run MB & 6 other different trigger classes in parallel with the same photon cut
   case 4:
      fSpecialTrigger=4; // trigger alias kTRD 
      fOfflineTriggerMask=AliVEvent::kTRD;
      fTriggerSelectedManually = kTRUE;
	  fSpecialTriggerName="AliVEvent::kTRD";
      break;
   case 5:
      fSpecialTrigger=5; // trigger alias kEMC
      fOfflineTriggerMask=AliVEvent::kEMC7 | AliVEvent::kEMC8 | AliVEvent::kEMC1 ;
      fTriggerSelectedManually = kTRUE;
	  fSpecialTriggerName="AliVEvent::kEMC7/kEMC8/kEMC1";
      break;
   case 6:
      fSpecialTrigger=6; // trigger alias kPHI
      fOfflineTriggerMask=AliVEvent::kPHI7 | AliVEvent::kPHI1 | AliVEvent::kPHI8 | AliVEvent::kPHOSPb;
      fTriggerSelectedManually = kTRUE;
	  fSpecialTriggerName="AliVEvent::kPHI7/kPHI1/kPHI8/kPHOSPb";
      break;
   case 7:
      fSpecialTrigger=7; // trigger alias kHighMult
      fOfflineTriggerMask=AliVEvent::kHighMult;
      fTriggerSelectedManually = kTRUE;
	  fSpecialTriggerName="AliVEvent::kHighMult";
      break;
    case 8:
      fSpecialTrigger=8; // trigger alias kEMCEGA
      fOfflineTriggerMask=AliVEvent::kEMCEGA;
      fTriggerSelectedManually = kTRUE;
	  fSpecialTriggerName="AliVEvent::kEMCEGA";
      break;
    case 9:
      fSpecialTrigger=9; // trigger alias kEMCEJE
      fOfflineTriggerMask=AliVEvent::kEMCEJE;
      fTriggerSelectedManually = kTRUE;
	  fSpecialTriggerName="AliVEvent::kEMCEJE";
      break;
   default:
      AliError("Warning: Special Trigger Not known");
      return 0;
   }
   return 1;
}

///________________________________________________________________________
Bool_t AliConversionCuts::SetSelectSubTriggerClass(Int_t selectSpecialSubTriggerClass)
{// Set Cut

	if (fSpecialTrigger == 1){ //V0AND with different detectors
		switch(selectSpecialSubTriggerClass){
		case 0: //with VZERO
			fSpecialTrigger=1;
			fSpecialSubTrigger=0; 
// 			AliInfo("Info: Nothing to be done");
			break;
		case 1: //with TZERO
			fSpecialTrigger=0;
			fSpecialSubTrigger=0; 
			fOfflineTriggerMask=AliVEvent::kINT8;
			fTriggerSelectedManually = kTRUE;
			fSpecialTriggerName="AliVEvent::kINT8";
			break;
		default:
			AliError("Warning: Special Subtrigger Class Not known");
			return 0;
		}	
			
	} else if (fSpecialTrigger == 4){ // Subdivision of TRD trigger classes
		switch(selectSpecialSubTriggerClass){
		case 0: // all together
			fSpecialSubTrigger=0; 
			fSpecialSubTriggerName="";
// 			AliInfo("Info: Nothing to be done");
			break;
		case 1: // 7WUHSH - V0AND with single electron in TRD & EMCAL
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="7WUHEE";
			break;
		case 2: // 8WUHSH - T0AND with single electron in TRD & EMCAL
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="8WUHEE";
			break;
		case 3: // 7WUHSE - V0AND with single high pt electron in TRD
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="7WUHSE";
			break;
		case 4: // 8WUHSE - T0AND with single high pt electron in TRD
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="8WUHSE";
			break;
		case 5: // 7WUHJE - V0AND with jet in TRD
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="7WUHJT";
			break;
		case 6: // 8WUHJE - T0AND with jet in TRD
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="8WUHJT";
			break;
		case 7: // 7WUHQU - V0AND with dielectron pair in TRD
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="7WUHQU";
			break;
		case 8: // 8WUHQU - T0AND with dielectron pair in TRD
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="8WUHQU";
			break;
		default:
			AliError("Warning: Special Subtrigger Class Not known");
			return 0;
		}		   
	} else if (fSpecialTrigger == 5){ // Subdivision of kEMC trigger classes
		switch(selectSpecialSubTriggerClass){
		case 0: // all together
			fSpecialSubTrigger=0; 
			fSpecialSubTriggerName="";
// 			AliInfo("Info: Nothing to be done");
			break;
		case 1: // CEMC1 - V0OR and EMCAL fired
			fOfflineTriggerMask=AliVEvent::kEMC1;
			fSpecialTriggerName="AliVEvent::kEMC1";
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="CEMC1";
			break;
		case 2: // CEMC7 - V0AND and EMCAL fired 
			fSpecialSubTrigger=1; 
			fOfflineTriggerMask=AliVEvent::kEMC7;
			fSpecialTriggerName="AliVEvent::kEMC7";
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="CEMC7";
			break;
		case 3: // CEMC8  - T0OR and EMCAL fired
			fOfflineTriggerMask=AliVEvent::kEMC8;
			fSpecialTriggerName="AliVEvent::kEMC8";
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="CEMC8";
			break;
		default:
			AliError("Warning: Special Subtrigger Class Not known");
			return 0;
		}		   
	}  else if (fSpecialTrigger == 6){ // Subdivision of kPHI trigger classes
		switch(selectSpecialSubTriggerClass){
		case 0: // all together
			fSpecialSubTrigger=0; 
			fSpecialSubTriggerName="";
// 			AliInfo("Info: Nothing to be done");
			break;
		case 1: // CEMC1 - V0OR and EMCAL fired
			fOfflineTriggerMask=AliVEvent::kPHI1;
			fSpecialTriggerName="AliVEvent::kPHI1";
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="CPHI1";
			break;
		case 2: // CEMC7 - V0AND and EMCAL fired 
			fSpecialSubTrigger=1; 
			fOfflineTriggerMask=AliVEvent::kPHI7;
			fSpecialTriggerName="AliVEvent::kPHI7";
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="CPHI7";
			break;
		case 3: // CEMC8  - T0OR and EMCAL fired
			fOfflineTriggerMask=AliVEvent::kPHI8;
			fSpecialTriggerName="AliVEvent::kPHI8";
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="CPHI8";
			break;
		default:
			AliError("Warning: Special Subtrigger Class Not known");
			return 0;
		}		   
	} else if (fSpecialTrigger == 7){ // Subdivision of kHighMult trigger classes
		switch(selectSpecialSubTriggerClass){
		case 0: // all together
			fSpecialSubTrigger=0; 
			fSpecialSubTriggerName="";
// 			AliInfo("Info: Nothing to be done");
			break;
		case 1: // CSHM1 - V0OR and high mult fired
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="CSHM1";
			break;
		case 2: // CSHM7 - V0AND and high mult fired 
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="CSHM7";
			break;
		case 3: // CSHM8  - T0OR and high mult fired
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="CSHM8";
			break;
		default:
			AliError("Warning: Special Subtrigger Class Not known");
			return 0;
		}		   
	}  else if (fSpecialTrigger == 8){ // Subdivision of kEMCEGA trigger classes
		switch(selectSpecialSubTriggerClass){
		case 0: // all together
			fSpecialSubTrigger=0; 
			fSpecialSubTriggerName="";
// 			AliInfo("Info: Nothing to be done");
			break;
		case 1: // 7EGA - CINT7 EGA
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="7EGA";
			break;
		case 2: // 8EGA - CINT8 EGA
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="8EGA";
			break;
		case 3: // 7EG1 - CINT7 EG1
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="7EG1";
			break;
		case 4: // 8EG1 - CINT8 EG1
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="8EG1";
			break;
		case 5: // 7EG2 - CINT7 EG2
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="7EG2";
			break;
		case 6: // 8EG2 - CINT8 EG2
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="8EG2";
			break;
		default:
			AliError("Warning: Special Subtrigger Class Not known");
			return 0;
		}		   
	} else if (fSpecialTrigger == 9){ // Subdivision of kEMCEGA trigger classes
		switch(selectSpecialSubTriggerClass){
		case 0: // all together
			fSpecialSubTrigger=0; 
			fSpecialSubTriggerName="";
// 			AliInfo("Info: Nothing to be done");
			break;
		case 1: // 7EJE - CINT7 EJE
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="7EJE";
			break;
		case 2: // 8EJE - CINT8 EJE
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="8EJE";
			break;
		case 3: // 7EJ1 - CINT7 EJ1
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="7EJ1";
			break;
		case 4: // 8EJ1 - CINT8 EJ1
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="8EJ1";
			break;
		case 5: // 7EJ2 - CINT7 EJ2
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="7EJ2";
			break;
		case 6: // 8EJ2 - CINT8 EJ2
			fSpecialSubTrigger=1; 
			fNSpecialSubTriggerOptions=1;
			fSpecialSubTriggerName="8EJ2";
			break;
		default:
			AliError("Warning: Special Subtrigger Class Not known");
			return 0;
		}		   
	}
	return 1;
}

///________________________________________________________________________
Bool_t AliConversionCuts::SetMultiplicityMethod(Int_t multiplicityMethod)
{
   // Set Cut
   fMultiplicityMethod=multiplicityMethod;

   // 0 Photon Multiplicity
   // 1 TPC Track multiplicity
   // 2 V0 Mult
   // 3 SPD Mult

   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetRemovePileUp(Int_t removePileUp)
{// Set Cut
   switch(removePileUp){
   case 0:
      fRemovePileUp=kFALSE;
      break;
   case 1:
      fRemovePileUp=kTRUE;
      break;
   default:
      AliError("RemovePileUpCut not defined");
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetRejectExtraSignalsCut(Int_t extraSignal) {

   switch(extraSignal){
   case 0:
      fRejectExtraSignals = 0;
      break; // No Rejection
   case 1:
      fRejectExtraSignals = 1;
      break; // MinBias Header
   case 2:
      fRejectExtraSignals = 2;
      break; // User String Array
   case 3:
      fRejectExtraSignals = 3;
      break; // Rejection for Gamma Correction only
   default:
      AliError(Form("Extra Signal Rejection not defined %d",extraSignal));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetV0Finder(Int_t v0FinderType)
{   // Set Cut
   switch (v0FinderType){
   case 0:  // on fly V0 finder
      cout << "have chosen onfly V0" << endl;
      fUseOnFlyV0Finder=kTRUE;
      break;
   case 1:  // offline V0 finder
      cout << "have chosen offline V0" << endl;
      fUseOnFlyV0Finder=kFALSE;
      break;
   default:
      AliError(Form(" v0FinderType not defined %d",v0FinderType));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetEtaCut(Int_t etaCut)
{   // Set Cut

   //Set Standard LineCutZValues
   fLineCutZValueMin = -2;
   fLineCutZValue = 7.;

   switch(etaCut){
   case 0: // 0.9
      fEtaCut     = 0.9;
      fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
      fEtaCutMin     = -0.1;
      fLineCutZRSlopeMin = 0.;
      break;
   case 1:  // 0.6  // changed from 1.2 to 0.6 on 2013.06.10
      fEtaCut     = 0.6;
      fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
      fEtaCutMin     = -0.1;
      fLineCutZRSlopeMin = 0.;
      break;
   case 2:  // 1.4
      fEtaCut     = 1.4;
      fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
      fEtaCutMin     = -0.1;
      fLineCutZRSlopeMin = 0.;
      break;
   case 3: // 0.65
      fEtaCut     = 0.65;
      fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
      fEtaCutMin     = -0.1;
      fLineCutZRSlopeMin = 0.;
      break;
   case 4: // 0.75
      fEtaCut     = 0.75;
      fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
      fEtaCutMin     = -0.1;
      fLineCutZRSlopeMin = 0.;
      break;
   case 5: // 0.5
      fEtaCut     = 0.5;
      fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
      fEtaCutMin     = -0.1;
      fLineCutZRSlopeMin = 0.;
      break;
   case 6: // 5.
      fEtaCut     = 5.;
      fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
      fEtaCutMin     = -0.1;
      fLineCutZRSlopeMin = 0.;
      break;
   case 7:
      if (fIsHeavyIon==1){
         fEtaCut     = 0.7;
         fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
         fEtaCutMin     = -0.1;
         fLineCutZRSlopeMin = 0.;
         break;
      } else {   
         fEtaCut     = 0.3;
         fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
         fEtaCutMin     = -0.1;
         fLineCutZRSlopeMin = 0.;
         break;
      }
   // case 8: // 0.1 - 0.8
   //    fEtaCut     = 0.9;
   //    fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
   //    fEtaCutMin     = 0.1;
   //    fLineCutZRSlopeMin = tan(2*atan(exp(-fEtaCutMin)));
   //    break;
   case 8: // 0.4
      fEtaCut     = 0.4;
      fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
      fEtaCutMin     = -0.1;
      fLineCutZRSlopeMin = 0.;
      break;
   case 9: // 10
      fEtaCut     = 10;
      fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
      fEtaCutMin     = -0.1;
      fLineCutZRSlopeMin = 0.;
      break;
   default:
      AliError(Form(" EtaCut not defined %d",etaCut));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetRCut(Int_t RCut){
   // Set Cut
   switch(RCut){
   case 0:
      fMinR=0;
      fMaxR = 180.;
      break;
   case 1:
      fMinR=2.8;
      fMaxR = 180.;
      break;
   case 2:
      fMinR=5.;
      fMaxR = 180.;
      break;
   case 3:
      fMaxR = 70.;
      fMinR = 10.;
      break;
   case 4:
      fMaxR = 70.;
      fMinR = 5.;
      break;
   case 5:
      fMaxR = 180.;
      fMinR = 10.;
      break;
   case 6:
      fMaxR = 180.;
      fMinR = 20.;
      break;
   case 7:
      fMaxR = 180.;
      fMinR = 35.; //old 26.
      break;
   case 8:
      fMaxR = 180.;
      fMinR = 12.5;
      break;
   case 9:
      fMaxR = 180.;
      fMinR = 7.5;
      break;

   default:
      AliError("RCut not defined");
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetSinglePtCut(Int_t singlePtCut)
{   // Set Cut
   switch(singlePtCut){
   case 0: // 0.050 GeV
      fSinglePtCut = 0.050;
      break;
   case 1:  // 0.100 GeV
      fSinglePtCut = 0.100;
      break;
   case 2:  // 0.150 GeV
      fSinglePtCut = 0.150;
      break;
   case 3:  // 0.200 GeV
      fSinglePtCut = 0.200;
      break;
   case 4:  // 0.075 GeV
      fSinglePtCut = 0.075;
      break;
   case 5:  // 0.125 GeV
      fSinglePtCut = 0.125;
      break;
   case 6:  // 0.04 GeV
      fSinglePtCut = 0.040;
      break;
   case 7:  // 0.0 GeV
      fSinglePtCut = 0.0;
      break;
   default:
      AliError(Form("singlePtCut not defined %d",singlePtCut));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetTPCClusterCut(Int_t clsTPCCut)
{   // Set Cut
   switch(clsTPCCut){
   case 0: // 0
      fMinClsTPC= 0.;
      break;
   case 1:  // 60
      fMinClsTPC= 60.;
      break;
   case 2:  // 80
      fMinClsTPC= 80.;
      break;
   case 3:  // 100
      fMinClsTPC= 100.;
      break;
   case 4:  // 95% of findable clusters
      fMinClsTPCToF= 0.95;
      fUseCorrectedTPCClsInfo=1;
      break;
   case 5:  // 0% of findable clusters
      fMinClsTPCToF= 0.0;
      fUseCorrectedTPCClsInfo=1;
      break;
   case 6:  // 70% of findable clusters
      fMinClsTPCToF= 0.7;
      fUseCorrectedTPCClsInfo=1;
      break;
   case 7:  // 0% of findable clusters
      fMinClsTPCToF= 0.35;
      fUseCorrectedTPCClsInfo=0;
      break;
   case 8:
      fMinClsTPCToF= 0.35;
      fUseCorrectedTPCClsInfo=1;
      break;
   case 9:
      fMinClsTPCToF= 0.6;
      fUseCorrectedTPCClsInfo=1;
      break;
   default:
      AliError(Form("Warning: clsTPCCut not defined %d",clsTPCCut));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetTPCdEdxCutElectronLine(Int_t ededxSigmaCut)
{   // Set Cut
   switch(ededxSigmaCut){
   case 0: // -10,10
      fPIDnSigmaBelowElectronLine=-10;
      fPIDnSigmaAboveElectronLine=10;
      break;
   case 1: // -5,5
      fPIDnSigmaBelowElectronLine=-5;
      fPIDnSigmaAboveElectronLine=5;
      break;
   case 2: // -3,5
      fPIDnSigmaBelowElectronLine=-3;
      fPIDnSigmaAboveElectronLine=5;
      break;
   case 3: // -4,5
      fPIDnSigmaBelowElectronLine=-4;
      fPIDnSigmaAboveElectronLine=5;
      break;
   case 4: // -6,7
      fPIDnSigmaBelowElectronLine=-6;
      fPIDnSigmaAboveElectronLine=7;
      break;
   case 5: // -4,4
      fPIDnSigmaBelowElectronLine=-4;
      fPIDnSigmaAboveElectronLine=4;
      break;
   case 6: // -2.5,4
      fPIDnSigmaBelowElectronLine=-2.5;
      fPIDnSigmaAboveElectronLine=4;
      break;
   case 7: // -2,3.5
      fPIDnSigmaBelowElectronLine=-2;
      fPIDnSigmaAboveElectronLine=3.5;
      break;
   default:
      AliError("TPCdEdxCutElectronLine not defined");
      return kFALSE;

   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetTPCdEdxCutPionLine(Int_t pidedxSigmaCut)
{   // Set Cut

   switch(pidedxSigmaCut){
   case 0:  // -10
      fPIDnSigmaAbovePionLine=-10;
      fPIDnSigmaAbovePionLineHighPt=-10;
      break;
   case 1:   // 0
      fPIDnSigmaAbovePionLine=0;
      fPIDnSigmaAbovePionLineHighPt=-10;
      break;
   case 2:  // 1
      fPIDnSigmaAbovePionLine=1;
      fPIDnSigmaAbovePionLineHighPt=-10;
      break;
   case 3:  // 1
      fPIDnSigmaAbovePionLine=2.5;
      fPIDnSigmaAbovePionLineHighPt=-10;
      break;
   case 4:  // 1
      fPIDnSigmaAbovePionLine=0.5;
      fPIDnSigmaAbovePionLineHighPt=-10;
      break;
   case 5:  // 1
      fPIDnSigmaAbovePionLine=2.;
      fPIDnSigmaAbovePionLineHighPt=-10;
      break;
   case 6:  // 1
      fPIDnSigmaAbovePionLine=2.;
      fPIDnSigmaAbovePionLineHighPt=0.5;
      break;
   case 7:  // 1
      fPIDnSigmaAbovePionLine=3.5;
      fPIDnSigmaAbovePionLineHighPt=-10;
      break;
   case 8:  // 1
      fPIDnSigmaAbovePionLine=2.;
      fPIDnSigmaAbovePionLineHighPt=1.;
      break;
   case 9:
      fPIDnSigmaAbovePionLine=3.0; // We need a bit less tight cut on dE/dx
      fPIDnSigmaAbovePionLineHighPt=-10;
      break;
   default:
      AliError(Form("Warning: pidedxSigmaCut not defined %d",pidedxSigmaCut));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetMinMomPiondEdxCut(Int_t piMomdedxSigmaCut)
{   // Set Cut
   switch(piMomdedxSigmaCut){
   case 0:  // 0.5 GeV
      fPIDMinPnSigmaAbovePionLine=0.5;
      break;
   case 1:  // 1. GeV
      fPIDMinPnSigmaAbovePionLine=1.;
      break;
   case 2:  // 1.5 GeV
      fPIDMinPnSigmaAbovePionLine=1.5;
      break;
   case 3:  // 20.0 GeV
      fPIDMinPnSigmaAbovePionLine=20.;
      break;
   case 4:  // 50.0 GeV
      fPIDMinPnSigmaAbovePionLine=50.;
      break;
   case 5:  // 0.3 GeV
      fPIDMinPnSigmaAbovePionLine=0.3;
      break;
   case 6:  // 0.25 GeV
      fPIDMinPnSigmaAbovePionLine=0.25;
      break;
   case 7:  // 0.4 GeV
      fPIDMinPnSigmaAbovePionLine=0.4;
      break;
   case 8:  // 0.2 GeV
      fPIDMinPnSigmaAbovePionLine=0.2;
      break;
   default:
      AliError(Form("piMomdedxSigmaCut not defined %d",piMomdedxSigmaCut));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetMaxMomPiondEdxCut(Int_t piMaxMomdedxSigmaCut)
{   // Set Cut
   switch(piMaxMomdedxSigmaCut){
   case 0:  // 100. GeV
      fPIDMaxPnSigmaAbovePionLine=100.;
      break;
   case 1:  // 5. GeV
      fPIDMaxPnSigmaAbovePionLine=5.;
      break;
   case 2:  // 4. GeV
      fPIDMaxPnSigmaAbovePionLine=4.;
      break;
   case 3:  // 3.5 GeV
      fPIDMaxPnSigmaAbovePionLine=3.5;
      break;
   case 4:  // 3. GeV
      fPIDMaxPnSigmaAbovePionLine=3.;
      break;
   case 5:  // 7. GeV
      fPIDMaxPnSigmaAbovePionLine=7.;
      break;
   default:
      AliError(Form("piMaxMomdedxSigmaCut not defined %d",piMaxMomdedxSigmaCut));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetLowPRejectionCuts(Int_t LowPRejectionSigmaCut)
{   // Set Cut
   switch(LowPRejectionSigmaCut){
   case 0:  //
      fPIDnSigmaAtLowPAroundKaonLine=0;
      fPIDnSigmaAtLowPAroundProtonLine=0;
      fPIDnSigmaAtLowPAroundPionLine=0;
      fDoKaonRejectionLowP = kFALSE;
      fDoProtonRejectionLowP = kFALSE;
      fDoPionRejectionLowP = kFALSE;
      fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLine;
      break;
   case 1:  //
      fPIDnSigmaAtLowPAroundKaonLine=0.5;
      fPIDnSigmaAtLowPAroundProtonLine=0.5;
      fPIDnSigmaAtLowPAroundPionLine=0.5;
      fDoKaonRejectionLowP = kTRUE;
      fDoProtonRejectionLowP = kTRUE;
      fDoPionRejectionLowP = kTRUE;
      fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLine;
      break;
   case 2:  //
      fPIDnSigmaAtLowPAroundKaonLine=1;
      fPIDnSigmaAtLowPAroundProtonLine=1;
      fPIDnSigmaAtLowPAroundPionLine=1;
      fDoKaonRejectionLowP = kTRUE;
      fDoProtonRejectionLowP = kTRUE;
      fDoPionRejectionLowP = kTRUE;
      fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLine;
      break;
   case 3:  //
      fPIDnSigmaAtLowPAroundKaonLine=2.;
      fPIDnSigmaAtLowPAroundProtonLine=2.;
      fPIDnSigmaAtLowPAroundPionLine=2.;
      fDoKaonRejectionLowP = kTRUE;
      fDoProtonRejectionLowP = kTRUE;
      fDoPionRejectionLowP = kTRUE;
      fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLine;
      break;
   case 4:  //
      fPIDnSigmaAtLowPAroundKaonLine=0.;
      fPIDnSigmaAtLowPAroundProtonLine=0.;
      fPIDnSigmaAtLowPAroundPionLine=1;
      fDoKaonRejectionLowP = kFALSE;
      fDoProtonRejectionLowP = kFALSE;
      fDoPionRejectionLowP = kTRUE;
      fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLine;
      break;
   case 5:  //
      fPIDnSigmaAtLowPAroundKaonLine=0.;
      fPIDnSigmaAtLowPAroundProtonLine=0.;
      fPIDnSigmaAtLowPAroundPionLine=1.5;
      fDoKaonRejectionLowP = kFALSE;
      fDoProtonRejectionLowP = kFALSE;
      fDoPionRejectionLowP = kTRUE;
      fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLine;
      break;
   case 6:  //
      fPIDnSigmaAtLowPAroundKaonLine=0.;
      fPIDnSigmaAtLowPAroundProtonLine=0.;
      fPIDnSigmaAtLowPAroundPionLine=2.;
      fDoKaonRejectionLowP = kFALSE;
      fDoProtonRejectionLowP = kFALSE;
      fDoPionRejectionLowP = kTRUE;
      fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLine;
      break;
   case 7:  //
      fPIDnSigmaAtLowPAroundKaonLine=0.;
      fPIDnSigmaAtLowPAroundProtonLine=0.;
      fPIDnSigmaAtLowPAroundPionLine=0.5;
      fDoKaonRejectionLowP = kFALSE;
      fDoProtonRejectionLowP = kFALSE;
      fDoPionRejectionLowP = kTRUE;
      fPIDMinPPionRejectionLowP = fPIDMinPnSigmaAbovePionLine;
      break;
   default:
      AliError(Form("LowPRejectionSigmaCut not defined %d",LowPRejectionSigmaCut));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetTOFElectronPIDCut(Int_t TOFelectronPID){
   // Set Cut
   switch(TOFelectronPID){
   case 0: // no cut
      fUseTOFpid = kFALSE;
      fTofPIDnSigmaBelowElectronLine=-100;
      fTofPIDnSigmaAboveElectronLine=100;
      break;
   case 1: // -7,7
      fUseTOFpid = kTRUE;
      fTofPIDnSigmaBelowElectronLine=-7;
      fTofPIDnSigmaAboveElectronLine=7;
      break;
   case 2: // -5,5
      fUseTOFpid = kTRUE;
      fTofPIDnSigmaBelowElectronLine=-5;
      fTofPIDnSigmaAboveElectronLine=5;
      break;
   case 3: // -3,5
      fUseTOFpid = kTRUE;
      fTofPIDnSigmaBelowElectronLine=-3;
      fTofPIDnSigmaAboveElectronLine=5;
      break;
   case 4: // -2,3
      fUseTOFpid = kTRUE;
      fTofPIDnSigmaBelowElectronLine=-2;
      fTofPIDnSigmaAboveElectronLine=3;
      break;
   case 5: // -3,3
      fUseTOFpid = kTRUE;
      fTofPIDnSigmaBelowElectronLine=-3;
      fTofPIDnSigmaAboveElectronLine=3;
      break;
   default:
      AliError(Form("TOFElectronCut not defined %d",TOFelectronPID));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetQtMaxCut(Int_t QtMaxCut)
{   // Set Cut
   switch(QtMaxCut){
   case 0: //
      fQtMax=1.;
      fDoQtGammaSelection=kFALSE;
      fDo2DQt=kFALSE;
      break;
   case 1:
      fQtMax=0.1;
      fDo2DQt=kFALSE;
      break;
   case 2:
      fQtMax=0.07;
      fDo2DQt=kFALSE;
      break;
   case 3:
      fQtMax=0.05;
      fDo2DQt=kFALSE;
      break;
   case 4:
      fQtMax=0.03;
      fDo2DQt=kFALSE;
      break;
   case 5:
      fQtMax=0.02;
      fDo2DQt=kFALSE;
      break;
   case 6:
      fQtMax=0.02;
      fDo2DQt=kTRUE;
      break;
   case 7:
      fQtMax=0.15;
      fDo2DQt=kFALSE;
      break;
   case 8:
      fQtMax=0.05;
      fDo2DQt=kTRUE;
      break;   
   case 9:
      fQtMax=0.03;
      fDo2DQt=kTRUE;
      break;      
   default:
      AliError(Form("Warning: QtMaxCut not defined %d",QtMaxCut));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetChi2GammaCut(Int_t chi2GammaCut)
{   // Set Cut

   switch(chi2GammaCut){
   case 0: // 100
      fChi2CutConversion = 100.;
      break;
   case 1:  // 50
      fChi2CutConversion = 50.;
      break;
   case 2:  // 30
      fChi2CutConversion = 30.;
      break;
   case 3:
      fChi2CutConversion = 200.;
      break;
   case 4:
      fChi2CutConversion = 500.;
      break;
   case 5:
      fChi2CutConversion = 100000.;
      break;
   case 6:
      fChi2CutConversion = 5.;
      break;
   case 7:
      fChi2CutConversion = 10.;
      break;
   case 8:
      fChi2CutConversion = 20.;
      break;
   case 9:
      fChi2CutConversion = 15.;
      break;
   default:
      AliError(Form("Warning: Chi2GammaCut not defined %d",chi2GammaCut));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetPsiPairCut(Int_t psiCut) {

   switch(psiCut) {
   case 0:
      fPsiPairCut = 10000; //
      break;
   case 1:
      fPsiPairCut = 0.1; //
      break;
   case 2:
      fPsiPairCut = 0.05; // Standard
      break;
   case 3:
      fPsiPairCut = 0.035; //
      break;
   case 4:
      fPsiPairCut = 0.2; //
      break;   
   case 5:
      fPsiPairCut = 0.1; //
      fDo2DPsiPairChi2 = kTRUE;
      break;
   case 6:
      fPsiPairCut = 0.05; //
      fDo2DPsiPairChi2 = kTRUE;
      break;
   case 7:
      fPsiPairCut = 0.035; //
      fDo2DPsiPairChi2 = kTRUE;
      break;
   case 8:
      fPsiPairCut = 0.2; //
      fDo2DPsiPairChi2 = kTRUE; //
      break;
   case 9:
      fPsiPairCut = 0.5; //
      break;
   default:
      AliError(Form("PsiPairCut not defined %d",psiCut));
      return kFALSE;
   }

   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetPhotonAsymmetryCut(Int_t doPhotonAsymmetryCut){
   // Set Cut
   switch(doPhotonAsymmetryCut){
   case 0:
      fDoPhotonAsymmetryCut=0;
      fMinPPhotonAsymmetryCut=100.;
      fMinPhotonAsymmetry=0.;
      break;
   case 1:
      fDoPhotonAsymmetryCut=1;
      fMinPPhotonAsymmetryCut=3.5;
      fMinPhotonAsymmetry=0.04;
      break;
   case 2:
      fDoPhotonAsymmetryCut=1;
      fMinPPhotonAsymmetryCut=3.5;
      fMinPhotonAsymmetry=0.06;
      break;
   case 3:
      fDoPhotonAsymmetryCut=1;
      fMinPPhotonAsymmetryCut=0.0;
      fMinPhotonAsymmetry=0.05;
      break; 
   default:
      AliError(Form("PhotonAsymmetryCut not defined %d",doPhotonAsymmetryCut));
      return kFALSE;
   }
   fCuts[kdoPhotonAsymmetryCut]=doPhotonAsymmetryCut;
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetCosPAngleCut(Int_t cosCut) {

   switch(cosCut){
   case 0:
      fCosPAngleCut = -1; 
      break;
   case 1:
      fCosPAngleCut = 0; 
      break;
   case 2:
      fCosPAngleCut = 0.5; 
      break;
   case 3:
      fCosPAngleCut = 0.75; 
      break;
   case 4:
      fCosPAngleCut = 0.85; 
      break;
   case 5:
      fCosPAngleCut = 0.88; 
      break;
   case 6:
      fCosPAngleCut = 0.9;
      break;
   case 7:
      fCosPAngleCut = 0.95;
      break;
   default:
      AliError(Form("Cosine Pointing Angle cut not defined %d",cosCut));
      return kFALSE;
   }

   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetSharedElectronCut(Int_t sharedElec) {

	switch(sharedElec){
	case 0:
		fDoSharedElecCut = kFALSE;
		fDoPhotonQualitySelectionCut = kFALSE;
		fPhotonQualityCut = 0;
		break;
	case 1:
		fDoSharedElecCut = kTRUE;
		fDoPhotonQualitySelectionCut = kFALSE;
		fPhotonQualityCut = 0;
		break;
	case 2:
		fDoSharedElecCut = kFALSE;
		fDoPhotonQualitySelectionCut = kTRUE;
		fPhotonQualityCut = 1;
		break;
	case 3:
		fDoSharedElecCut = kFALSE;
		fDoPhotonQualitySelectionCut = kTRUE;	  
		fPhotonQualityCut = 2;
		break;
	case 4:
		fDoSharedElecCut = kFALSE;
		fDoPhotonQualitySelectionCut = kTRUE;	  
		fPhotonQualityCut = 3;
		break;
	default:
		AliError(Form("Shared Electron Cut not defined %d",sharedElec));	
		return kFALSE;
   }

   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetToCloseV0sCut(Int_t toClose) {

   switch(toClose){
   case 0:
      fDoToCloseV0sCut = kFALSE;
      fminV0Dist = 250;
      break;
   case 1:
      fDoToCloseV0sCut = kTRUE;
      fminV0Dist = 1;
      break;
   case 2:
      fDoToCloseV0sCut = kTRUE;
      fminV0Dist = 2;
      break;
   case 3:
      fDoToCloseV0sCut = kTRUE;
      fminV0Dist = 3;
      break;
   default:
      AliError(Form("Shared Electron Cut not defined %d",toClose));
      return kFALSE;
   }
   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::SetTRDElectronCut(Int_t TRDElectronCut)
{   // Set Cut
   switch(TRDElectronCut){
   case 0:
      fDoTRDPID=kFALSE;
      break;
   case 1:
      fDoTRDPID=kTRUE;
      fPIDTRDEfficiency=0.1;
      break;
   case 8:
      fDoTRDPID=kTRUE;
      fPIDTRDEfficiency=0.8;
      break;
   case 9:
      fDoTRDPID=kTRUE;
      fPIDTRDEfficiency=0.9;
      break;
   default:
      AliError(Form("TRDElectronCut not defined %d",TRDElectronCut));
      return kFALSE;
   }

   return kTRUE;
}

///________________________________________________________________________
Bool_t AliConversionCuts::SetDCAZPhotonPrimVtxCut(Int_t DCAZPhotonPrimVtx){
   // Set Cut
   switch(DCAZPhotonPrimVtx){
   case 0:  //
      fDCAZPrimVtxCut   = 1000;
      break;
   case 1:  //
      fDCAZPrimVtxCut   = 10;
      break;
   case 2:  //
      fDCAZPrimVtxCut   = 5;
      break;
   case 3:  //
      fDCAZPrimVtxCut   = 4;
      break;
   case 4:  //
      fDCAZPrimVtxCut   = 3;
      break;
   case 5:  //
      fDCAZPrimVtxCut   = 2.5;
      break;
   case 6:  //
      fDCAZPrimVtxCut   = 2;
      break;
   case 7:  //
      fDCAZPrimVtxCut   = 1.5;
      break;
   case 8:  //
      fDCAZPrimVtxCut   = 1;
      break;
   case 9:  //
      fDCAZPrimVtxCut   = 0.5;
      break;
   default:
      cout<<"Warning: DCAZPhotonPrimVtx not defined "<<DCAZPhotonPrimVtx<<endl;
      return kFALSE;
   }
   return kTRUE;
}

///________________________________________________________________________
Bool_t AliConversionCuts::SetDCARPhotonPrimVtxCut(Int_t DCARPhotonPrimVtx){
   // Set Cut
   switch(DCARPhotonPrimVtx){
   case 0:  //
      fDCARPrimVtxCut   = 1000;
      break;
   case 1:  //
      fDCARPrimVtxCut   = 10;
      break;
   case 2:  //
      fDCARPrimVtxCut   = 5;
      break;
   case 3:  //
      fDCARPrimVtxCut   = 4;
      break;
   case 4:  //
      fDCARPrimVtxCut   = 3;
      break;
   case 5:  //
      fDCARPrimVtxCut   = 2.5;
      break;
   case 6:  //
      fDCARPrimVtxCut   = 2;
      break;
   case 7:  //
      fDCARPrimVtxCut   = 1.5;
      break;
   case 8:  //
      fDCARPrimVtxCut   = 1;
      break;
   case 9:  //
      fDCARPrimVtxCut   = 0.5;
      break;
   default:
      cout<<"Warning: DCARPhotonPrimVtx not defined "<<DCARPhotonPrimVtx<<endl;
      return kFALSE;
   }
   return kTRUE;
}

///________________________________________________________________________
Bool_t AliConversionCuts::SetInPlaneOutOfPlane(Int_t inOutPlane){
   // Set Cut
   switch(inOutPlane){
   case 0:  //
      fInPlaneOutOfPlane = 0; // No Event Plane
      break;
   case 1:  //
      fInPlaneOutOfPlane = 1; // In-Plane
      break;
   case 2:  //
      fInPlaneOutOfPlane = 2; // Out-Of-Plane
      break;
   default:
      cout<<"Warning: In-Plane or Out-Of-Plane not defined "<<inOutPlane<<endl;
      return kFALSE;
   }
   return kTRUE;
}


//-------------------------------------------------------------
Double_t AliConversionCuts::GetCentrality(AliVEvent *event)
{   // Get Event Centrality

   AliESDEvent *esdEvent=dynamic_cast<AliESDEvent*>(event);
   if(esdEvent){
      AliCentrality *fESDCentrality=(AliCentrality*)esdEvent->GetCentrality();

      if(fDetectorCentrality==0){
         if (fIsHeavyIon==2){
            return fESDCentrality->GetCentralityPercentile("V0A"); // default for pPb
         } else{
            return fESDCentrality->GetCentralityPercentile("V0M"); // default
         }
      }
      if(fDetectorCentrality==1){
         return fESDCentrality->GetCentralityPercentile("CL1");
      }
   }

   AliAODEvent *aodEvent=dynamic_cast<AliAODEvent*>(event);
   if(aodEvent){
     if(aodEvent->GetHeader()){return ((AliVAODHeader*)aodEvent->GetHeader())->GetCentrality();}
   }

   return -1;
}
//-------------------------------------------------------------
Bool_t AliConversionCuts::IsCentralitySelected(AliVEvent *event, AliVEvent *fMCEvent)
{   // Centrality Selection
   if(!fIsHeavyIon)return kTRUE;

   if(fCentralityMin == fCentralityMax ) return kTRUE;//0-100%
   else if(fCentralityMax==0) fCentralityMax=10; //CentralityRange = fCentralityMin-100%

   Double_t centrality=GetCentrality(event);
   if(centrality<0)return kFALSE;

   Int_t centralityC=0;
   if (fModCentralityClass == 0){
      centralityC= Int_t(centrality/10);
      if(centralityC >= fCentralityMin && centralityC < fCentralityMax)
         return kTRUE;
      else return kFALSE;
   }
   else if (fModCentralityClass ==1){
      centralityC= Int_t(centrality);
      if(centralityC >= fCentralityMin*5 && centralityC < fCentralityMax*5){
         return kTRUE;
      } else return kFALSE;
   }
   else if (fModCentralityClass ==2){
      centralityC= Int_t(centrality);
      if(centralityC >= ((fCentralityMin*5)+45) && centralityC < ((fCentralityMax*5)+45))
         return kTRUE;
      else return kFALSE;
   }

   Int_t nprimaryTracks = ((AliV0ReaderV1*)AliAnalysisManager::GetAnalysisManager()->GetTask("V0ReaderV1"))->GetNumberOfPrimaryTracks();
   Int_t PrimaryTracks10[10][2] =
      {
         {9999,9999}, //  0
         {1210, 928}, // 10
         { 817, 658}, // 20
         { 536, 435}, // 30
         { 337, 276}, // 40
         { 197, 162}, // 50
         { 106, 100}, // 60
         {  51,  44}, // 70
         {  21,  18}, // 80
         {   0,   0}  // 90
      };
   Int_t PrimaryTracks5a[10][2] =
      {
         {9999,9999}, // 0
         {1485,1168}, // 5
         {1210, 928}, // 10
         { 995, 795}, // 15
         { 817, 658}, // 20
         { 666, 538}, // 25
         { 536, 435}, // 30
         { 428, 350}, // 35
         { 337, 276}, // 40
         { 260, 214}  // 45
      };
   Int_t PrimaryTracks5b[10][2] =
      {
         { 260, 214}, // 45
         { 197, 162}, // 50
         { 147, 125}, // 55
         { 106, 100}, // 60
         {  75,  63}, // 65
         {  51,  44}, // 70
         {  34,  29}, // 75
         {  21,  18}, // 80
         {  13,  11}, // 85
         {   0,   0}  // 90
      };
   Int_t column = 0;
   if(event->IsA()==AliESDEvent::Class()) column = 0;
   if(event->IsA()==AliAODEvent::Class()) column = 1;

   if (fModCentralityClass == 3){
      if(fMCEvent){
         if(nprimaryTracks > PrimaryTracks10[fCentralityMax][column] && nprimaryTracks <= PrimaryTracks10[fCentralityMin][column])
            return kTRUE;
         else return kFALSE;
      }
      else{
         centralityC= Int_t(centrality/10);
         if(centralityC >= fCentralityMin && centralityC < fCentralityMax)
            return kTRUE;
         else return kFALSE;
      }
   }
   else if (fModCentralityClass ==4){
      if(fMCEvent){
         if(nprimaryTracks > PrimaryTracks5a[fCentralityMax][column] && nprimaryTracks <= PrimaryTracks5a[fCentralityMin][column])
            return kTRUE;
         else return kFALSE;
      }
      else{
         centralityC= Int_t(centrality);
         if(centralityC >= fCentralityMin*5 && centralityC < fCentralityMax*5){
            return kTRUE;
         } else return kFALSE;
      }
   }
   else if (fModCentralityClass ==5){
      if(fMCEvent){
         if(nprimaryTracks > PrimaryTracks5b[fCentralityMax][column] && nprimaryTracks <= PrimaryTracks5b[fCentralityMin][column])
            return kTRUE;
         else return kFALSE;
      }
      else{
         centralityC= Int_t(centrality);
         if(centralityC >= ((fCentralityMin*5)+45) && centralityC < ((fCentralityMax*5)+45))
            return kTRUE;
         else return kFALSE;
      }
   }

   return kFALSE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::VertexZCut(AliVEvent *event){
   // Cut on z position of primary vertex
   Double_t fVertexZ=event->GetPrimaryVertex()->GetZ();
   Double_t fVertexZSPD = 0;
   AliESDEvent *fESDEvent=dynamic_cast<AliESDEvent*>(event);
   if(fESDEvent){
      fVertexZSPD = fESDEvent->GetPrimaryVertexSPD()->GetZ();
   } 
   AliAODEvent *fAODEvent=dynamic_cast<AliAODEvent*>(event);
   if(fAODEvent){
      fVertexZSPD = fAODEvent->GetPrimaryVertexSPD()->GetZ();
   }
  
   if(abs(fVertexZ)>fMaxVertexZ)return kFALSE;

   TString periodName = ((AliV0ReaderV1*)AliAnalysisManager::GetAnalysisManager()
                                                ->GetTask("V0ReaderV1"))->GetPeriodName();
   if (periodName.CompareTo("LHC11h")==0){
     if (abs(fVertexZ-fVertexZSPD) > 0.1) return kFALSE;
   }						
   if (fIsHeavyIon == 2){
     if(fUtils->IsFirstEventInChunk(event)) return kFALSE;
     if(!fUtils->IsVertexSelected2013pA(event)) return kFALSE;
     if(fUtils->IsPileUpEvent(event)) return kFALSE;
   }

   return kTRUE;
}
///________________________________________________________________________

Int_t AliConversionCuts::GetNumberOfContributorsVtx(AliVEvent *event){
   // returns number of contributors to the vertex

   AliESDEvent *fESDEvent=dynamic_cast<AliESDEvent*>(event);
   if(fESDEvent){
      if (fESDEvent->GetPrimaryVertex() != NULL){
         if(fESDEvent->GetPrimaryVertex()->GetNContributors()>0) {
//     cout << "accepted global" << fESDEvent->GetEventNumberInFile() << " with NCont: " << fESDEvent->GetPrimaryVertex()->GetNContributors() << endl;
            return fESDEvent->GetPrimaryVertex()->GetNContributors();
         }
      }

      if(fESDEvent->GetPrimaryVertexSPD() !=NULL){
         if(fESDEvent->GetPrimaryVertexSPD()->GetNContributors()>0) {
//     cout << "accepted SPD" << fESDEvent->GetEventNumberInFile() << " with NCont: " << fESDEvent->GetPrimaryVertexSPD()->GetNContributors() << endl;
            return fESDEvent->GetPrimaryVertexSPD()->GetNContributors();
         }  else {
            AliWarning(Form("Number of contributors from bad vertex type:: %s",fESDEvent->GetPrimaryVertex()->GetName()));
//            cout << "rejected " << fESDEvent->GetEventNumberInFile() << endl;
            return 0;
         }
      }
   }

   AliAODEvent *fAODEvent=dynamic_cast<AliAODEvent*>(event);
   if(fAODEvent){
      if (fAODEvent->GetPrimaryVertex() != NULL){
         if(fAODEvent->GetPrimaryVertex()->GetNContributors()>0) {
            return fAODEvent->GetPrimaryVertex()->GetNContributors();
         }
      }
      if(fAODEvent->GetPrimaryVertexSPD() !=NULL){
         if(fAODEvent->GetPrimaryVertexSPD()->GetNContributors()>0) {
            return fAODEvent->GetPrimaryVertexSPD()->GetNContributors();
         } else {
            AliWarning(Form("Number of contributors from bad vertex type:: %s",fAODEvent->GetPrimaryVertex()->GetName()));
            return 0;
         }
      }
   }
  // cout << "rejected " << fESDEvent->GetEventNumberInFile() << endl;
   return 0;
}

///________________________________________________________________________

Bool_t AliConversionCuts::IsTriggerSelected(AliVEvent *fInputEvent)
{

	AliInputEventHandler *fInputHandler=(AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
// 	AliTRDTriggerAnalysis *trdSelection=  new AliTRDTriggerAnalysis();
// 	trdSelection->CalcTriggers(fInputEvent);
	
	UInt_t isSelected = AliVEvent::kAny;
	TString periodName = ((AliV0ReaderV1*)AliAnalysisManager::GetAnalysisManager()->GetTask("V0ReaderV1"))->GetPeriodName();
	//    cout << 	periodName.Data() << endl;
	
	if (fInputHandler==NULL) return kFALSE;
	if( fInputHandler->GetEventSelection() || fInputEvent->IsA()==AliAODEvent::Class()) {
	
		TString firedTrigClass = fInputEvent->GetFiredTriggerClasses();  
		if (!fTriggerSelectedManually){
			if (fPreSelCut) fOfflineTriggerMask = AliVEvent::kAny;
			else {
				if (fIsHeavyIon == 1) fOfflineTriggerMask = AliVEvent::kMB | AliVEvent::kCentral | AliVEvent::kSemiCentral;
				else if (fIsHeavyIon == 2) fOfflineTriggerMask = AliVEvent::kINT7;
				else if (periodName.CompareTo("LHC11c") == 0 || periodName.CompareTo("LHC11d") == 0 || periodName.CompareTo("LHC11e") == 0 || periodName.CompareTo("LHC11f") == 0 || periodName.CompareTo("LHC11g") == 0  || periodName.CompareTo("LHC12a") == 0 || periodName.CompareTo("LHC12b") == 0 || periodName.CompareTo("LHC12c") == 0 || periodName.CompareTo("LHC12d") == 0 || periodName.CompareTo("LHC12f") == 0  || periodName.CompareTo("LHC12g") == 0  || periodName.CompareTo("LHC12h") == 0  || periodName.CompareTo("LHC12i") == 0  ||periodName.CompareTo("LHC13g") == 0 ) {
					fOfflineTriggerMask = AliVEvent::kINT7;      
	// 				cout << "will take kINT7 as trigger mask" << endl; 
				}	
				else fOfflineTriggerMask = AliVEvent::kMB;
			}
		}
		// Get the actual offline trigger mask for the event and AND it with the
		// requested mask. If no mask requested select by default the event.
	//       if (fPreSelCut) cout << "Trigger selected from outside: "<< fTriggerSelectedManually <<"\t Offline Trigger mask for Precut: " << fOfflineTriggerMask << endl;
	//       else cout << "Trigger selected from outside: "<< fTriggerSelectedManually <<"\t Offline Trigger mask: " << fOfflineTriggerMask << endl;

		if (fOfflineTriggerMask){
			isSelected = fOfflineTriggerMask & fInputHandler->IsEventSelected();		 
			if (isSelected && !fPreSelCut){
// 				if (fSpecialTriggerName.Contains("kTRD")){ // make special selection for TRD trigger
// 					Bool_t bTRDHasFiredConfirmed= 0; // bool whether the TRD has triggered and has been read out due to that trigger & should have triggered
// 					Bool_t bTRDClassContainedInTriggerList= 1; //check whether the trigger list contains the requested trigger
// 					if (fSpecialSubTrigger>0){
// 						if (fSpecialSubTriggerName.Contains("HSE")){
// 							bTRDHasFiredConfirmed = trdSelection->HasTriggeredConfirmed(AliTRDTriggerAnalysis::kHSE);
// 						} else if (fSpecialSubTriggerName.Contains("HJT")){
// 							bTRDHasFiredConfirmed = trdSelection->HasTriggeredConfirmed(AliTRDTriggerAnalysis::kHJT);
// 						} else if (fSpecialSubTriggerName.Contains("HEE")){
// 							bTRDHasFiredConfirmed = trdSelection->HasTriggeredConfirmed(AliTRDTriggerAnalysis::kHEE);
// 						} else if (fSpecialSubTriggerName.Contains("HQU")){	
// 							bTRDHasFiredConfirmed = trdSelection->HasTriggeredConfirmed(AliTRDTriggerAnalysis::kHQU);
// 						}
// 						if (!firedTrigClass.Contains(fSpecialSubTriggerName.Data())) bTRDClassContainedInTriggerList = 0;
// 					} else {
// 						bTRDHasFiredConfirmed = trdSelection->HasTriggeredConfirmed(AliTRDTriggerAnalysis::kHQU)  || trdSelection->HasTriggeredConfirmed(AliTRDTriggerAnalysis::kHSE) || trdSelection->HasTriggeredConfirmed(AliTRDTriggerAnalysis::kHJT) || trdSelection->HasTriggeredConfirmed(AliTRDTriggerAnalysis::kHEE);
// 					}	
// 					if (!bTRDHasFiredConfirmed || !bTRDClassContainedInTriggerList)  isSelected = 0;									
// 				} else { // more general condition for all other sub-triggers
// 					if (fSpecialTriggerName.Contains("kEMCE"))cout << fSpecialTriggerName.Data() << "\t" <<fSpecialSubTriggerName.Data()<< endl;
					if (fSpecialSubTrigger>0){
						if (!firedTrigClass.Contains(fSpecialSubTriggerName.Data())) isSelected = 0;
					}	 
// 					if (fSpecialTriggerName.Contains("kEMCE"))cout <<firedTrigClass << endl;
// 				}
			}				
		} 	 
	}
	fIsSDDFired = !(fInputHandler->IsEventSelected() & AliVEvent::kFastOnly);

	// Fill Histogram
	if(hTriggerClass){
		if (fIsSDDFired) hTriggerClass->Fill(33);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMB)hTriggerClass->Fill(0);
		if (fInputHandler->IsEventSelected() & AliVEvent::kINT7)hTriggerClass->Fill(1);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMUON)hTriggerClass->Fill(2);
		if (fInputHandler->IsEventSelected() & AliVEvent::kHighMult)hTriggerClass->Fill(3);
		if (fInputHandler->IsEventSelected() & AliVEvent::kEMC1)hTriggerClass->Fill(4);
		if (fInputHandler->IsEventSelected() & AliVEvent::kCINT5)hTriggerClass->Fill(5);
		if (fInputHandler->IsEventSelected() & AliVEvent::kCMUS5)hTriggerClass->Fill(6);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kMUSPB)hTriggerClass->Fill(6);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMUSH7)hTriggerClass->Fill(7);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kMUSHPB)hTriggerClass->Fill(7);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMUL7)hTriggerClass->Fill(8);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kMuonLikePB)hTriggerClass->Fill(8);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMUU7)hTriggerClass->Fill(9);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kMuonUnlikePB)hTriggerClass->Fill(9);
		if (fInputHandler->IsEventSelected() & AliVEvent::kEMC7)hTriggerClass->Fill(10);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kEMC8)hTriggerClass->Fill(10);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMUS7)hTriggerClass->Fill(11);
		if (fInputHandler->IsEventSelected() & AliVEvent::kPHI1)hTriggerClass->Fill(12);
		if (fInputHandler->IsEventSelected() & AliVEvent::kPHI7)hTriggerClass->Fill(13);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kPHI8)hTriggerClass->Fill(13);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kPHOSPb)hTriggerClass->Fill(13);
		if (fInputHandler->IsEventSelected() & AliVEvent::kEMCEJE)hTriggerClass->Fill(14);
		if (fInputHandler->IsEventSelected() & AliVEvent::kEMCEGA)hTriggerClass->Fill(15);
		if (fInputHandler->IsEventSelected() & AliVEvent::kCentral)hTriggerClass->Fill(16);
		if (fInputHandler->IsEventSelected() & AliVEvent::kSemiCentral)hTriggerClass->Fill(17);
		if (fInputHandler->IsEventSelected() & AliVEvent::kDG5)hTriggerClass->Fill(18);
		if (fInputHandler->IsEventSelected() & AliVEvent::kZED)hTriggerClass->Fill(19);
		if (fInputHandler->IsEventSelected() & AliVEvent::kSPI7)hTriggerClass->Fill(20);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kSPI)hTriggerClass->Fill(20);
		if (fInputHandler->IsEventSelected() & AliVEvent::kINT8)hTriggerClass->Fill(21);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMuonSingleLowPt8)hTriggerClass->Fill(22);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMuonSingleHighPt8)hTriggerClass->Fill(23);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMuonLikeLowPt8)hTriggerClass->Fill(24);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMuonUnlikeLowPt8)hTriggerClass->Fill(25);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMuonUnlikeLowPt0)hTriggerClass->Fill(26);
		if (fInputHandler->IsEventSelected() & AliVEvent::kUserDefined)hTriggerClass->Fill(27);
		if (fInputHandler->IsEventSelected() & AliVEvent::kTRD)hTriggerClass->Fill(28);
		if (fInputHandler->IsEventSelected() & AliVEvent::kFastOnly)hTriggerClass->Fill(29);
		if (fInputHandler->IsEventSelected() & AliVEvent::kAnyINT)hTriggerClass->Fill(30);
		if (fInputHandler->IsEventSelected() & AliVEvent::kAny)hTriggerClass->Fill(31);
		if (!fInputHandler->IsEventSelected()) hTriggerClass->Fill(34);
	}

	if(hTriggerClassSelected && isSelected){
		if (!fIsSDDFired) hTriggerClassSelected->Fill(33);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMB)hTriggerClassSelected->Fill(0);
		if (fInputHandler->IsEventSelected() & AliVEvent::kINT7)hTriggerClassSelected->Fill(1);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMUON)hTriggerClassSelected->Fill(2);
		if (fInputHandler->IsEventSelected() & AliVEvent::kHighMult)hTriggerClassSelected->Fill(3);
		if (fInputHandler->IsEventSelected() & AliVEvent::kEMC1)hTriggerClassSelected->Fill(4);
		if (fInputHandler->IsEventSelected() & AliVEvent::kCINT5)hTriggerClassSelected->Fill(5);
		if (fInputHandler->IsEventSelected() & AliVEvent::kCMUS5)hTriggerClassSelected->Fill(6);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kMUSPB)hTriggerClassSelected->Fill(6);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMUSH7)hTriggerClassSelected->Fill(7);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kMUSHPB)hTriggerClassSelected->Fill(7);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMUL7)hTriggerClassSelected->Fill(8);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kMuonLikePB)hTriggerClassSelected->Fill(8);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMUU7)hTriggerClassSelected->Fill(9);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kMuonUnlikePB)hTriggerClassSelected->Fill(9);
		if (fInputHandler->IsEventSelected() & AliVEvent::kEMC7)hTriggerClassSelected->Fill(10);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kEMC8)hTriggerClassSelected->Fill(10);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMUS7)hTriggerClassSelected->Fill(11);
		if (fInputHandler->IsEventSelected() & AliVEvent::kPHI1)hTriggerClassSelected->Fill(12);
		if (fInputHandler->IsEventSelected() & AliVEvent::kPHI7)hTriggerClassSelected->Fill(13);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kPHI8)hTriggerClassSelected->Fill(13);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kPHOSPb)hTriggerClassSelected->Fill(13);
		if (fInputHandler->IsEventSelected() & AliVEvent::kEMCEJE)hTriggerClassSelected->Fill(14);
		if (fInputHandler->IsEventSelected() & AliVEvent::kEMCEGA)hTriggerClassSelected->Fill(15);
		if (fInputHandler->IsEventSelected() & AliVEvent::kCentral)hTriggerClassSelected->Fill(16);
		if (fInputHandler->IsEventSelected() & AliVEvent::kSemiCentral)hTriggerClassSelected->Fill(17);
		if (fInputHandler->IsEventSelected() & AliVEvent::kDG5)hTriggerClassSelected->Fill(18);
		if (fInputHandler->IsEventSelected() & AliVEvent::kZED)hTriggerClassSelected->Fill(19);
		if (fInputHandler->IsEventSelected() & AliVEvent::kSPI7)hTriggerClassSelected->Fill(20);
	//       if (fInputHandler->IsEventSelected() & AliVEvent::kSPI)hTriggerClassSelected->Fill(20);
		if (fInputHandler->IsEventSelected() & AliVEvent::kINT8)hTriggerClassSelected->Fill(21);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMuonSingleLowPt8)hTriggerClassSelected->Fill(22);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMuonSingleHighPt8)hTriggerClassSelected->Fill(23);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMuonLikeLowPt8)hTriggerClassSelected->Fill(24);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMuonUnlikeLowPt8)hTriggerClassSelected->Fill(25);
		if (fInputHandler->IsEventSelected() & AliVEvent::kMuonUnlikeLowPt0)hTriggerClassSelected->Fill(26);
		if (fInputHandler->IsEventSelected() & AliVEvent::kUserDefined)hTriggerClassSelected->Fill(27);
		if (fInputHandler->IsEventSelected() & AliVEvent::kTRD)hTriggerClassSelected->Fill(28);
		if (fInputHandler->IsEventSelected() & AliVEvent::kFastOnly)hTriggerClassSelected->Fill(29);
		if (fInputHandler->IsEventSelected() & AliVEvent::kAnyINT)hTriggerClassSelected->Fill(30);
		if (fInputHandler->IsEventSelected() & AliVEvent::kAny)hTriggerClassSelected->Fill(31);
	}

	if(!isSelected)return kFALSE;

	return kTRUE;

}

///________________________________________________________________________
Int_t AliConversionCuts::GetFirstTPCRow(Double_t radius){
   // Get first TPC row
   Int_t firstTPCRow = 0;
   Double_t radiusI = 84.8;
   Double_t radiusO = 134.6;
   Double_t radiusOB = 198.;
   Double_t rSizeI = 0.75;
   Double_t rSizeO = 1.;
   Double_t rSizeOB = 1.5;
   Int_t nClsI = 63;
   Int_t nClsIO = 127;

   if(radius <= radiusI){
      return firstTPCRow;
   }
   if(radius>radiusI && radius<=radiusO){
      firstTPCRow = (Int_t)((radius-radiusI)/rSizeI);
   }
   if(radius>radiusO && radius<=radiusOB){
      firstTPCRow = (Int_t)(nClsI+(radius-radiusO)/rSizeO);
   }

   if(radius>radiusOB){
      firstTPCRow =(Int_t)(nClsIO+(radius-radiusOB)/rSizeOB);
   }

   return firstTPCRow;
}

Bool_t AliConversionCuts::CosinePAngleCut(const AliConversionPhotonBase * photon, AliVEvent * event) const {
   ///Check if passes cosine of pointing angle cut
   if(GetCosineOfPointingAngle(photon, event) < fCosPAngleCut){
      return kFALSE;
   }
   return kTRUE;
}

Double_t AliConversionCuts::GetCosineOfPointingAngle( const AliConversionPhotonBase * photon, AliVEvent * event) const{
   // calculates the pointing angle of the recalculated V0

   Double_t momV0[3] = {0,0,0};
   if(event->IsA()==AliESDEvent::Class()){
      AliESDEvent *esdEvent = dynamic_cast<AliESDEvent*>(event);
      if(!esdEvent) return -999;
      AliESDv0 *v0 = esdEvent->GetV0(photon->GetV0Index());
      if(!v0) return -999;
      v0->GetPxPyPz(momV0[0],momV0[1],momV0[2]);
   }
   if(event->IsA()==AliAODEvent::Class()){
      momV0[0] = photon->GetPx();
      momV0[1] = photon->GetPy();
      momV0[2] = photon->GetPz();
   }

   //Double_t momV0[3] = { photon->GetPx(), photon->GetPy(), photon->GetPz() }; //momentum of the V0
   Double_t PosV0[3] = { photon->GetConversionX() - event->GetPrimaryVertex()->GetX(),
                         photon->GetConversionY() - event->GetPrimaryVertex()->GetY(),
                         photon->GetConversionZ() - event->GetPrimaryVertex()->GetZ() }; //Recalculated V0 Position vector

   Double_t momV02 = momV0[0]*momV0[0] + momV0[1]*momV0[1] + momV0[2]*momV0[2];
   Double_t PosV02 = PosV0[0]*PosV0[0] + PosV0[1]*PosV0[1] + PosV0[2]*PosV0[2];


   Double_t cosinePointingAngle = -999;
   if(momV02*PosV02 > 0.0)
      cosinePointingAngle = (PosV0[0]*momV0[0] +  PosV0[1]*momV0[1] + PosV0[2]*momV0[2] ) / TMath::Sqrt(momV02 * PosV02);

   return cosinePointingAngle;
}

///________________________________________________________________________
Bool_t AliConversionCuts::PsiPairCut(const AliConversionPhotonBase * photon) const {

   if (fDo2DPsiPairChi2){
      if (abs(photon->GetPsiPair()) < -fPsiPairCut/fChi2CutConversion*photon->GetChi2perNDF() + fPsiPairCut ){  
         return kTRUE;
      } else {
         return kFALSE;
      }    
   } else {
      if(abs(photon->GetPsiPair()) > fPsiPairCut){
         return kFALSE;}
      else{return kTRUE;}
   } 
}

///________________________________________________________________________
TString AliConversionCuts::GetCutNumber(){
   // returns TString with current cut number
   TString a(kNCuts);
   for(Int_t ii=0;ii<kNCuts;ii++){
      a.Append(Form("%d",fCuts[ii]));
   }
   return a;
}

///________________________________________________________________________
void AliConversionCuts::FillElectonLabelArray(AliAODConversionPhoton* photon, Int_t nV0){

   Int_t posLabel = photon->GetTrackLabelPositive();
   Int_t negLabel = photon->GetTrackLabelNegative();

   fElectronLabelArray[nV0*2] = posLabel;
   fElectronLabelArray[(nV0*2)+1] = negLabel;
}
///________________________________________________________________________
Bool_t AliConversionCuts::RejectSharedElectronV0s(AliAODConversionPhoton* photon, Int_t nV0, Int_t nV0s){

   Int_t posLabel = photon->GetTrackLabelPositive();
   Int_t negLabel = photon->GetTrackLabelNegative();

   for(Int_t i = 0; i<nV0s*2;i++){
      if(i==nV0*2)     continue;
      if(i==(nV0*2)+1) continue;
      if(fElectronLabelArray[i] == posLabel){
         return kFALSE;}
      if(fElectronLabelArray[i] == negLabel){
         return kFALSE;}
   }

   return kTRUE;
}
///________________________________________________________________________
Bool_t AliConversionCuts::RejectToCloseV0s(AliAODConversionPhoton* photon, TList *photons, Int_t nV0){


   Double_t posX = photon->GetConversionX();
   Double_t posY = photon->GetConversionY();
   Double_t posZ = photon->GetConversionZ();

   for(Int_t i = 0;i<photons->GetEntries();i++){
      if(nV0 == i) continue;
      AliAODConversionPhoton *photonComp = (AliAODConversionPhoton*) photons->At(i);
      Double_t posCompX = photonComp->GetConversionX();
      Double_t posCompY = photonComp->GetConversionY();
      Double_t posCompZ = photonComp->GetConversionZ();

      Double_t dist = pow((posX - posCompX),2)+pow((posY - posCompY),2)+pow((posZ - posCompZ),2);

      if(dist < fminV0Dist*fminV0Dist){
         if(photon->GetChi2perNDF() < photonComp->GetChi2perNDF()) return kTRUE;
         else {
            return kFALSE;}
      }

   }
   return kTRUE;
}
///________________________________________________________________________
void AliConversionCuts::GetNotRejectedParticles(Int_t rejection, TList *HeaderList, AliVEvent *MCEvent){

	TString periodName = ((AliV0ReaderV1*)AliAnalysisManager::GetAnalysisManager()->GetTask("V0ReaderV1"))->GetPeriodName();


	if(fNotRejectedStart){
		delete[] fNotRejectedStart;
		fNotRejectedStart = NULL;
	}
	if(fNotRejectedEnd){
		delete[] fNotRejectedEnd;
		fNotRejectedEnd = NULL;
	}
	if(fGeneratorNames){
		delete[] fGeneratorNames;
		fGeneratorNames = NULL;
	}

	if(rejection == 0) return; // No Rejection

	AliGenCocktailEventHeader *cHeader = 0x0;
	AliAODMCHeader *cHeaderAOD = 0x0;
	Bool_t headerFound = kFALSE;
	AliStack *fMCStack = 0x0;
	TClonesArray *fMCStackAOD = 0x0;
	if(MCEvent->IsA()==AliMCEvent::Class()){
		cHeader = dynamic_cast<AliGenCocktailEventHeader*>(dynamic_cast<AliMCEvent*>(MCEvent)->GenEventHeader());
		if(cHeader) headerFound = kTRUE;
		if(dynamic_cast<AliMCEvent*>(MCEvent))fMCStack = dynamic_cast<AliStack*>(dynamic_cast<AliMCEvent*>(MCEvent)->Stack());
	}
	if(MCEvent->IsA()==AliAODEvent::Class()){ // MCEvent is a AODEvent in case of AOD
		cHeaderAOD = dynamic_cast<AliAODMCHeader*>(MCEvent->FindListObject(AliAODMCHeader::StdBranchName()));
		fMCStackAOD = dynamic_cast<TClonesArray*>(MCEvent->FindListObject(AliAODMCParticle::StdBranchName()));
		
		
		if(cHeaderAOD) headerFound = kTRUE;
	}

	if(headerFound){
		TList *genHeaders = 0x0;
		if(cHeader) genHeaders = cHeader->GetHeaders();
		if(cHeaderAOD){
			genHeaders = cHeaderAOD->GetCocktailHeaders();
			if(genHeaders->GetEntries()==1){
				SetRejectExtraSignalsCut(0);
				return;
			}
		}
		AliGenEventHeader* gh = 0;
		fnHeaders = 0;
		Int_t firstindexA = 0;
		Int_t lastindexA =  -1;
		if(rejection == 1 || rejection == 3) fnHeaders = 1; // MinBiasHeader
		if(rejection == 2){ // TList of Headers Names
			for(Int_t i = 0; i<genHeaders->GetEntries();i++){
				gh = (AliGenEventHeader*)genHeaders->At(i);
				TString GeneratorName = gh->GetName();
				lastindexA = lastindexA + gh->NProduced();
// 				cout << i << "\t" << GeneratorName.Data() << endl;
				for(Int_t j = 0; j<HeaderList->GetEntries();j++){
					TString GeneratorInList = ((TObjString*)HeaderList->At(j))->GetString();
					if(GeneratorName.CompareTo(GeneratorInList) == 0){
						if (GeneratorInList.CompareTo("PARAM") == 0 || GeneratorInList.CompareTo("BOX") == 0 ){
							if(fMCStack){
								if (fMCStack->Particle(firstindexA)->GetPdgCode() == fAddedSignalPDGCode ) {
									if (periodName.CompareTo("LHC14a1b")==0 || periodName.CompareTo("LHC14a1c")==0 ){
										if (gh->NProduced() > 10 && fMCStack->Particle(firstindexA+10)->GetPdgCode() == fAddedSignalPDGCode ){
// 											cout << "cond 1: "<< fnHeaders << endl;
											fnHeaders++;
											continue;
										}	
										continue;
									} else {
// 										cout << "cond 2: " << fnHeaders << endl;
										fnHeaders++;
										continue;
									}	
								}
							}   
							if ( fMCStackAOD){
								AliAODMCParticle *aodMCParticle = static_cast<AliAODMCParticle*>(fMCStackAOD->At(firstindexA));
								if (  aodMCParticle->GetPdgCode() == fAddedSignalPDGCode ){
									if (periodName.CompareTo("LHC14a1b")==0 || periodName.CompareTo("LHC14a1c")==0 ){
										if (gh->NProduced() > 10){
											AliAODMCParticle *aodMCParticle2 = static_cast<AliAODMCParticle*>(fMCStackAOD->At(firstindexA+10));
											if (  aodMCParticle2->GetPdgCode() == fAddedSignalPDGCode ){
// 												cout << "cond 1: " << fnHeaders << endl;
												fnHeaders++;
												continue;
											} 
										}	
										continue;
									} else {
// 										cout << "cond 2: " << fnHeaders << endl;
										fnHeaders++;
										continue;
									}	
								}   
							}
							continue;
						}
// 						cout << "cond 3: "<< fnHeaders << endl;
						fnHeaders++;
						continue;
					}
				}
				firstindexA = firstindexA + gh->NProduced();
			}
		}
// 		cout << "number of headers: " <<fnHeaders << endl;
		
		fNotRejectedStart = new Int_t[fnHeaders];
		fNotRejectedEnd = new Int_t[fnHeaders];
		fGeneratorNames = new TString[fnHeaders];

		if(rejection == 1 || rejection == 3){
			fNotRejectedStart[0] = 0;
			fNotRejectedEnd[0] = ((AliGenEventHeader*)genHeaders->At(0))->NProduced()-1;
			fGeneratorNames[0] = ((AliGenEventHeader*)genHeaders->At(0))->GetName();
			return;
		}

		Int_t firstindex = 0;
		Int_t lastindex =  -1;
		Int_t number = 0;
		
		for(Int_t i = 0; i<genHeaders->GetEntries();i++){
			gh = (AliGenEventHeader*)genHeaders->At(i);
			TString GeneratorName = gh->GetName();
			lastindex = lastindex + gh->NProduced();
			for(Int_t j = 0; j<HeaderList->GetEntries();j++){
				TString GeneratorInList = ((TObjString*)HeaderList->At(j))->GetString();
// 				cout << i << "\t" << GeneratorName.Data() << endl;
				if(GeneratorName.CompareTo(GeneratorInList) == 0){
					if (GeneratorInList.CompareTo("PARAM") == 0 || GeneratorInList.CompareTo("BOX") == 0 ){
						if(fMCStack){
							if (fMCStack->Particle(firstindex)->GetPdgCode() == fAddedSignalPDGCode ) {
								if (periodName.CompareTo("LHC14a1b")==0 || periodName.CompareTo("LHC14a1c")==0 ){
// 									cout << "produced " << gh->NProduced() << " with box generator" << endl;
									if (gh->NProduced() > 10 && fMCStack->Particle(firstindex+10)->GetPdgCode() == fAddedSignalPDGCode){
// 										cout << "one of them was a pi0 or eta" <<  endl;
										fNotRejectedStart[number] = firstindex;
										fNotRejectedEnd[number] = lastindex;
										fGeneratorNames[number] = GeneratorName;
										number++;
// 										cout << "Number of particles produced for: " << i << "\t" << GeneratorName.Data() << "\t" << lastindex-firstindex+1 << endl;
										continue;
									}	
								} else {
									fNotRejectedStart[number] = firstindex;
									fNotRejectedEnd[number] = lastindex;
									fGeneratorNames[number] = GeneratorName;
									number++;
									continue;
								}	
							}
						}   
						if ( fMCStackAOD){
							AliAODMCParticle *aodMCParticle = static_cast<AliAODMCParticle*>(fMCStackAOD->At(firstindex));
							if (  aodMCParticle->GetPdgCode() == fAddedSignalPDGCode ){
								if (periodName.CompareTo("LHC14a1b")==0 || periodName.CompareTo("LHC14a1c")==0 ){
									if (gh->NProduced() > 10) {
										AliAODMCParticle *aodMCParticle2 = static_cast<AliAODMCParticle*>(fMCStackAOD->At(firstindex+10));
										if ( aodMCParticle2->GetPdgCode() == fAddedSignalPDGCode ){
											fNotRejectedEnd[number] = lastindex;
											fNotRejectedStart[number] = firstindex;
											fGeneratorNames[number] = GeneratorName;
											number++;
									} 
											continue;
										}
								} else {
									fNotRejectedStart[number] = firstindex;
									fNotRejectedEnd[number] = lastindex;
									fGeneratorNames[number] = GeneratorName;
									number++;
									continue;	
								}	
							}   
						}
						continue;
					} else {
						fNotRejectedStart[number] = firstindex;
						fNotRejectedEnd[number] = lastindex;
						fGeneratorNames[number] = GeneratorName;
// 						cout << "Number of particles produced for: " << i << "\t" << GeneratorName.Data() << "\t" << lastindex-firstindex+1 << endl;
						number++;
						continue;
					}
					
				}
			}
			firstindex = firstindex + gh->NProduced();
		}
// 		for (Int_t i = 0; i < number; i++){
// 			cout << i << "\t" <<fGeneratorNames[i] << "\t" << fNotRejectedStart[i] << "\t" <<fNotRejectedEnd[i] << endl;
// 		}	
	
	} else { // No Cocktail Header Found
		fNotRejectedStart = new Int_t[1];
		fNotRejectedEnd = new Int_t[1];

		fnHeaders = 1;
		fNotRejectedStart[0] = 0;
		fNotRejectedEnd[0] = static_cast<AliMCEvent*>(MCEvent)->Stack()->GetNprimary()-1;
		fGeneratorNames = new TString[1];
		fGeneratorNames[0] = "NoCocktailGeneratorFound";

		AliGenPythiaEventHeader *mcHeaderPythia = dynamic_cast<AliGenPythiaEventHeader*>(static_cast<AliMCEvent*>(MCEvent)->GenEventHeader());
		if (mcHeaderPythia) fGeneratorNames[0] = "NoCocktailGeneratorFound_Pythia";
		AliGenDPMjetEventHeader *mcHeaderPhojet = dynamic_cast<AliGenDPMjetEventHeader*>(static_cast<AliMCEvent*>(MCEvent)->GenEventHeader());
		if (mcHeaderPhojet) fGeneratorNames[0] = "NoCocktailGeneratorFound_Phojet";
		AliGenHijingEventHeader *mcHeaderHijing = dynamic_cast<AliGenHijingEventHeader*>(static_cast<AliMCEvent*>(MCEvent)->GenEventHeader());
		if (mcHeaderHijing) fGeneratorNames[0] = "NoCocktailGeneratorFound_Hijing";

		SetRejectExtraSignalsCut(0);
	}
	
}

//_________________________________________________________________________
Int_t AliConversionCuts::IsParticleFromBGEvent(Int_t index, AliStack *MCStack, AliVEvent *InputEvent){

	// Not Accepted == kFALSE == 0
	//     Accepted ==  kTRUE == 1
	//  FirstHeader ==  kTRUE == 3
	if(index < 0) return 0; // No Particle

// 	if (index == 100){
// 		cout << "possible headers" << endl;
// 		for(Int_t i = 0;i<fnHeaders;i++){
// 			cout << i << "\t" <<fGeneratorNames[i] << "\t" << fNotRejectedStart[i] << "\t" <<fNotRejectedEnd[i] << endl;
// 		}
// 	}	
	Int_t accepted = 0;
	if(!InputEvent || InputEvent->IsA()==AliESDEvent::Class()){
		if( index >= MCStack->GetNprimary()){ // Secondary Particle
			if( ((TParticle*)MCStack->Particle(index))->GetMother(0) < 0) return 1; // Secondary Particle without Mother??
			return IsParticleFromBGEvent(((TParticle*)MCStack->Particle(index))->GetMother(0),MCStack,InputEvent);
		}
		for(Int_t i = 0;i<fnHeaders;i++){
			if(index >= fNotRejectedStart[i] && index <= fNotRejectedEnd[i]){
				accepted = 1;
				if(i == 0) accepted = 2; // MB Header
			}
		}
	}
	else if(InputEvent->IsA()==AliAODEvent::Class()){
		TClonesArray *AODMCTrackArray = dynamic_cast<TClonesArray*>(InputEvent->FindListObject(AliAODMCParticle::StdBranchName()));
		if (AODMCTrackArray){
			AliAODMCParticle *aodMCParticle = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(index));
			if(!aodMCParticle) return 1; // Photon Without a Mother ? --> Accepted
			if(!aodMCParticle->IsPrimary()){
				if( aodMCParticle->GetMother() < 0) return 1;// Secondary Particle without Mother??
				return IsParticleFromBGEvent(aodMCParticle->GetMother(),MCStack,InputEvent);
			}
			index = abs(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(index))->GetLabel());
			for(Int_t i = 0;i<fnHeaders;i++){
				if(index >= fNotRejectedStart[i] && index <= fNotRejectedEnd[i]){
					accepted = 1;
					if(i == 0) accepted = 2; // MB Header
				}
			}
		}	
	}

	return accepted;
}

//_________________________________________________________________________
Int_t AliConversionCuts::IsEventAcceptedByConversionCut(AliConversionCuts *ReaderCuts, AliVEvent *InputEvent, AliMCEvent *MCEvent, Int_t isHeavyIon){

   if ( !IsTriggerSelected(InputEvent) )
      return 3;

   if(isHeavyIon != 0 && !(IsCentralitySelected(InputEvent,MCEvent)))
      return 1; // Check Centrality --> Not Accepted => eventQuality = 1
      
      
   if(isHeavyIon == 0 && GetIsFromPileup()){
      if(InputEvent->IsPileupFromSPD(3,0.8,3.,2.,5.)){

         return 6; // Check Pileup --> Not Accepted => eventQuality = 6
      }
   }

   Bool_t hasV0And = ReaderCuts->HasV0AND();
   Bool_t isSDDFired = ReaderCuts->IsSDDFired();
   if( (IsSpecialTrigger() == 2 || IsSpecialTrigger() == 3) && !isSDDFired && !MCEvent)
      return 7; // With SDD requested but no fired

   if( (IsSpecialTrigger() == 1 || IsSpecialTrigger() == 3) && !hasV0And)
      return 8; // V0AND requested but no fired

   if(hCentrality)hCentrality->Fill(GetCentrality(InputEvent));
   if(hCentralityVsNumberOfPrimaryTracks)
      hCentralityVsNumberOfPrimaryTracks->Fill(GetCentrality(InputEvent),
                                             ((AliV0ReaderV1*)AliAnalysisManager::GetAnalysisManager()
                                                ->GetTask("V0ReaderV1"))->GetNumberOfPrimaryTracks());     

   return 0;
}

//_________________________________________________________________________
Float_t AliConversionCuts::GetWeightForMeson(TString period, Int_t index, AliStack *MCStack, AliVEvent *InputEvent){
	if (!(period.CompareTo("LHC12f1a") == 0 || period.CompareTo("LHC12f1b") == 0  || period.CompareTo("LHC12i3") == 0 || period.CompareTo("LHC11a10a") == 0 || period.CompareTo("LHC11a10b") == 0 || period.CompareTo("LHC11a10b_bis") == 0 || period.CompareTo("LHC11a10a_bis") == 0 || period.CompareTo("LHC11a10b_plus") == 0 || period.Contains("LHC13d2")|| period.Contains("LHC14a1") || 
	period.CompareTo("LHC13e7") == 0 || period.Contains("LHC13b2_efix") || period.CompareTo("LHC14b2") == 0 )) return 1.;

	Int_t kCaseGen = 0;
	for (Int_t i = 0; i < fnHeaders; i++){
		if (index >= fNotRejectedStart[i] && index < fNotRejectedEnd[i]+1){
			if (fGeneratorNames[i].CompareTo("Pythia") == 0){
				kCaseGen = 1;
			} else if (fGeneratorNames[i].CompareTo("DPMJET") == 0){
				kCaseGen = 2;
			} else if (fGeneratorNames[i].CompareTo("HIJING") == 0 ||
						fGeneratorNames[i].CompareTo("Hijing") == 0 ||
						fGeneratorNames[i].Contains("hijing")){
				kCaseGen = 3;
			} else if (fGeneratorNames[i].CompareTo("BOX") == 0){
				kCaseGen = 4;
			} else if (fGeneratorNames[i].CompareTo("PARAM") == 0){
				kCaseGen = 5;
			} else if (fGeneratorNames[i].CompareTo("NoCocktailGeneratorFound") == 0){
				kCaseGen = 6;
			} else if (fGeneratorNames[i].CompareTo("NoCocktailGeneratorFound_Pythia") == 0){
				kCaseGen = 1;
			} else if (fGeneratorNames[i].CompareTo("NoCocktailGeneratorFound_Phojet") == 0){
				kCaseGen = 2;
			} else if (fGeneratorNames[i].CompareTo("NoCocktailGeneratorFound_Hijing") == 0){
				kCaseGen = 3;
			}
			if (period.Contains("LHC13d2") || period.CompareTo("LHC13e7") == 0 || period.Contains("LHC13b2_efix")  || period.Contains("LHC14a1") || period.CompareTo("LHC14b2") == 0 ){
				kCaseGen = 3;
			}
		}
	}
	if (kCaseGen == 0) return 1;


	Double_t mesonPt = 0;
	Double_t mesonMass = 0;
	Int_t PDGCode = 0;
	if(!InputEvent || InputEvent->IsA()==AliESDEvent::Class()){
		mesonPt = ((TParticle*)MCStack->Particle(index))->Pt();
		mesonMass = ((TParticle*)MCStack->Particle(index))->GetCalcMass();
		PDGCode = ((TParticle*)MCStack->Particle(index))->GetPdgCode();
	}
	else if(InputEvent->IsA()==AliAODEvent::Class()){
		TClonesArray *AODMCTrackArray = dynamic_cast<TClonesArray*>(InputEvent->FindListObject(AliAODMCParticle::StdBranchName()));
		if (AODMCTrackArray){
			AliAODMCParticle *aodMCParticle = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(index));
			mesonPt = aodMCParticle->Pt();
			mesonMass = aodMCParticle->GetCalcMass();
			PDGCode = aodMCParticle->GetPdgCode();
		} else {
			return 1;
		}	
	}

	Float_t functionResultMC = 1.;
	if (kCaseGen == 1){ // Pythia 6
		Float_t dNdyMC = 2.1462;
		Float_t nMC = 7.06055;
		Float_t tMC = 0.12533;
		if ( PDGCode ==  111){
			dNdyMC = 2.1462;
			nMC = 7.06055;
			tMC = 0.12533;
		} else if ( PDGCode ==  221){
			dNdyMC = 0.2357;
			nMC = 5.9105;
			tMC = 0.1525;
		}
		functionResultMC = dNdyMC / ( 2 * TMath::Pi())*(nMC-1.)*(nMC-2.) / (nMC*tMC*(nMC*tMC+mesonMass*(nMC-2.)))  * TMath::Power(1.+(TMath::Sqrt(mesonPt*mesonPt+mesonMass*mesonMass)-mesonMass)/(nMC*tMC), -nMC);
	} else if (kCaseGen == 2){ // Phojet
		Float_t dNdyMC = 2.35978;
		Float_t nMC = 6.81795;
		Float_t tMC = 0.11492;
		if ( PDGCode ==  111){
			dNdyMC = 2.35978;
			nMC = 6.81795;
			tMC = 0.11492;
		} else if ( PDGCode ==  221){
			dNdyMC = 0.3690;
			nMC = 5.55809;
			tMC = 0.13387;
		}
		functionResultMC = dNdyMC / ( 2 * TMath::Pi())*(nMC-1.)*(nMC-2.) / (nMC*tMC*(nMC*tMC+mesonMass*(nMC-2.)))  * TMath::Power(1.+(TMath::Sqrt(mesonPt*mesonPt+mesonMass*mesonMass)-mesonMass)/(nMC*tMC), -nMC);
	} else if (kCaseGen == 4){ // BOX generators pp
	//       functionResultMC = 1./sqrt(1.-mesonMass*mesonMass/((mesonMass*mesonMass+mesonPt*mesonPt)*cosh(mesonY)*cosh(mesonY)));
		Float_t a = 0.23437;
		Float_t b = 5.6661;
		Float_t c = -1430.5863;
		Float_t d = -0.6966624;
		Float_t e = 252.3742;
		if ( PDGCode ==  111){
			a = 0.23437;
			b = 5.6661;
			c = -1430.5863;
			d = -0.6966624;
			e = 252.3742;
		} else if ( PDGCode ==  221){
			a = 0.10399;
			b = 4.35311;
			c = -12.17723;
			d = -0.01172;
			e =1.85140;
		}
		functionResultMC = a*TMath::Power(mesonPt,-1.*(b+c/(TMath::Power(mesonPt,d)+e)))*1./mesonPt *1./1.6 *1./(2.* TMath::Pi());
	//       cout << functionResultMC << endl;
	} else if (kCaseGen == 3 ){ // HIJING
		if ( PDGCode ==  111 && fDoReweightHistoMCPi0 && hReweightMCHistPi0!= 0x0){
			functionResultMC = hReweightMCHistPi0->Interpolate(mesonPt);
		}
		if ( PDGCode ==  221 && fDoReweightHistoMCEta && hReweightMCHistEta!= 0x0){
			functionResultMC = hReweightMCHistEta->Interpolate(mesonPt);
		}
		if ( PDGCode ==  310 && fDoReweightHistoMCK0s && hReweightMCHistK0s!= 0x0){
			functionResultMC = hReweightMCHistK0s->Interpolate(mesonPt);
		}
	}

	Float_t functionResultData = 1;
	if (kCaseGen == 1 || kCaseGen == 2 || kCaseGen == 4 ){
		Float_t dNdyData = 2.2328;
		Float_t nData = 7.1473;
		Float_t tData = 0.1346;
		if ( PDGCode ==  111){
			dNdyData = 2.2328;
			nData = 7.1473;
			tData = 0.1346;
		} else if ( PDGCode ==  221){
			dNdyData = 0.38992; //be careful this fit is not optimal, eta in data still has problems
			nData = 5.72778;
			tData = 0.13835;
		}
		functionResultData = dNdyData / ( 2 * TMath::Pi())*(nData-1.)*(nData-2.) / (nData*tData*(nData*tData+mesonMass*(nData-2.)))  * TMath::Power(1.+(TMath::Sqrt(mesonPt*mesonPt+mesonMass*mesonMass)-mesonMass)/(nData*tData), -nData);
	//       cout << functionResultData << endl;
	} else {
		if ( PDGCode ==  111 && fDoReweightHistoMCPi0 && fFitDataPi0!= 0x0){
			functionResultData = fFitDataPi0->Eval(mesonPt);
		}
		if ( PDGCode ==  221 && fDoReweightHistoMCEta && fFitDataEta!= 0x0){
			functionResultData = fFitDataEta->Eval(mesonPt);
		}
		if ( PDGCode ==  310 && fDoReweightHistoMCK0s && fFitDataK0s!= 0x0){
			functionResultData = fFitDataK0s->Eval(mesonPt);
		}

	}

	Double_t weight = 1;
	if (PDGCode ==  111 || PDGCode ==  221){
		if (functionResultData != 0. && functionResultMC != 0. && isfinite(functionResultData) && isfinite(functionResultMC)){
			weight = functionResultData/functionResultMC;
			if ( kCaseGen == 3){
				if (PDGCode ==  111){ 
				if (!(fDoReweightHistoMCPi0 && hReweightMCHistPi0!= 0x0 && PDGCode ==  111)){
					weight = 1.;
				}
				} 
				if (PDGCode ==  221){ 
				if (!(fDoReweightHistoMCEta && hReweightMCHistEta!= 0x0 && PDGCode ==  221)){
					weight = 1.;
				}
				}
			}
			if (!isfinite(functionResultData)) weight = 1.;
			if (!isfinite(weight)) weight = 1.;
		}
	} else if (PDGCode ==  310 && functionResultMC != 0 && isfinite(functionResultMC)){
			weight = functionResultMC;
	}

	//    if (fModCentralityClass == 0 && fCentralityMin == 4 && fCentralityMax == 6 && PDGCode ==  111){
	//        cout << period.Data() << "\t" << kCaseGen << "\t" <<fModCentralityClass<< "\t" <<fCentralityMin<< "\t" <<fCentralityMax << "\t" << mesonPt << "\t" <<mesonMass<< "\t"<<functionResultData << "\t"<< functionResultMC << "\t" << weight <<endl;
	//    }
	return weight;
}
///________________________________________________________________________
AliConversionCuts* AliConversionCuts::GetStandardCuts2010PbPb(){
    //Create and return standard 2010 PbPb cuts
    AliConversionCuts *cuts=new AliConversionCuts("StandardCuts2010PbPb","StandardCuts2010PbPb");
    if(!cuts->InitializeCutsFromCutString("100000204209297002322000000")){
   cout<<"Warning: Initialization of Standardcuts2010PbPb failed"<<endl;}
    return cuts;
}

///________________________________________________________________________
AliConversionCuts* AliConversionCuts::GetStandardCuts2010pp(){
    //Create and return standard 2010 PbPb cuts
    AliConversionCuts *cuts=new AliConversionCuts("StandardCuts2010pp","StandardCuts2010pp");
    if(!cuts->InitializeCutsFromCutString("000001100209366300380000000")){
   cout<<"Warning: Initialization of Standardcuts2010pp failed"<<endl;}
    return cuts;
}
///________________________________________________________________________
void AliConversionCuts::GetCorrectEtaShiftFromPeriod(TString periodName){

   if(periodName.CompareTo("LHC12g") == 0 || //pilot run 2012
      periodName.CompareTo("LHC13b") == 0 || //mainly minimum bias
      periodName.CompareTo("LHC13c") == 0 || //mainly minimum bias
      periodName.CompareTo("LHC13d") == 0 || //mainly triggered
      periodName.CompareTo("LHC13e") == 0 || //mainly triggered
      periodName.CompareTo("LHC13c3") == 0 || //MC Starlight, anchor LHC13d+e
      periodName.CompareTo("LHC13c2") == 0 || //MC Starlight, coherent J/Psi, UPC muon anchor LHC13d+e
      periodName.CompareTo("LHC13b4") == 0 || //MC Pythia 6 (Jet-Jet), anchor LHC13b
      periodName.CompareTo("LHC13b2_fix_1") == 0 || //MC DPMJET, anchr LHC13b+c
      periodName.CompareTo("LHC13b2_efix_p1") == 0 || //MC DPMJET, anchr LHC13b+c
      periodName.CompareTo("LHC13b2_efix_p2") == 0 || //MC DPMJET, anchr LHC13b+c
      periodName.CompareTo("LHC13b2_efix_p3") == 0 || //MC DPMJET, anchr LHC13b+c
      periodName.CompareTo("LHC13b2_efix_p4") == 0 || //MC DPMJET, anchr LHC13b+c
      periodName.CompareTo("LHC13e7") == 0 || //MC DPMJET, anchr LHC13b+c
      periodName.CompareTo("LHC13b3") == 0 || //MC HIJING, weighted to number of events per run, anchor LHC13b
      periodName.CompareTo("LHC13b2") == 0 ||  // MC DPMJET, wrong energy, anchor LHC13b
      periodName.CompareTo("LHC13b2_plus") == 0 || // MC DPMJET, weighted to number event per run, anchor LHC13b
      periodName.CompareTo("LHC13c1_bis") == 0 || // MC AMPT fast generation, pT hardbin, anchor ?
      periodName.CompareTo("LHC13c1") == 0 || // MC AMPT fast generation, anchor ?
      periodName.CompareTo("LHC13b1") == 0 || // MC DPMJET, fragments, with fixed label 0, anchor LHC12g
      periodName.CompareTo("LHC12g4b_fix") == 0 || // MC DPMJET, with fixed label 0, anchor LHC12g
      periodName.CompareTo("LHC12g1_fix") == 0 || // MC ?, with fixed label 0, anchor LHC12g
      periodName.CompareTo("LHC12g4c") == 0 || // MC DPMJET, shifted vertex runs, anchor LHC12g
      periodName.CompareTo("LHC12h6") == 0 || // MC muon cocktail, anchor LHC12g
      periodName.CompareTo("LHC12g4b") == 0 || // MC DPMJET 3rd iteration, anchor LHC12g
      periodName.CompareTo("LHC12g4a") == 0 || // MC DPMJET improved, anchor LHC12g
      periodName.CompareTo("LHC12g4") == 0 || // MC DPMJET, anchor LHC12g
      periodName.CompareTo("LHC12g5") == 0 || // MC PHOJET, anchor LHC12g
      periodName.CompareTo("LHC12g2") == 0 || // MC Starlight background, anchor LHC12g
      periodName.CompareTo("LHC12g1") == 0 ) // MC ?, anchor LHC12g
      {
         printf(" Gamma Conversion Cuts %s :: pPb Run doing Eta Shift of %f \n\n",(GetCutNumber()).Data(),-0.465);
         SetEtaShift(-0.465);
      }
   else if(periodName.CompareTo("LHC13f") == 0 ||
           periodName.CompareTo("LHC13c6b") == 0 ||// MC Jpsi -> mumu, anchor LHC13f
           periodName.CompareTo("LHC13c5") == 0 || //MC Starlight, gamma gamma UPC muon, anchor LHC13f
           periodName.CompareTo("LHC13c4") == 0 )//MC Starlight, coherent JPsi, UPC muon, anchor LHC13f
      {
         printf(" Gamma Conversion Cuts %s :: Pbp Run doing Eta Shift of %f \n\n",(GetCutNumber()).Data(),0.465);
         SetEtaShift(+0.465);
      }
   else printf(" Gamma Conversion Cuts %s :: Automatic Eta Shift requested but Period is not known -> No Shift \n\n",(GetCutNumber()).Data());
}

///________________________________________________________________________
Bool_t AliConversionCuts::InPlaneOutOfPlaneCut(Double_t photonPhi, Double_t eventPlaneAngle, Bool_t fill){
   
   //GetPhotonPhi() 0-2 Pi  //eventPlaneAngle -1pi-1pi
   eventPlaneAngle=eventPlaneAngle+TMath::Pi();
   Double_t gammaToEPAngle = eventPlaneAngle-photonPhi;
   if(gammaToEPAngle < 0) gammaToEPAngle=gammaToEPAngle+2*TMath::Pi();
   gammaToEPAngle = gammaToEPAngle-TMath::Pi(); // angle from -pi +pi

   if(!fInPlaneOutOfPlane){
      if(fill&&hEventPlanePhi)hEventPlanePhi->Fill(gammaToEPAngle);
      return kTRUE;
   }
   else if(fInPlaneOutOfPlane == 1){
      if(abs(gammaToEPAngle)<=0.25*TMath::Pi() || abs(gammaToEPAngle)>=0.75*TMath::Pi()){
         if(fill&&hEventPlanePhi)hEventPlanePhi->Fill(gammaToEPAngle);
         return kTRUE;
      }
      else return kFALSE;
   }
   else if(fInPlaneOutOfPlane == 2){
      if(abs(gammaToEPAngle)>0.25*TMath::Pi() && abs(gammaToEPAngle)<0.75*TMath::Pi()){
         if(fill&&hEventPlanePhi)hEventPlanePhi->Fill(gammaToEPAngle);
         return kTRUE;
      }
      else return kFALSE;
   }
   return kFALSE;

}

///________________________________________________________________________
UChar_t AliConversionCuts::DeterminePhotonQualityAOD(AliAODConversionPhoton* photon, AliVEvent* eventDummy){

   AliAODTrack * negTrack = static_cast<AliAODTrack*>(GetTrack(eventDummy, photon->GetTrackLabelNegative()));
   AliAODTrack * posTrack = static_cast<AliAODTrack*>(GetTrack(eventDummy, photon->GetTrackLabelPositive()));

   if(!negTrack || !posTrack) {
        return 0;
   }
   if(negTrack->Charge() == posTrack->Charge()){
        return 0;
   }   
   Int_t nClusterITSneg = negTrack->GetITSNcls();
   Int_t nClusterITSpos = posTrack->GetITSNcls();
//    cout << nClusterITSneg << "\t" << nClusterITSpos <<endl;
   
   if (nClusterITSneg > 1 && nClusterITSpos > 1){
      return 3;
   } else if (nClusterITSneg > 1 || nClusterITSpos > 1){
      return 2;
   } else {
      return 1;
   }
   return 0;
   
}
 AliConversionCuts.cxx:1
 AliConversionCuts.cxx:2
 AliConversionCuts.cxx:3
 AliConversionCuts.cxx:4
 AliConversionCuts.cxx:5
 AliConversionCuts.cxx:6
 AliConversionCuts.cxx:7
 AliConversionCuts.cxx:8
 AliConversionCuts.cxx:9
 AliConversionCuts.cxx:10
 AliConversionCuts.cxx:11
 AliConversionCuts.cxx:12
 AliConversionCuts.cxx:13
 AliConversionCuts.cxx:14
 AliConversionCuts.cxx:15
 AliConversionCuts.cxx:16
 AliConversionCuts.cxx:17
 AliConversionCuts.cxx:18
 AliConversionCuts.cxx:19
 AliConversionCuts.cxx:20
 AliConversionCuts.cxx:21
 AliConversionCuts.cxx:22
 AliConversionCuts.cxx:23
 AliConversionCuts.cxx:24
 AliConversionCuts.cxx:25
 AliConversionCuts.cxx:26
 AliConversionCuts.cxx:27
 AliConversionCuts.cxx:28
 AliConversionCuts.cxx:29
 AliConversionCuts.cxx:30
 AliConversionCuts.cxx:31
 AliConversionCuts.cxx:32
 AliConversionCuts.cxx:33
 AliConversionCuts.cxx:34
 AliConversionCuts.cxx:35
 AliConversionCuts.cxx:36
 AliConversionCuts.cxx:37
 AliConversionCuts.cxx:38
 AliConversionCuts.cxx:39
 AliConversionCuts.cxx:40
 AliConversionCuts.cxx:41
 AliConversionCuts.cxx:42
 AliConversionCuts.cxx:43
 AliConversionCuts.cxx:44
 AliConversionCuts.cxx:45
 AliConversionCuts.cxx:46
 AliConversionCuts.cxx:47
 AliConversionCuts.cxx:48
 AliConversionCuts.cxx:49
 AliConversionCuts.cxx:50
 AliConversionCuts.cxx:51
 AliConversionCuts.cxx:52
 AliConversionCuts.cxx:53
 AliConversionCuts.cxx:54
 AliConversionCuts.cxx:55
 AliConversionCuts.cxx:56
 AliConversionCuts.cxx:57
 AliConversionCuts.cxx:58
 AliConversionCuts.cxx:59
 AliConversionCuts.cxx:60
 AliConversionCuts.cxx:61
 AliConversionCuts.cxx:62
 AliConversionCuts.cxx:63
 AliConversionCuts.cxx:64
 AliConversionCuts.cxx:65
 AliConversionCuts.cxx:66
 AliConversionCuts.cxx:67
 AliConversionCuts.cxx:68
 AliConversionCuts.cxx:69
 AliConversionCuts.cxx:70
 AliConversionCuts.cxx:71
 AliConversionCuts.cxx:72
 AliConversionCuts.cxx:73
 AliConversionCuts.cxx:74
 AliConversionCuts.cxx:75
 AliConversionCuts.cxx:76
 AliConversionCuts.cxx:77
 AliConversionCuts.cxx:78
 AliConversionCuts.cxx:79
 AliConversionCuts.cxx:80
 AliConversionCuts.cxx:81
 AliConversionCuts.cxx:82
 AliConversionCuts.cxx:83
 AliConversionCuts.cxx:84
 AliConversionCuts.cxx:85
 AliConversionCuts.cxx:86
 AliConversionCuts.cxx:87
 AliConversionCuts.cxx:88
 AliConversionCuts.cxx:89
 AliConversionCuts.cxx:90
 AliConversionCuts.cxx:91
 AliConversionCuts.cxx:92
 AliConversionCuts.cxx:93
 AliConversionCuts.cxx:94
 AliConversionCuts.cxx:95
 AliConversionCuts.cxx:96
 AliConversionCuts.cxx:97
 AliConversionCuts.cxx:98
 AliConversionCuts.cxx:99
 AliConversionCuts.cxx:100
 AliConversionCuts.cxx:101
 AliConversionCuts.cxx:102
 AliConversionCuts.cxx:103
 AliConversionCuts.cxx:104
 AliConversionCuts.cxx:105
 AliConversionCuts.cxx:106
 AliConversionCuts.cxx:107
 AliConversionCuts.cxx:108
 AliConversionCuts.cxx:109
 AliConversionCuts.cxx:110
 AliConversionCuts.cxx:111
 AliConversionCuts.cxx:112
 AliConversionCuts.cxx:113
 AliConversionCuts.cxx:114
 AliConversionCuts.cxx:115
 AliConversionCuts.cxx:116
 AliConversionCuts.cxx:117
 AliConversionCuts.cxx:118
 AliConversionCuts.cxx:119
 AliConversionCuts.cxx:120
 AliConversionCuts.cxx:121
 AliConversionCuts.cxx:122
 AliConversionCuts.cxx:123
 AliConversionCuts.cxx:124
 AliConversionCuts.cxx:125
 AliConversionCuts.cxx:126
 AliConversionCuts.cxx:127
 AliConversionCuts.cxx:128
 AliConversionCuts.cxx:129
 AliConversionCuts.cxx:130
 AliConversionCuts.cxx:131
 AliConversionCuts.cxx:132
 AliConversionCuts.cxx:133
 AliConversionCuts.cxx:134
 AliConversionCuts.cxx:135
 AliConversionCuts.cxx:136
 AliConversionCuts.cxx:137
 AliConversionCuts.cxx:138
 AliConversionCuts.cxx:139
 AliConversionCuts.cxx:140
 AliConversionCuts.cxx:141
 AliConversionCuts.cxx:142
 AliConversionCuts.cxx:143
 AliConversionCuts.cxx:144
 AliConversionCuts.cxx:145
 AliConversionCuts.cxx:146
 AliConversionCuts.cxx:147
 AliConversionCuts.cxx:148
 AliConversionCuts.cxx:149
 AliConversionCuts.cxx:150
 AliConversionCuts.cxx:151
 AliConversionCuts.cxx:152
 AliConversionCuts.cxx:153
 AliConversionCuts.cxx:154
 AliConversionCuts.cxx:155
 AliConversionCuts.cxx:156
 AliConversionCuts.cxx:157
 AliConversionCuts.cxx:158
 AliConversionCuts.cxx:159
 AliConversionCuts.cxx:160
 AliConversionCuts.cxx:161
 AliConversionCuts.cxx:162
 AliConversionCuts.cxx:163
 AliConversionCuts.cxx:164
 AliConversionCuts.cxx:165
 AliConversionCuts.cxx:166
 AliConversionCuts.cxx:167
 AliConversionCuts.cxx:168
 AliConversionCuts.cxx:169
 AliConversionCuts.cxx:170
 AliConversionCuts.cxx:171
 AliConversionCuts.cxx:172
 AliConversionCuts.cxx:173
 AliConversionCuts.cxx:174
 AliConversionCuts.cxx:175
 AliConversionCuts.cxx:176
 AliConversionCuts.cxx:177
 AliConversionCuts.cxx:178
 AliConversionCuts.cxx:179
 AliConversionCuts.cxx:180
 AliConversionCuts.cxx:181
 AliConversionCuts.cxx:182
 AliConversionCuts.cxx:183
 AliConversionCuts.cxx:184
 AliConversionCuts.cxx:185
 AliConversionCuts.cxx:186
 AliConversionCuts.cxx:187
 AliConversionCuts.cxx:188
 AliConversionCuts.cxx:189
 AliConversionCuts.cxx:190
 AliConversionCuts.cxx:191
 AliConversionCuts.cxx:192
 AliConversionCuts.cxx:193
 AliConversionCuts.cxx:194
 AliConversionCuts.cxx:195
 AliConversionCuts.cxx:196
 AliConversionCuts.cxx:197
 AliConversionCuts.cxx:198
 AliConversionCuts.cxx:199
 AliConversionCuts.cxx:200
 AliConversionCuts.cxx:201
 AliConversionCuts.cxx:202
 AliConversionCuts.cxx:203
 AliConversionCuts.cxx:204
 AliConversionCuts.cxx:205
 AliConversionCuts.cxx:206
 AliConversionCuts.cxx:207
 AliConversionCuts.cxx:208
 AliConversionCuts.cxx:209
 AliConversionCuts.cxx:210
 AliConversionCuts.cxx:211
 AliConversionCuts.cxx:212
 AliConversionCuts.cxx:213
 AliConversionCuts.cxx:214
 AliConversionCuts.cxx:215
 AliConversionCuts.cxx:216
 AliConversionCuts.cxx:217
 AliConversionCuts.cxx:218
 AliConversionCuts.cxx:219
 AliConversionCuts.cxx:220
 AliConversionCuts.cxx:221
 AliConversionCuts.cxx:222
 AliConversionCuts.cxx:223
 AliConversionCuts.cxx:224
 AliConversionCuts.cxx:225
 AliConversionCuts.cxx:226
 AliConversionCuts.cxx:227
 AliConversionCuts.cxx:228
 AliConversionCuts.cxx:229
 AliConversionCuts.cxx:230
 AliConversionCuts.cxx:231
 AliConversionCuts.cxx:232
 AliConversionCuts.cxx:233
 AliConversionCuts.cxx:234
 AliConversionCuts.cxx:235
 AliConversionCuts.cxx:236
 AliConversionCuts.cxx:237
 AliConversionCuts.cxx:238
 AliConversionCuts.cxx:239
 AliConversionCuts.cxx:240
 AliConversionCuts.cxx:241
 AliConversionCuts.cxx:242
 AliConversionCuts.cxx:243
 AliConversionCuts.cxx:244
 AliConversionCuts.cxx:245
 AliConversionCuts.cxx:246
 AliConversionCuts.cxx:247
 AliConversionCuts.cxx:248
 AliConversionCuts.cxx:249
 AliConversionCuts.cxx:250
 AliConversionCuts.cxx:251
 AliConversionCuts.cxx:252
 AliConversionCuts.cxx:253
 AliConversionCuts.cxx:254
 AliConversionCuts.cxx:255
 AliConversionCuts.cxx:256
 AliConversionCuts.cxx:257
 AliConversionCuts.cxx:258
 AliConversionCuts.cxx:259
 AliConversionCuts.cxx:260
 AliConversionCuts.cxx:261
 AliConversionCuts.cxx:262
 AliConversionCuts.cxx:263
 AliConversionCuts.cxx:264
 AliConversionCuts.cxx:265
 AliConversionCuts.cxx:266
 AliConversionCuts.cxx:267
 AliConversionCuts.cxx:268
 AliConversionCuts.cxx:269
 AliConversionCuts.cxx:270
 AliConversionCuts.cxx:271
 AliConversionCuts.cxx:272
 AliConversionCuts.cxx:273
 AliConversionCuts.cxx:274
 AliConversionCuts.cxx:275
 AliConversionCuts.cxx:276
 AliConversionCuts.cxx:277
 AliConversionCuts.cxx:278
 AliConversionCuts.cxx:279
 AliConversionCuts.cxx:280
 AliConversionCuts.cxx:281
 AliConversionCuts.cxx:282
 AliConversionCuts.cxx:283
 AliConversionCuts.cxx:284
 AliConversionCuts.cxx:285
 AliConversionCuts.cxx:286
 AliConversionCuts.cxx:287
 AliConversionCuts.cxx:288
 AliConversionCuts.cxx:289
 AliConversionCuts.cxx:290
 AliConversionCuts.cxx:291
 AliConversionCuts.cxx:292
 AliConversionCuts.cxx:293
 AliConversionCuts.cxx:294
 AliConversionCuts.cxx:295
 AliConversionCuts.cxx:296
 AliConversionCuts.cxx:297
 AliConversionCuts.cxx:298
 AliConversionCuts.cxx:299
 AliConversionCuts.cxx:300
 AliConversionCuts.cxx:301
 AliConversionCuts.cxx:302
 AliConversionCuts.cxx:303
 AliConversionCuts.cxx:304
 AliConversionCuts.cxx:305
 AliConversionCuts.cxx:306
 AliConversionCuts.cxx:307
 AliConversionCuts.cxx:308
 AliConversionCuts.cxx:309
 AliConversionCuts.cxx:310
 AliConversionCuts.cxx:311
 AliConversionCuts.cxx:312
 AliConversionCuts.cxx:313
 AliConversionCuts.cxx:314
 AliConversionCuts.cxx:315
 AliConversionCuts.cxx:316
 AliConversionCuts.cxx:317
 AliConversionCuts.cxx:318
 AliConversionCuts.cxx:319
 AliConversionCuts.cxx:320
 AliConversionCuts.cxx:321
 AliConversionCuts.cxx:322
 AliConversionCuts.cxx:323
 AliConversionCuts.cxx:324
 AliConversionCuts.cxx:325
 AliConversionCuts.cxx:326
 AliConversionCuts.cxx:327
 AliConversionCuts.cxx:328
 AliConversionCuts.cxx:329
 AliConversionCuts.cxx:330
 AliConversionCuts.cxx:331
 AliConversionCuts.cxx:332
 AliConversionCuts.cxx:333
 AliConversionCuts.cxx:334
 AliConversionCuts.cxx:335
 AliConversionCuts.cxx:336
 AliConversionCuts.cxx:337
 AliConversionCuts.cxx:338
 AliConversionCuts.cxx:339
 AliConversionCuts.cxx:340
 AliConversionCuts.cxx:341
 AliConversionCuts.cxx:342
 AliConversionCuts.cxx:343
 AliConversionCuts.cxx:344
 AliConversionCuts.cxx:345
 AliConversionCuts.cxx:346
 AliConversionCuts.cxx:347
 AliConversionCuts.cxx:348
 AliConversionCuts.cxx:349
 AliConversionCuts.cxx:350
 AliConversionCuts.cxx:351
 AliConversionCuts.cxx:352
 AliConversionCuts.cxx:353
 AliConversionCuts.cxx:354
 AliConversionCuts.cxx:355
 AliConversionCuts.cxx:356
 AliConversionCuts.cxx:357
 AliConversionCuts.cxx:358
 AliConversionCuts.cxx:359
 AliConversionCuts.cxx:360
 AliConversionCuts.cxx:361
 AliConversionCuts.cxx:362
 AliConversionCuts.cxx:363
 AliConversionCuts.cxx:364
 AliConversionCuts.cxx:365
 AliConversionCuts.cxx:366
 AliConversionCuts.cxx:367
 AliConversionCuts.cxx:368
 AliConversionCuts.cxx:369
 AliConversionCuts.cxx:370
 AliConversionCuts.cxx:371
 AliConversionCuts.cxx:372
 AliConversionCuts.cxx:373
 AliConversionCuts.cxx:374
 AliConversionCuts.cxx:375
 AliConversionCuts.cxx:376
 AliConversionCuts.cxx:377
 AliConversionCuts.cxx:378
 AliConversionCuts.cxx:379
 AliConversionCuts.cxx:380
 AliConversionCuts.cxx:381
 AliConversionCuts.cxx:382
 AliConversionCuts.cxx:383
 AliConversionCuts.cxx:384
 AliConversionCuts.cxx:385
 AliConversionCuts.cxx:386
 AliConversionCuts.cxx:387
 AliConversionCuts.cxx:388
 AliConversionCuts.cxx:389
 AliConversionCuts.cxx:390
 AliConversionCuts.cxx:391
 AliConversionCuts.cxx:392
 AliConversionCuts.cxx:393
 AliConversionCuts.cxx:394
 AliConversionCuts.cxx:395
 AliConversionCuts.cxx:396
 AliConversionCuts.cxx:397
 AliConversionCuts.cxx:398
 AliConversionCuts.cxx:399
 AliConversionCuts.cxx:400
 AliConversionCuts.cxx:401
 AliConversionCuts.cxx:402
 AliConversionCuts.cxx:403
 AliConversionCuts.cxx:404
 AliConversionCuts.cxx:405
 AliConversionCuts.cxx:406
 AliConversionCuts.cxx:407
 AliConversionCuts.cxx:408
 AliConversionCuts.cxx:409
 AliConversionCuts.cxx:410
 AliConversionCuts.cxx:411
 AliConversionCuts.cxx:412
 AliConversionCuts.cxx:413
 AliConversionCuts.cxx:414
 AliConversionCuts.cxx:415
 AliConversionCuts.cxx:416
 AliConversionCuts.cxx:417
 AliConversionCuts.cxx:418
 AliConversionCuts.cxx:419
 AliConversionCuts.cxx:420
 AliConversionCuts.cxx:421
 AliConversionCuts.cxx:422
 AliConversionCuts.cxx:423
 AliConversionCuts.cxx:424
 AliConversionCuts.cxx:425
 AliConversionCuts.cxx:426
 AliConversionCuts.cxx:427
 AliConversionCuts.cxx:428
 AliConversionCuts.cxx:429
 AliConversionCuts.cxx:430
 AliConversionCuts.cxx:431
 AliConversionCuts.cxx:432
 AliConversionCuts.cxx:433
 AliConversionCuts.cxx:434
 AliConversionCuts.cxx:435
 AliConversionCuts.cxx:436
 AliConversionCuts.cxx:437
 AliConversionCuts.cxx:438
 AliConversionCuts.cxx:439
 AliConversionCuts.cxx:440
 AliConversionCuts.cxx:441
 AliConversionCuts.cxx:442
 AliConversionCuts.cxx:443
 AliConversionCuts.cxx:444
 AliConversionCuts.cxx:445
 AliConversionCuts.cxx:446
 AliConversionCuts.cxx:447
 AliConversionCuts.cxx:448
 AliConversionCuts.cxx:449
 AliConversionCuts.cxx:450
 AliConversionCuts.cxx:451
 AliConversionCuts.cxx:452
 AliConversionCuts.cxx:453
 AliConversionCuts.cxx:454
 AliConversionCuts.cxx:455
 AliConversionCuts.cxx:456
 AliConversionCuts.cxx:457
 AliConversionCuts.cxx:458
 AliConversionCuts.cxx:459
 AliConversionCuts.cxx:460
 AliConversionCuts.cxx:461
 AliConversionCuts.cxx:462
 AliConversionCuts.cxx:463
 AliConversionCuts.cxx:464
 AliConversionCuts.cxx:465
 AliConversionCuts.cxx:466
 AliConversionCuts.cxx:467
 AliConversionCuts.cxx:468
 AliConversionCuts.cxx:469
 AliConversionCuts.cxx:470
 AliConversionCuts.cxx:471
 AliConversionCuts.cxx:472
 AliConversionCuts.cxx:473
 AliConversionCuts.cxx:474
 AliConversionCuts.cxx:475
 AliConversionCuts.cxx:476
 AliConversionCuts.cxx:477
 AliConversionCuts.cxx:478
 AliConversionCuts.cxx:479
 AliConversionCuts.cxx:480
 AliConversionCuts.cxx:481
 AliConversionCuts.cxx:482
 AliConversionCuts.cxx:483
 AliConversionCuts.cxx:484
 AliConversionCuts.cxx:485
 AliConversionCuts.cxx:486
 AliConversionCuts.cxx:487
 AliConversionCuts.cxx:488
 AliConversionCuts.cxx:489
 AliConversionCuts.cxx:490
 AliConversionCuts.cxx:491
 AliConversionCuts.cxx:492
 AliConversionCuts.cxx:493
 AliConversionCuts.cxx:494
 AliConversionCuts.cxx:495
 AliConversionCuts.cxx:496
 AliConversionCuts.cxx:497
 AliConversionCuts.cxx:498
 AliConversionCuts.cxx:499
 AliConversionCuts.cxx:500
 AliConversionCuts.cxx:501
 AliConversionCuts.cxx:502
 AliConversionCuts.cxx:503
 AliConversionCuts.cxx:504
 AliConversionCuts.cxx:505
 AliConversionCuts.cxx:506
 AliConversionCuts.cxx:507
 AliConversionCuts.cxx:508
 AliConversionCuts.cxx:509
 AliConversionCuts.cxx:510
 AliConversionCuts.cxx:511
 AliConversionCuts.cxx:512
 AliConversionCuts.cxx:513
 AliConversionCuts.cxx:514
 AliConversionCuts.cxx:515
 AliConversionCuts.cxx:516
 AliConversionCuts.cxx:517
 AliConversionCuts.cxx:518
 AliConversionCuts.cxx:519
 AliConversionCuts.cxx:520
 AliConversionCuts.cxx:521
 AliConversionCuts.cxx:522
 AliConversionCuts.cxx:523
 AliConversionCuts.cxx:524
 AliConversionCuts.cxx:525
 AliConversionCuts.cxx:526
 AliConversionCuts.cxx:527
 AliConversionCuts.cxx:528
 AliConversionCuts.cxx:529
 AliConversionCuts.cxx:530
 AliConversionCuts.cxx:531
 AliConversionCuts.cxx:532
 AliConversionCuts.cxx:533
 AliConversionCuts.cxx:534
 AliConversionCuts.cxx:535
 AliConversionCuts.cxx:536
 AliConversionCuts.cxx:537
 AliConversionCuts.cxx:538
 AliConversionCuts.cxx:539
 AliConversionCuts.cxx:540
 AliConversionCuts.cxx:541
 AliConversionCuts.cxx:542
 AliConversionCuts.cxx:543
 AliConversionCuts.cxx:544
 AliConversionCuts.cxx:545
 AliConversionCuts.cxx:546
 AliConversionCuts.cxx:547
 AliConversionCuts.cxx:548
 AliConversionCuts.cxx:549
 AliConversionCuts.cxx:550
 AliConversionCuts.cxx:551
 AliConversionCuts.cxx:552
 AliConversionCuts.cxx:553
 AliConversionCuts.cxx:554
 AliConversionCuts.cxx:555
 AliConversionCuts.cxx:556
 AliConversionCuts.cxx:557
 AliConversionCuts.cxx:558
 AliConversionCuts.cxx:559
 AliConversionCuts.cxx:560
 AliConversionCuts.cxx:561
 AliConversionCuts.cxx:562
 AliConversionCuts.cxx:563
 AliConversionCuts.cxx:564
 AliConversionCuts.cxx:565
 AliConversionCuts.cxx:566
 AliConversionCuts.cxx:567
 AliConversionCuts.cxx:568
 AliConversionCuts.cxx:569
 AliConversionCuts.cxx:570
 AliConversionCuts.cxx:571
 AliConversionCuts.cxx:572
 AliConversionCuts.cxx:573
 AliConversionCuts.cxx:574
 AliConversionCuts.cxx:575
 AliConversionCuts.cxx:576
 AliConversionCuts.cxx:577
 AliConversionCuts.cxx:578
 AliConversionCuts.cxx:579
 AliConversionCuts.cxx:580
 AliConversionCuts.cxx:581
 AliConversionCuts.cxx:582
 AliConversionCuts.cxx:583
 AliConversionCuts.cxx:584
 AliConversionCuts.cxx:585
 AliConversionCuts.cxx:586
 AliConversionCuts.cxx:587
 AliConversionCuts.cxx:588
 AliConversionCuts.cxx:589
 AliConversionCuts.cxx:590
 AliConversionCuts.cxx:591
 AliConversionCuts.cxx:592
 AliConversionCuts.cxx:593
 AliConversionCuts.cxx:594
 AliConversionCuts.cxx:595
 AliConversionCuts.cxx:596
 AliConversionCuts.cxx:597
 AliConversionCuts.cxx:598
 AliConversionCuts.cxx:599
 AliConversionCuts.cxx:600
 AliConversionCuts.cxx:601
 AliConversionCuts.cxx:602
 AliConversionCuts.cxx:603
 AliConversionCuts.cxx:604
 AliConversionCuts.cxx:605
 AliConversionCuts.cxx:606
 AliConversionCuts.cxx:607
 AliConversionCuts.cxx:608
 AliConversionCuts.cxx:609
 AliConversionCuts.cxx:610
 AliConversionCuts.cxx:611
 AliConversionCuts.cxx:612
 AliConversionCuts.cxx:613
 AliConversionCuts.cxx:614
 AliConversionCuts.cxx:615
 AliConversionCuts.cxx:616
 AliConversionCuts.cxx:617
 AliConversionCuts.cxx:618
 AliConversionCuts.cxx:619
 AliConversionCuts.cxx:620
 AliConversionCuts.cxx:621
 AliConversionCuts.cxx:622
 AliConversionCuts.cxx:623
 AliConversionCuts.cxx:624
 AliConversionCuts.cxx:625
 AliConversionCuts.cxx:626
 AliConversionCuts.cxx:627
 AliConversionCuts.cxx:628
 AliConversionCuts.cxx:629
 AliConversionCuts.cxx:630
 AliConversionCuts.cxx:631
 AliConversionCuts.cxx:632
 AliConversionCuts.cxx:633
 AliConversionCuts.cxx:634
 AliConversionCuts.cxx:635
 AliConversionCuts.cxx:636
 AliConversionCuts.cxx:637
 AliConversionCuts.cxx:638
 AliConversionCuts.cxx:639
 AliConversionCuts.cxx:640
 AliConversionCuts.cxx:641
 AliConversionCuts.cxx:642
 AliConversionCuts.cxx:643
 AliConversionCuts.cxx:644
 AliConversionCuts.cxx:645
 AliConversionCuts.cxx:646
 AliConversionCuts.cxx:647
 AliConversionCuts.cxx:648
 AliConversionCuts.cxx:649
 AliConversionCuts.cxx:650
 AliConversionCuts.cxx:651
 AliConversionCuts.cxx:652
 AliConversionCuts.cxx:653
 AliConversionCuts.cxx:654
 AliConversionCuts.cxx:655
 AliConversionCuts.cxx:656
 AliConversionCuts.cxx:657
 AliConversionCuts.cxx:658
 AliConversionCuts.cxx:659
 AliConversionCuts.cxx:660
 AliConversionCuts.cxx:661
 AliConversionCuts.cxx:662
 AliConversionCuts.cxx:663
 AliConversionCuts.cxx:664
 AliConversionCuts.cxx:665
 AliConversionCuts.cxx:666
 AliConversionCuts.cxx:667
 AliConversionCuts.cxx:668
 AliConversionCuts.cxx:669
 AliConversionCuts.cxx:670
 AliConversionCuts.cxx:671
 AliConversionCuts.cxx:672
 AliConversionCuts.cxx:673
 AliConversionCuts.cxx:674
 AliConversionCuts.cxx:675
 AliConversionCuts.cxx:676
 AliConversionCuts.cxx:677
 AliConversionCuts.cxx:678
 AliConversionCuts.cxx:679
 AliConversionCuts.cxx:680
 AliConversionCuts.cxx:681
 AliConversionCuts.cxx:682
 AliConversionCuts.cxx:683
 AliConversionCuts.cxx:684
 AliConversionCuts.cxx:685
 AliConversionCuts.cxx:686
 AliConversionCuts.cxx:687
 AliConversionCuts.cxx:688
 AliConversionCuts.cxx:689
 AliConversionCuts.cxx:690
 AliConversionCuts.cxx:691
 AliConversionCuts.cxx:692
 AliConversionCuts.cxx:693
 AliConversionCuts.cxx:694
 AliConversionCuts.cxx:695
 AliConversionCuts.cxx:696
 AliConversionCuts.cxx:697
 AliConversionCuts.cxx:698
 AliConversionCuts.cxx:699
 AliConversionCuts.cxx:700
 AliConversionCuts.cxx:701
 AliConversionCuts.cxx:702
 AliConversionCuts.cxx:703
 AliConversionCuts.cxx:704
 AliConversionCuts.cxx:705
 AliConversionCuts.cxx:706
 AliConversionCuts.cxx:707
 AliConversionCuts.cxx:708
 AliConversionCuts.cxx:709
 AliConversionCuts.cxx:710
 AliConversionCuts.cxx:711
 AliConversionCuts.cxx:712
 AliConversionCuts.cxx:713
 AliConversionCuts.cxx:714
 AliConversionCuts.cxx:715
 AliConversionCuts.cxx:716
 AliConversionCuts.cxx:717
 AliConversionCuts.cxx:718
 AliConversionCuts.cxx:719
 AliConversionCuts.cxx:720
 AliConversionCuts.cxx:721
 AliConversionCuts.cxx:722
 AliConversionCuts.cxx:723
 AliConversionCuts.cxx:724
 AliConversionCuts.cxx:725
 AliConversionCuts.cxx:726
 AliConversionCuts.cxx:727
 AliConversionCuts.cxx:728
 AliConversionCuts.cxx:729
 AliConversionCuts.cxx:730
 AliConversionCuts.cxx:731
 AliConversionCuts.cxx:732
 AliConversionCuts.cxx:733
 AliConversionCuts.cxx:734
 AliConversionCuts.cxx:735
 AliConversionCuts.cxx:736
 AliConversionCuts.cxx:737
 AliConversionCuts.cxx:738
 AliConversionCuts.cxx:739
 AliConversionCuts.cxx:740
 AliConversionCuts.cxx:741
 AliConversionCuts.cxx:742
 AliConversionCuts.cxx:743
 AliConversionCuts.cxx:744
 AliConversionCuts.cxx:745
 AliConversionCuts.cxx:746
 AliConversionCuts.cxx:747
 AliConversionCuts.cxx:748
 AliConversionCuts.cxx:749
 AliConversionCuts.cxx:750
 AliConversionCuts.cxx:751
 AliConversionCuts.cxx:752
 AliConversionCuts.cxx:753
 AliConversionCuts.cxx:754
 AliConversionCuts.cxx:755
 AliConversionCuts.cxx:756
 AliConversionCuts.cxx:757
 AliConversionCuts.cxx:758
 AliConversionCuts.cxx:759
 AliConversionCuts.cxx:760
 AliConversionCuts.cxx:761
 AliConversionCuts.cxx:762
 AliConversionCuts.cxx:763
 AliConversionCuts.cxx:764
 AliConversionCuts.cxx:765
 AliConversionCuts.cxx:766
 AliConversionCuts.cxx:767
 AliConversionCuts.cxx:768
 AliConversionCuts.cxx:769
 AliConversionCuts.cxx:770
 AliConversionCuts.cxx:771
 AliConversionCuts.cxx:772
 AliConversionCuts.cxx:773
 AliConversionCuts.cxx:774
 AliConversionCuts.cxx:775
 AliConversionCuts.cxx:776
 AliConversionCuts.cxx:777
 AliConversionCuts.cxx:778
 AliConversionCuts.cxx:779
 AliConversionCuts.cxx:780
 AliConversionCuts.cxx:781
 AliConversionCuts.cxx:782
 AliConversionCuts.cxx:783
 AliConversionCuts.cxx:784
 AliConversionCuts.cxx:785
 AliConversionCuts.cxx:786
 AliConversionCuts.cxx:787
 AliConversionCuts.cxx:788
 AliConversionCuts.cxx:789
 AliConversionCuts.cxx:790
 AliConversionCuts.cxx:791
 AliConversionCuts.cxx:792
 AliConversionCuts.cxx:793
 AliConversionCuts.cxx:794
 AliConversionCuts.cxx:795
 AliConversionCuts.cxx:796
 AliConversionCuts.cxx:797
 AliConversionCuts.cxx:798
 AliConversionCuts.cxx:799
 AliConversionCuts.cxx:800
 AliConversionCuts.cxx:801
 AliConversionCuts.cxx:802
 AliConversionCuts.cxx:803
 AliConversionCuts.cxx:804
 AliConversionCuts.cxx:805
 AliConversionCuts.cxx:806
 AliConversionCuts.cxx:807
 AliConversionCuts.cxx:808
 AliConversionCuts.cxx:809
 AliConversionCuts.cxx:810
 AliConversionCuts.cxx:811
 AliConversionCuts.cxx:812
 AliConversionCuts.cxx:813
 AliConversionCuts.cxx:814
 AliConversionCuts.cxx:815
 AliConversionCuts.cxx:816
 AliConversionCuts.cxx:817
 AliConversionCuts.cxx:818
 AliConversionCuts.cxx:819
 AliConversionCuts.cxx:820
 AliConversionCuts.cxx:821
 AliConversionCuts.cxx:822
 AliConversionCuts.cxx:823
 AliConversionCuts.cxx:824
 AliConversionCuts.cxx:825
 AliConversionCuts.cxx:826
 AliConversionCuts.cxx:827
 AliConversionCuts.cxx:828
 AliConversionCuts.cxx:829
 AliConversionCuts.cxx:830
 AliConversionCuts.cxx:831
 AliConversionCuts.cxx:832
 AliConversionCuts.cxx:833
 AliConversionCuts.cxx:834
 AliConversionCuts.cxx:835
 AliConversionCuts.cxx:836
 AliConversionCuts.cxx:837
 AliConversionCuts.cxx:838
 AliConversionCuts.cxx:839
 AliConversionCuts.cxx:840
 AliConversionCuts.cxx:841
 AliConversionCuts.cxx:842
 AliConversionCuts.cxx:843
 AliConversionCuts.cxx:844
 AliConversionCuts.cxx:845
 AliConversionCuts.cxx:846
 AliConversionCuts.cxx:847
 AliConversionCuts.cxx:848
 AliConversionCuts.cxx:849
 AliConversionCuts.cxx:850
 AliConversionCuts.cxx:851
 AliConversionCuts.cxx:852
 AliConversionCuts.cxx:853
 AliConversionCuts.cxx:854
 AliConversionCuts.cxx:855
 AliConversionCuts.cxx:856
 AliConversionCuts.cxx:857
 AliConversionCuts.cxx:858
 AliConversionCuts.cxx:859
 AliConversionCuts.cxx:860
 AliConversionCuts.cxx:861
 AliConversionCuts.cxx:862
 AliConversionCuts.cxx:863
 AliConversionCuts.cxx:864
 AliConversionCuts.cxx:865
 AliConversionCuts.cxx:866
 AliConversionCuts.cxx:867
 AliConversionCuts.cxx:868
 AliConversionCuts.cxx:869
 AliConversionCuts.cxx:870
 AliConversionCuts.cxx:871
 AliConversionCuts.cxx:872
 AliConversionCuts.cxx:873
 AliConversionCuts.cxx:874
 AliConversionCuts.cxx:875
 AliConversionCuts.cxx:876
 AliConversionCuts.cxx:877
 AliConversionCuts.cxx:878
 AliConversionCuts.cxx:879
 AliConversionCuts.cxx:880
 AliConversionCuts.cxx:881
 AliConversionCuts.cxx:882
 AliConversionCuts.cxx:883
 AliConversionCuts.cxx:884
 AliConversionCuts.cxx:885
 AliConversionCuts.cxx:886
 AliConversionCuts.cxx:887
 AliConversionCuts.cxx:888
 AliConversionCuts.cxx:889
 AliConversionCuts.cxx:890
 AliConversionCuts.cxx:891
 AliConversionCuts.cxx:892
 AliConversionCuts.cxx:893
 AliConversionCuts.cxx:894
 AliConversionCuts.cxx:895
 AliConversionCuts.cxx:896
 AliConversionCuts.cxx:897
 AliConversionCuts.cxx:898
 AliConversionCuts.cxx:899
 AliConversionCuts.cxx:900
 AliConversionCuts.cxx:901
 AliConversionCuts.cxx:902
 AliConversionCuts.cxx:903
 AliConversionCuts.cxx:904
 AliConversionCuts.cxx:905
 AliConversionCuts.cxx:906
 AliConversionCuts.cxx:907
 AliConversionCuts.cxx:908
 AliConversionCuts.cxx:909
 AliConversionCuts.cxx:910
 AliConversionCuts.cxx:911
 AliConversionCuts.cxx:912
 AliConversionCuts.cxx:913
 AliConversionCuts.cxx:914
 AliConversionCuts.cxx:915
 AliConversionCuts.cxx:916
 AliConversionCuts.cxx:917
 AliConversionCuts.cxx:918
 AliConversionCuts.cxx:919
 AliConversionCuts.cxx:920
 AliConversionCuts.cxx:921
 AliConversionCuts.cxx:922
 AliConversionCuts.cxx:923
 AliConversionCuts.cxx:924
 AliConversionCuts.cxx:925
 AliConversionCuts.cxx:926
 AliConversionCuts.cxx:927
 AliConversionCuts.cxx:928
 AliConversionCuts.cxx:929
 AliConversionCuts.cxx:930
 AliConversionCuts.cxx:931
 AliConversionCuts.cxx:932
 AliConversionCuts.cxx:933
 AliConversionCuts.cxx:934
 AliConversionCuts.cxx:935
 AliConversionCuts.cxx:936
 AliConversionCuts.cxx:937
 AliConversionCuts.cxx:938
 AliConversionCuts.cxx:939
 AliConversionCuts.cxx:940
 AliConversionCuts.cxx:941
 AliConversionCuts.cxx:942
 AliConversionCuts.cxx:943
 AliConversionCuts.cxx:944
 AliConversionCuts.cxx:945
 AliConversionCuts.cxx:946
 AliConversionCuts.cxx:947
 AliConversionCuts.cxx:948
 AliConversionCuts.cxx:949
 AliConversionCuts.cxx:950
 AliConversionCuts.cxx:951
 AliConversionCuts.cxx:952
 AliConversionCuts.cxx:953
 AliConversionCuts.cxx:954
 AliConversionCuts.cxx:955
 AliConversionCuts.cxx:956
 AliConversionCuts.cxx:957
 AliConversionCuts.cxx:958
 AliConversionCuts.cxx:959
 AliConversionCuts.cxx:960
 AliConversionCuts.cxx:961
 AliConversionCuts.cxx:962
 AliConversionCuts.cxx:963
 AliConversionCuts.cxx:964
 AliConversionCuts.cxx:965
 AliConversionCuts.cxx:966
 AliConversionCuts.cxx:967
 AliConversionCuts.cxx:968
 AliConversionCuts.cxx:969
 AliConversionCuts.cxx:970
 AliConversionCuts.cxx:971
 AliConversionCuts.cxx:972
 AliConversionCuts.cxx:973
 AliConversionCuts.cxx:974
 AliConversionCuts.cxx:975
 AliConversionCuts.cxx:976
 AliConversionCuts.cxx:977
 AliConversionCuts.cxx:978
 AliConversionCuts.cxx:979
 AliConversionCuts.cxx:980
 AliConversionCuts.cxx:981
 AliConversionCuts.cxx:982
 AliConversionCuts.cxx:983
 AliConversionCuts.cxx:984
 AliConversionCuts.cxx:985
 AliConversionCuts.cxx:986
 AliConversionCuts.cxx:987
 AliConversionCuts.cxx:988
 AliConversionCuts.cxx:989
 AliConversionCuts.cxx:990
 AliConversionCuts.cxx:991
 AliConversionCuts.cxx:992
 AliConversionCuts.cxx:993
 AliConversionCuts.cxx:994
 AliConversionCuts.cxx:995
 AliConversionCuts.cxx:996
 AliConversionCuts.cxx:997
 AliConversionCuts.cxx:998
 AliConversionCuts.cxx:999
 AliConversionCuts.cxx:1000
 AliConversionCuts.cxx:1001
 AliConversionCuts.cxx:1002
 AliConversionCuts.cxx:1003
 AliConversionCuts.cxx:1004
 AliConversionCuts.cxx:1005
 AliConversionCuts.cxx:1006
 AliConversionCuts.cxx:1007
 AliConversionCuts.cxx:1008
 AliConversionCuts.cxx:1009
 AliConversionCuts.cxx:1010
 AliConversionCuts.cxx:1011
 AliConversionCuts.cxx:1012
 AliConversionCuts.cxx:1013
 AliConversionCuts.cxx:1014
 AliConversionCuts.cxx:1015
 AliConversionCuts.cxx:1016
 AliConversionCuts.cxx:1017
 AliConversionCuts.cxx:1018
 AliConversionCuts.cxx:1019
 AliConversionCuts.cxx:1020
 AliConversionCuts.cxx:1021
 AliConversionCuts.cxx:1022
 AliConversionCuts.cxx:1023
 AliConversionCuts.cxx:1024
 AliConversionCuts.cxx:1025
 AliConversionCuts.cxx:1026
 AliConversionCuts.cxx:1027
 AliConversionCuts.cxx:1028
 AliConversionCuts.cxx:1029
 AliConversionCuts.cxx:1030
 AliConversionCuts.cxx:1031
 AliConversionCuts.cxx:1032
 AliConversionCuts.cxx:1033
 AliConversionCuts.cxx:1034
 AliConversionCuts.cxx:1035
 AliConversionCuts.cxx:1036
 AliConversionCuts.cxx:1037
 AliConversionCuts.cxx:1038
 AliConversionCuts.cxx:1039
 AliConversionCuts.cxx:1040
 AliConversionCuts.cxx:1041
 AliConversionCuts.cxx:1042
 AliConversionCuts.cxx:1043
 AliConversionCuts.cxx:1044
 AliConversionCuts.cxx:1045
 AliConversionCuts.cxx:1046
 AliConversionCuts.cxx:1047
 AliConversionCuts.cxx:1048
 AliConversionCuts.cxx:1049
 AliConversionCuts.cxx:1050
 AliConversionCuts.cxx:1051
 AliConversionCuts.cxx:1052
 AliConversionCuts.cxx:1053
 AliConversionCuts.cxx:1054
 AliConversionCuts.cxx:1055
 AliConversionCuts.cxx:1056
 AliConversionCuts.cxx:1057
 AliConversionCuts.cxx:1058
 AliConversionCuts.cxx:1059
 AliConversionCuts.cxx:1060
 AliConversionCuts.cxx:1061
 AliConversionCuts.cxx:1062
 AliConversionCuts.cxx:1063
 AliConversionCuts.cxx:1064
 AliConversionCuts.cxx:1065
 AliConversionCuts.cxx:1066
 AliConversionCuts.cxx:1067
 AliConversionCuts.cxx:1068
 AliConversionCuts.cxx:1069
 AliConversionCuts.cxx:1070
 AliConversionCuts.cxx:1071
 AliConversionCuts.cxx:1072
 AliConversionCuts.cxx:1073
 AliConversionCuts.cxx:1074
 AliConversionCuts.cxx:1075
 AliConversionCuts.cxx:1076
 AliConversionCuts.cxx:1077
 AliConversionCuts.cxx:1078
 AliConversionCuts.cxx:1079
 AliConversionCuts.cxx:1080
 AliConversionCuts.cxx:1081
 AliConversionCuts.cxx:1082
 AliConversionCuts.cxx:1083
 AliConversionCuts.cxx:1084
 AliConversionCuts.cxx:1085
 AliConversionCuts.cxx:1086
 AliConversionCuts.cxx:1087
 AliConversionCuts.cxx:1088
 AliConversionCuts.cxx:1089
 AliConversionCuts.cxx:1090
 AliConversionCuts.cxx:1091
 AliConversionCuts.cxx:1092
 AliConversionCuts.cxx:1093
 AliConversionCuts.cxx:1094
 AliConversionCuts.cxx:1095
 AliConversionCuts.cxx:1096
 AliConversionCuts.cxx:1097
 AliConversionCuts.cxx:1098
 AliConversionCuts.cxx:1099
 AliConversionCuts.cxx:1100
 AliConversionCuts.cxx:1101
 AliConversionCuts.cxx:1102
 AliConversionCuts.cxx:1103
 AliConversionCuts.cxx:1104
 AliConversionCuts.cxx:1105
 AliConversionCuts.cxx:1106
 AliConversionCuts.cxx:1107
 AliConversionCuts.cxx:1108
 AliConversionCuts.cxx:1109
 AliConversionCuts.cxx:1110
 AliConversionCuts.cxx:1111
 AliConversionCuts.cxx:1112
 AliConversionCuts.cxx:1113
 AliConversionCuts.cxx:1114
 AliConversionCuts.cxx:1115
 AliConversionCuts.cxx:1116
 AliConversionCuts.cxx:1117
 AliConversionCuts.cxx:1118
 AliConversionCuts.cxx:1119
 AliConversionCuts.cxx:1120
 AliConversionCuts.cxx:1121
 AliConversionCuts.cxx:1122
 AliConversionCuts.cxx:1123
 AliConversionCuts.cxx:1124
 AliConversionCuts.cxx:1125
 AliConversionCuts.cxx:1126
 AliConversionCuts.cxx:1127
 AliConversionCuts.cxx:1128
 AliConversionCuts.cxx:1129
 AliConversionCuts.cxx:1130
 AliConversionCuts.cxx:1131
 AliConversionCuts.cxx:1132
 AliConversionCuts.cxx:1133
 AliConversionCuts.cxx:1134
 AliConversionCuts.cxx:1135
 AliConversionCuts.cxx:1136
 AliConversionCuts.cxx:1137
 AliConversionCuts.cxx:1138
 AliConversionCuts.cxx:1139
 AliConversionCuts.cxx:1140
 AliConversionCuts.cxx:1141
 AliConversionCuts.cxx:1142
 AliConversionCuts.cxx:1143
 AliConversionCuts.cxx:1144
 AliConversionCuts.cxx:1145
 AliConversionCuts.cxx:1146
 AliConversionCuts.cxx:1147
 AliConversionCuts.cxx:1148
 AliConversionCuts.cxx:1149
 AliConversionCuts.cxx:1150
 AliConversionCuts.cxx:1151
 AliConversionCuts.cxx:1152
 AliConversionCuts.cxx:1153
 AliConversionCuts.cxx:1154
 AliConversionCuts.cxx:1155
 AliConversionCuts.cxx:1156
 AliConversionCuts.cxx:1157
 AliConversionCuts.cxx:1158
 AliConversionCuts.cxx:1159
 AliConversionCuts.cxx:1160
 AliConversionCuts.cxx:1161
 AliConversionCuts.cxx:1162
 AliConversionCuts.cxx:1163
 AliConversionCuts.cxx:1164
 AliConversionCuts.cxx:1165
 AliConversionCuts.cxx:1166
 AliConversionCuts.cxx:1167
 AliConversionCuts.cxx:1168
 AliConversionCuts.cxx:1169
 AliConversionCuts.cxx:1170
 AliConversionCuts.cxx:1171
 AliConversionCuts.cxx:1172
 AliConversionCuts.cxx:1173
 AliConversionCuts.cxx:1174
 AliConversionCuts.cxx:1175
 AliConversionCuts.cxx:1176
 AliConversionCuts.cxx:1177
 AliConversionCuts.cxx:1178
 AliConversionCuts.cxx:1179
 AliConversionCuts.cxx:1180
 AliConversionCuts.cxx:1181
 AliConversionCuts.cxx:1182
 AliConversionCuts.cxx:1183
 AliConversionCuts.cxx:1184
 AliConversionCuts.cxx:1185
 AliConversionCuts.cxx:1186
 AliConversionCuts.cxx:1187
 AliConversionCuts.cxx:1188
 AliConversionCuts.cxx:1189
 AliConversionCuts.cxx:1190
 AliConversionCuts.cxx:1191
 AliConversionCuts.cxx:1192
 AliConversionCuts.cxx:1193
 AliConversionCuts.cxx:1194
 AliConversionCuts.cxx:1195
 AliConversionCuts.cxx:1196
 AliConversionCuts.cxx:1197
 AliConversionCuts.cxx:1198
 AliConversionCuts.cxx:1199
 AliConversionCuts.cxx:1200
 AliConversionCuts.cxx:1201
 AliConversionCuts.cxx:1202
 AliConversionCuts.cxx:1203
 AliConversionCuts.cxx:1204
 AliConversionCuts.cxx:1205
 AliConversionCuts.cxx:1206
 AliConversionCuts.cxx:1207
 AliConversionCuts.cxx:1208
 AliConversionCuts.cxx:1209
 AliConversionCuts.cxx:1210
 AliConversionCuts.cxx:1211
 AliConversionCuts.cxx:1212
 AliConversionCuts.cxx:1213
 AliConversionCuts.cxx:1214
 AliConversionCuts.cxx:1215
 AliConversionCuts.cxx:1216
 AliConversionCuts.cxx:1217
 AliConversionCuts.cxx:1218
 AliConversionCuts.cxx:1219
 AliConversionCuts.cxx:1220
 AliConversionCuts.cxx:1221
 AliConversionCuts.cxx:1222
 AliConversionCuts.cxx:1223
 AliConversionCuts.cxx:1224
 AliConversionCuts.cxx:1225
 AliConversionCuts.cxx:1226
 AliConversionCuts.cxx:1227
 AliConversionCuts.cxx:1228
 AliConversionCuts.cxx:1229
 AliConversionCuts.cxx:1230
 AliConversionCuts.cxx:1231
 AliConversionCuts.cxx:1232
 AliConversionCuts.cxx:1233
 AliConversionCuts.cxx:1234
 AliConversionCuts.cxx:1235
 AliConversionCuts.cxx:1236
 AliConversionCuts.cxx:1237
 AliConversionCuts.cxx:1238
 AliConversionCuts.cxx:1239
 AliConversionCuts.cxx:1240
 AliConversionCuts.cxx:1241
 AliConversionCuts.cxx:1242
 AliConversionCuts.cxx:1243
 AliConversionCuts.cxx:1244
 AliConversionCuts.cxx:1245
 AliConversionCuts.cxx:1246
 AliConversionCuts.cxx:1247
 AliConversionCuts.cxx:1248
 AliConversionCuts.cxx:1249
 AliConversionCuts.cxx:1250
 AliConversionCuts.cxx:1251
 AliConversionCuts.cxx:1252
 AliConversionCuts.cxx:1253
 AliConversionCuts.cxx:1254
 AliConversionCuts.cxx:1255
 AliConversionCuts.cxx:1256
 AliConversionCuts.cxx:1257
 AliConversionCuts.cxx:1258
 AliConversionCuts.cxx:1259
 AliConversionCuts.cxx:1260
 AliConversionCuts.cxx:1261
 AliConversionCuts.cxx:1262
 AliConversionCuts.cxx:1263
 AliConversionCuts.cxx:1264
 AliConversionCuts.cxx:1265
 AliConversionCuts.cxx:1266
 AliConversionCuts.cxx:1267
 AliConversionCuts.cxx:1268
 AliConversionCuts.cxx:1269
 AliConversionCuts.cxx:1270
 AliConversionCuts.cxx:1271
 AliConversionCuts.cxx:1272
 AliConversionCuts.cxx:1273
 AliConversionCuts.cxx:1274
 AliConversionCuts.cxx:1275
 AliConversionCuts.cxx:1276
 AliConversionCuts.cxx:1277
 AliConversionCuts.cxx:1278
 AliConversionCuts.cxx:1279
 AliConversionCuts.cxx:1280
 AliConversionCuts.cxx:1281
 AliConversionCuts.cxx:1282
 AliConversionCuts.cxx:1283
 AliConversionCuts.cxx:1284
 AliConversionCuts.cxx:1285
 AliConversionCuts.cxx:1286
 AliConversionCuts.cxx:1287
 AliConversionCuts.cxx:1288
 AliConversionCuts.cxx:1289
 AliConversionCuts.cxx:1290
 AliConversionCuts.cxx:1291
 AliConversionCuts.cxx:1292
 AliConversionCuts.cxx:1293
 AliConversionCuts.cxx:1294
 AliConversionCuts.cxx:1295
 AliConversionCuts.cxx:1296
 AliConversionCuts.cxx:1297
 AliConversionCuts.cxx:1298
 AliConversionCuts.cxx:1299
 AliConversionCuts.cxx:1300
 AliConversionCuts.cxx:1301
 AliConversionCuts.cxx:1302
 AliConversionCuts.cxx:1303
 AliConversionCuts.cxx:1304
 AliConversionCuts.cxx:1305
 AliConversionCuts.cxx:1306
 AliConversionCuts.cxx:1307
 AliConversionCuts.cxx:1308
 AliConversionCuts.cxx:1309
 AliConversionCuts.cxx:1310
 AliConversionCuts.cxx:1311
 AliConversionCuts.cxx:1312
 AliConversionCuts.cxx:1313
 AliConversionCuts.cxx:1314
 AliConversionCuts.cxx:1315
 AliConversionCuts.cxx:1316
 AliConversionCuts.cxx:1317
 AliConversionCuts.cxx:1318
 AliConversionCuts.cxx:1319
 AliConversionCuts.cxx:1320
 AliConversionCuts.cxx:1321
 AliConversionCuts.cxx:1322
 AliConversionCuts.cxx:1323
 AliConversionCuts.cxx:1324
 AliConversionCuts.cxx:1325
 AliConversionCuts.cxx:1326
 AliConversionCuts.cxx:1327
 AliConversionCuts.cxx:1328
 AliConversionCuts.cxx:1329
 AliConversionCuts.cxx:1330
 AliConversionCuts.cxx:1331
 AliConversionCuts.cxx:1332
 AliConversionCuts.cxx:1333
 AliConversionCuts.cxx:1334
 AliConversionCuts.cxx:1335
 AliConversionCuts.cxx:1336
 AliConversionCuts.cxx:1337
 AliConversionCuts.cxx:1338
 AliConversionCuts.cxx:1339
 AliConversionCuts.cxx:1340
 AliConversionCuts.cxx:1341
 AliConversionCuts.cxx:1342
 AliConversionCuts.cxx:1343
 AliConversionCuts.cxx:1344
 AliConversionCuts.cxx:1345
 AliConversionCuts.cxx:1346
 AliConversionCuts.cxx:1347
 AliConversionCuts.cxx:1348
 AliConversionCuts.cxx:1349
 AliConversionCuts.cxx:1350
 AliConversionCuts.cxx:1351
 AliConversionCuts.cxx:1352
 AliConversionCuts.cxx:1353
 AliConversionCuts.cxx:1354
 AliConversionCuts.cxx:1355
 AliConversionCuts.cxx:1356
 AliConversionCuts.cxx:1357
 AliConversionCuts.cxx:1358
 AliConversionCuts.cxx:1359
 AliConversionCuts.cxx:1360
 AliConversionCuts.cxx:1361
 AliConversionCuts.cxx:1362
 AliConversionCuts.cxx:1363
 AliConversionCuts.cxx:1364
 AliConversionCuts.cxx:1365
 AliConversionCuts.cxx:1366
 AliConversionCuts.cxx:1367
 AliConversionCuts.cxx:1368
 AliConversionCuts.cxx:1369
 AliConversionCuts.cxx:1370
 AliConversionCuts.cxx:1371
 AliConversionCuts.cxx:1372
 AliConversionCuts.cxx:1373
 AliConversionCuts.cxx:1374
 AliConversionCuts.cxx:1375
 AliConversionCuts.cxx:1376
 AliConversionCuts.cxx:1377
 AliConversionCuts.cxx:1378
 AliConversionCuts.cxx:1379
 AliConversionCuts.cxx:1380
 AliConversionCuts.cxx:1381
 AliConversionCuts.cxx:1382
 AliConversionCuts.cxx:1383
 AliConversionCuts.cxx:1384
 AliConversionCuts.cxx:1385
 AliConversionCuts.cxx:1386
 AliConversionCuts.cxx:1387
 AliConversionCuts.cxx:1388
 AliConversionCuts.cxx:1389
 AliConversionCuts.cxx:1390
 AliConversionCuts.cxx:1391
 AliConversionCuts.cxx:1392
 AliConversionCuts.cxx:1393
 AliConversionCuts.cxx:1394
 AliConversionCuts.cxx:1395
 AliConversionCuts.cxx:1396
 AliConversionCuts.cxx:1397
 AliConversionCuts.cxx:1398
 AliConversionCuts.cxx:1399
 AliConversionCuts.cxx:1400
 AliConversionCuts.cxx:1401
 AliConversionCuts.cxx:1402
 AliConversionCuts.cxx:1403
 AliConversionCuts.cxx:1404
 AliConversionCuts.cxx:1405
 AliConversionCuts.cxx:1406
 AliConversionCuts.cxx:1407
 AliConversionCuts.cxx:1408
 AliConversionCuts.cxx:1409
 AliConversionCuts.cxx:1410
 AliConversionCuts.cxx:1411
 AliConversionCuts.cxx:1412
 AliConversionCuts.cxx:1413
 AliConversionCuts.cxx:1414
 AliConversionCuts.cxx:1415
 AliConversionCuts.cxx:1416
 AliConversionCuts.cxx:1417
 AliConversionCuts.cxx:1418
 AliConversionCuts.cxx:1419
 AliConversionCuts.cxx:1420
 AliConversionCuts.cxx:1421
 AliConversionCuts.cxx:1422
 AliConversionCuts.cxx:1423
 AliConversionCuts.cxx:1424
 AliConversionCuts.cxx:1425
 AliConversionCuts.cxx:1426
 AliConversionCuts.cxx:1427
 AliConversionCuts.cxx:1428
 AliConversionCuts.cxx:1429
 AliConversionCuts.cxx:1430
 AliConversionCuts.cxx:1431
 AliConversionCuts.cxx:1432
 AliConversionCuts.cxx:1433
 AliConversionCuts.cxx:1434
 AliConversionCuts.cxx:1435
 AliConversionCuts.cxx:1436
 AliConversionCuts.cxx:1437
 AliConversionCuts.cxx:1438
 AliConversionCuts.cxx:1439
 AliConversionCuts.cxx:1440
 AliConversionCuts.cxx:1441
 AliConversionCuts.cxx:1442
 AliConversionCuts.cxx:1443
 AliConversionCuts.cxx:1444
 AliConversionCuts.cxx:1445
 AliConversionCuts.cxx:1446
 AliConversionCuts.cxx:1447
 AliConversionCuts.cxx:1448
 AliConversionCuts.cxx:1449
 AliConversionCuts.cxx:1450
 AliConversionCuts.cxx:1451
 AliConversionCuts.cxx:1452
 AliConversionCuts.cxx:1453
 AliConversionCuts.cxx:1454
 AliConversionCuts.cxx:1455
 AliConversionCuts.cxx:1456
 AliConversionCuts.cxx:1457
 AliConversionCuts.cxx:1458
 AliConversionCuts.cxx:1459
 AliConversionCuts.cxx:1460
 AliConversionCuts.cxx:1461
 AliConversionCuts.cxx:1462
 AliConversionCuts.cxx:1463
 AliConversionCuts.cxx:1464
 AliConversionCuts.cxx:1465
 AliConversionCuts.cxx:1466
 AliConversionCuts.cxx:1467
 AliConversionCuts.cxx:1468
 AliConversionCuts.cxx:1469
 AliConversionCuts.cxx:1470
 AliConversionCuts.cxx:1471
 AliConversionCuts.cxx:1472
 AliConversionCuts.cxx:1473
 AliConversionCuts.cxx:1474
 AliConversionCuts.cxx:1475
 AliConversionCuts.cxx:1476
 AliConversionCuts.cxx:1477
 AliConversionCuts.cxx:1478
 AliConversionCuts.cxx:1479
 AliConversionCuts.cxx:1480
 AliConversionCuts.cxx:1481
 AliConversionCuts.cxx:1482
 AliConversionCuts.cxx:1483
 AliConversionCuts.cxx:1484
 AliConversionCuts.cxx:1485
 AliConversionCuts.cxx:1486
 AliConversionCuts.cxx:1487
 AliConversionCuts.cxx:1488
 AliConversionCuts.cxx:1489
 AliConversionCuts.cxx:1490
 AliConversionCuts.cxx:1491
 AliConversionCuts.cxx:1492
 AliConversionCuts.cxx:1493
 AliConversionCuts.cxx:1494
 AliConversionCuts.cxx:1495
 AliConversionCuts.cxx:1496
 AliConversionCuts.cxx:1497
 AliConversionCuts.cxx:1498
 AliConversionCuts.cxx:1499
 AliConversionCuts.cxx:1500
 AliConversionCuts.cxx:1501
 AliConversionCuts.cxx:1502
 AliConversionCuts.cxx:1503
 AliConversionCuts.cxx:1504
 AliConversionCuts.cxx:1505
 AliConversionCuts.cxx:1506
 AliConversionCuts.cxx:1507
 AliConversionCuts.cxx:1508
 AliConversionCuts.cxx:1509
 AliConversionCuts.cxx:1510
 AliConversionCuts.cxx:1511
 AliConversionCuts.cxx:1512
 AliConversionCuts.cxx:1513
 AliConversionCuts.cxx:1514
 AliConversionCuts.cxx:1515
 AliConversionCuts.cxx:1516
 AliConversionCuts.cxx:1517
 AliConversionCuts.cxx:1518
 AliConversionCuts.cxx:1519
 AliConversionCuts.cxx:1520
 AliConversionCuts.cxx:1521
 AliConversionCuts.cxx:1522
 AliConversionCuts.cxx:1523
 AliConversionCuts.cxx:1524
 AliConversionCuts.cxx:1525
 AliConversionCuts.cxx:1526
 AliConversionCuts.cxx:1527
 AliConversionCuts.cxx:1528
 AliConversionCuts.cxx:1529
 AliConversionCuts.cxx:1530
 AliConversionCuts.cxx:1531
 AliConversionCuts.cxx:1532
 AliConversionCuts.cxx:1533
 AliConversionCuts.cxx:1534
 AliConversionCuts.cxx:1535
 AliConversionCuts.cxx:1536
 AliConversionCuts.cxx:1537
 AliConversionCuts.cxx:1538
 AliConversionCuts.cxx:1539
 AliConversionCuts.cxx:1540
 AliConversionCuts.cxx:1541
 AliConversionCuts.cxx:1542
 AliConversionCuts.cxx:1543
 AliConversionCuts.cxx:1544
 AliConversionCuts.cxx:1545
 AliConversionCuts.cxx:1546
 AliConversionCuts.cxx:1547
 AliConversionCuts.cxx:1548
 AliConversionCuts.cxx:1549
 AliConversionCuts.cxx:1550
 AliConversionCuts.cxx:1551
 AliConversionCuts.cxx:1552
 AliConversionCuts.cxx:1553
 AliConversionCuts.cxx:1554
 AliConversionCuts.cxx:1555
 AliConversionCuts.cxx:1556
 AliConversionCuts.cxx:1557
 AliConversionCuts.cxx:1558
 AliConversionCuts.cxx:1559
 AliConversionCuts.cxx:1560
 AliConversionCuts.cxx:1561
 AliConversionCuts.cxx:1562
 AliConversionCuts.cxx:1563
 AliConversionCuts.cxx:1564
 AliConversionCuts.cxx:1565
 AliConversionCuts.cxx:1566
 AliConversionCuts.cxx:1567
 AliConversionCuts.cxx:1568
 AliConversionCuts.cxx:1569
 AliConversionCuts.cxx:1570
 AliConversionCuts.cxx:1571
 AliConversionCuts.cxx:1572
 AliConversionCuts.cxx:1573
 AliConversionCuts.cxx:1574
 AliConversionCuts.cxx:1575
 AliConversionCuts.cxx:1576
 AliConversionCuts.cxx:1577
 AliConversionCuts.cxx:1578
 AliConversionCuts.cxx:1579
 AliConversionCuts.cxx:1580
 AliConversionCuts.cxx:1581
 AliConversionCuts.cxx:1582
 AliConversionCuts.cxx:1583
 AliConversionCuts.cxx:1584
 AliConversionCuts.cxx:1585
 AliConversionCuts.cxx:1586
 AliConversionCuts.cxx:1587
 AliConversionCuts.cxx:1588
 AliConversionCuts.cxx:1589
 AliConversionCuts.cxx:1590
 AliConversionCuts.cxx:1591
 AliConversionCuts.cxx:1592
 AliConversionCuts.cxx:1593
 AliConversionCuts.cxx:1594
 AliConversionCuts.cxx:1595
 AliConversionCuts.cxx:1596
 AliConversionCuts.cxx:1597
 AliConversionCuts.cxx:1598
 AliConversionCuts.cxx:1599
 AliConversionCuts.cxx:1600
 AliConversionCuts.cxx:1601
 AliConversionCuts.cxx:1602
 AliConversionCuts.cxx:1603
 AliConversionCuts.cxx:1604
 AliConversionCuts.cxx:1605
 AliConversionCuts.cxx:1606
 AliConversionCuts.cxx:1607
 AliConversionCuts.cxx:1608
 AliConversionCuts.cxx:1609
 AliConversionCuts.cxx:1610
 AliConversionCuts.cxx:1611
 AliConversionCuts.cxx:1612
 AliConversionCuts.cxx:1613
 AliConversionCuts.cxx:1614
 AliConversionCuts.cxx:1615
 AliConversionCuts.cxx:1616
 AliConversionCuts.cxx:1617
 AliConversionCuts.cxx:1618
 AliConversionCuts.cxx:1619
 AliConversionCuts.cxx:1620
 AliConversionCuts.cxx:1621
 AliConversionCuts.cxx:1622
 AliConversionCuts.cxx:1623
 AliConversionCuts.cxx:1624
 AliConversionCuts.cxx:1625
 AliConversionCuts.cxx:1626
 AliConversionCuts.cxx:1627
 AliConversionCuts.cxx:1628
 AliConversionCuts.cxx:1629
 AliConversionCuts.cxx:1630
 AliConversionCuts.cxx:1631
 AliConversionCuts.cxx:1632
 AliConversionCuts.cxx:1633
 AliConversionCuts.cxx:1634
 AliConversionCuts.cxx:1635
 AliConversionCuts.cxx:1636
 AliConversionCuts.cxx:1637
 AliConversionCuts.cxx:1638
 AliConversionCuts.cxx:1639
 AliConversionCuts.cxx:1640
 AliConversionCuts.cxx:1641
 AliConversionCuts.cxx:1642
 AliConversionCuts.cxx:1643
 AliConversionCuts.cxx:1644
 AliConversionCuts.cxx:1645
 AliConversionCuts.cxx:1646
 AliConversionCuts.cxx:1647
 AliConversionCuts.cxx:1648
 AliConversionCuts.cxx:1649
 AliConversionCuts.cxx:1650
 AliConversionCuts.cxx:1651
 AliConversionCuts.cxx:1652
 AliConversionCuts.cxx:1653
 AliConversionCuts.cxx:1654
 AliConversionCuts.cxx:1655
 AliConversionCuts.cxx:1656
 AliConversionCuts.cxx:1657
 AliConversionCuts.cxx:1658
 AliConversionCuts.cxx:1659
 AliConversionCuts.cxx:1660
 AliConversionCuts.cxx:1661
 AliConversionCuts.cxx:1662
 AliConversionCuts.cxx:1663
 AliConversionCuts.cxx:1664
 AliConversionCuts.cxx:1665
 AliConversionCuts.cxx:1666
 AliConversionCuts.cxx:1667
 AliConversionCuts.cxx:1668
 AliConversionCuts.cxx:1669
 AliConversionCuts.cxx:1670
 AliConversionCuts.cxx:1671
 AliConversionCuts.cxx:1672
 AliConversionCuts.cxx:1673
 AliConversionCuts.cxx:1674
 AliConversionCuts.cxx:1675
 AliConversionCuts.cxx:1676
 AliConversionCuts.cxx:1677
 AliConversionCuts.cxx:1678
 AliConversionCuts.cxx:1679
 AliConversionCuts.cxx:1680
 AliConversionCuts.cxx:1681
 AliConversionCuts.cxx:1682
 AliConversionCuts.cxx:1683
 AliConversionCuts.cxx:1684
 AliConversionCuts.cxx:1685
 AliConversionCuts.cxx:1686
 AliConversionCuts.cxx:1687
 AliConversionCuts.cxx:1688
 AliConversionCuts.cxx:1689
 AliConversionCuts.cxx:1690
 AliConversionCuts.cxx:1691
 AliConversionCuts.cxx:1692
 AliConversionCuts.cxx:1693
 AliConversionCuts.cxx:1694
 AliConversionCuts.cxx:1695
 AliConversionCuts.cxx:1696
 AliConversionCuts.cxx:1697
 AliConversionCuts.cxx:1698
 AliConversionCuts.cxx:1699
 AliConversionCuts.cxx:1700
 AliConversionCuts.cxx:1701
 AliConversionCuts.cxx:1702
 AliConversionCuts.cxx:1703
 AliConversionCuts.cxx:1704
 AliConversionCuts.cxx:1705
 AliConversionCuts.cxx:1706
 AliConversionCuts.cxx:1707
 AliConversionCuts.cxx:1708
 AliConversionCuts.cxx:1709
 AliConversionCuts.cxx:1710
 AliConversionCuts.cxx:1711
 AliConversionCuts.cxx:1712
 AliConversionCuts.cxx:1713
 AliConversionCuts.cxx:1714
 AliConversionCuts.cxx:1715
 AliConversionCuts.cxx:1716
 AliConversionCuts.cxx:1717
 AliConversionCuts.cxx:1718
 AliConversionCuts.cxx:1719
 AliConversionCuts.cxx:1720
 AliConversionCuts.cxx:1721
 AliConversionCuts.cxx:1722
 AliConversionCuts.cxx:1723
 AliConversionCuts.cxx:1724
 AliConversionCuts.cxx:1725
 AliConversionCuts.cxx:1726
 AliConversionCuts.cxx:1727
 AliConversionCuts.cxx:1728
 AliConversionCuts.cxx:1729
 AliConversionCuts.cxx:1730
 AliConversionCuts.cxx:1731
 AliConversionCuts.cxx:1732
 AliConversionCuts.cxx:1733
 AliConversionCuts.cxx:1734
 AliConversionCuts.cxx:1735
 AliConversionCuts.cxx:1736
 AliConversionCuts.cxx:1737
 AliConversionCuts.cxx:1738
 AliConversionCuts.cxx:1739
 AliConversionCuts.cxx:1740
 AliConversionCuts.cxx:1741
 AliConversionCuts.cxx:1742
 AliConversionCuts.cxx:1743
 AliConversionCuts.cxx:1744
 AliConversionCuts.cxx:1745
 AliConversionCuts.cxx:1746
 AliConversionCuts.cxx:1747
 AliConversionCuts.cxx:1748
 AliConversionCuts.cxx:1749
 AliConversionCuts.cxx:1750
 AliConversionCuts.cxx:1751
 AliConversionCuts.cxx:1752
 AliConversionCuts.cxx:1753
 AliConversionCuts.cxx:1754
 AliConversionCuts.cxx:1755
 AliConversionCuts.cxx:1756
 AliConversionCuts.cxx:1757
 AliConversionCuts.cxx:1758
 AliConversionCuts.cxx:1759
 AliConversionCuts.cxx:1760
 AliConversionCuts.cxx:1761
 AliConversionCuts.cxx:1762
 AliConversionCuts.cxx:1763
 AliConversionCuts.cxx:1764
 AliConversionCuts.cxx:1765
 AliConversionCuts.cxx:1766
 AliConversionCuts.cxx:1767
 AliConversionCuts.cxx:1768
 AliConversionCuts.cxx:1769
 AliConversionCuts.cxx:1770
 AliConversionCuts.cxx:1771
 AliConversionCuts.cxx:1772
 AliConversionCuts.cxx:1773
 AliConversionCuts.cxx:1774
 AliConversionCuts.cxx:1775
 AliConversionCuts.cxx:1776
 AliConversionCuts.cxx:1777
 AliConversionCuts.cxx:1778
 AliConversionCuts.cxx:1779
 AliConversionCuts.cxx:1780
 AliConversionCuts.cxx:1781
 AliConversionCuts.cxx:1782
 AliConversionCuts.cxx:1783
 AliConversionCuts.cxx:1784
 AliConversionCuts.cxx:1785
 AliConversionCuts.cxx:1786
 AliConversionCuts.cxx:1787
 AliConversionCuts.cxx:1788
 AliConversionCuts.cxx:1789
 AliConversionCuts.cxx:1790
 AliConversionCuts.cxx:1791
 AliConversionCuts.cxx:1792
 AliConversionCuts.cxx:1793
 AliConversionCuts.cxx:1794
 AliConversionCuts.cxx:1795
 AliConversionCuts.cxx:1796
 AliConversionCuts.cxx:1797
 AliConversionCuts.cxx:1798
 AliConversionCuts.cxx:1799
 AliConversionCuts.cxx:1800
 AliConversionCuts.cxx:1801
 AliConversionCuts.cxx:1802
 AliConversionCuts.cxx:1803
 AliConversionCuts.cxx:1804
 AliConversionCuts.cxx:1805
 AliConversionCuts.cxx:1806
 AliConversionCuts.cxx:1807
 AliConversionCuts.cxx:1808
 AliConversionCuts.cxx:1809
 AliConversionCuts.cxx:1810
 AliConversionCuts.cxx:1811
 AliConversionCuts.cxx:1812
 AliConversionCuts.cxx:1813
 AliConversionCuts.cxx:1814
 AliConversionCuts.cxx:1815
 AliConversionCuts.cxx:1816
 AliConversionCuts.cxx:1817
 AliConversionCuts.cxx:1818
 AliConversionCuts.cxx:1819
 AliConversionCuts.cxx:1820
 AliConversionCuts.cxx:1821
 AliConversionCuts.cxx:1822
 AliConversionCuts.cxx:1823
 AliConversionCuts.cxx:1824
 AliConversionCuts.cxx:1825
 AliConversionCuts.cxx:1826
 AliConversionCuts.cxx:1827
 AliConversionCuts.cxx:1828
 AliConversionCuts.cxx:1829
 AliConversionCuts.cxx:1830
 AliConversionCuts.cxx:1831
 AliConversionCuts.cxx:1832
 AliConversionCuts.cxx:1833
 AliConversionCuts.cxx:1834
 AliConversionCuts.cxx:1835
 AliConversionCuts.cxx:1836
 AliConversionCuts.cxx:1837
 AliConversionCuts.cxx:1838
 AliConversionCuts.cxx:1839
 AliConversionCuts.cxx:1840
 AliConversionCuts.cxx:1841
 AliConversionCuts.cxx:1842
 AliConversionCuts.cxx:1843
 AliConversionCuts.cxx:1844
 AliConversionCuts.cxx:1845
 AliConversionCuts.cxx:1846
 AliConversionCuts.cxx:1847
 AliConversionCuts.cxx:1848
 AliConversionCuts.cxx:1849
 AliConversionCuts.cxx:1850
 AliConversionCuts.cxx:1851
 AliConversionCuts.cxx:1852
 AliConversionCuts.cxx:1853
 AliConversionCuts.cxx:1854
 AliConversionCuts.cxx:1855
 AliConversionCuts.cxx:1856
 AliConversionCuts.cxx:1857
 AliConversionCuts.cxx:1858
 AliConversionCuts.cxx:1859
 AliConversionCuts.cxx:1860
 AliConversionCuts.cxx:1861
 AliConversionCuts.cxx:1862
 AliConversionCuts.cxx:1863
 AliConversionCuts.cxx:1864
 AliConversionCuts.cxx:1865
 AliConversionCuts.cxx:1866
 AliConversionCuts.cxx:1867
 AliConversionCuts.cxx:1868
 AliConversionCuts.cxx:1869
 AliConversionCuts.cxx:1870
 AliConversionCuts.cxx:1871
 AliConversionCuts.cxx:1872
 AliConversionCuts.cxx:1873
 AliConversionCuts.cxx:1874
 AliConversionCuts.cxx:1875
 AliConversionCuts.cxx:1876
 AliConversionCuts.cxx:1877
 AliConversionCuts.cxx:1878
 AliConversionCuts.cxx:1879
 AliConversionCuts.cxx:1880
 AliConversionCuts.cxx:1881
 AliConversionCuts.cxx:1882
 AliConversionCuts.cxx:1883
 AliConversionCuts.cxx:1884
 AliConversionCuts.cxx:1885
 AliConversionCuts.cxx:1886
 AliConversionCuts.cxx:1887
 AliConversionCuts.cxx:1888
 AliConversionCuts.cxx:1889
 AliConversionCuts.cxx:1890
 AliConversionCuts.cxx:1891
 AliConversionCuts.cxx:1892
 AliConversionCuts.cxx:1893
 AliConversionCuts.cxx:1894
 AliConversionCuts.cxx:1895
 AliConversionCuts.cxx:1896
 AliConversionCuts.cxx:1897
 AliConversionCuts.cxx:1898
 AliConversionCuts.cxx:1899
 AliConversionCuts.cxx:1900
 AliConversionCuts.cxx:1901
 AliConversionCuts.cxx:1902
 AliConversionCuts.cxx:1903
 AliConversionCuts.cxx:1904
 AliConversionCuts.cxx:1905
 AliConversionCuts.cxx:1906
 AliConversionCuts.cxx:1907
 AliConversionCuts.cxx:1908
 AliConversionCuts.cxx:1909
 AliConversionCuts.cxx:1910
 AliConversionCuts.cxx:1911
 AliConversionCuts.cxx:1912
 AliConversionCuts.cxx:1913
 AliConversionCuts.cxx:1914
 AliConversionCuts.cxx:1915
 AliConversionCuts.cxx:1916
 AliConversionCuts.cxx:1917
 AliConversionCuts.cxx:1918
 AliConversionCuts.cxx:1919
 AliConversionCuts.cxx:1920
 AliConversionCuts.cxx:1921
 AliConversionCuts.cxx:1922
 AliConversionCuts.cxx:1923
 AliConversionCuts.cxx:1924
 AliConversionCuts.cxx:1925
 AliConversionCuts.cxx:1926
 AliConversionCuts.cxx:1927
 AliConversionCuts.cxx:1928
 AliConversionCuts.cxx:1929
 AliConversionCuts.cxx:1930
 AliConversionCuts.cxx:1931
 AliConversionCuts.cxx:1932
 AliConversionCuts.cxx:1933
 AliConversionCuts.cxx:1934
 AliConversionCuts.cxx:1935
 AliConversionCuts.cxx:1936
 AliConversionCuts.cxx:1937
 AliConversionCuts.cxx:1938
 AliConversionCuts.cxx:1939
 AliConversionCuts.cxx:1940
 AliConversionCuts.cxx:1941
 AliConversionCuts.cxx:1942
 AliConversionCuts.cxx:1943
 AliConversionCuts.cxx:1944
 AliConversionCuts.cxx:1945
 AliConversionCuts.cxx:1946
 AliConversionCuts.cxx:1947
 AliConversionCuts.cxx:1948
 AliConversionCuts.cxx:1949
 AliConversionCuts.cxx:1950
 AliConversionCuts.cxx:1951
 AliConversionCuts.cxx:1952
 AliConversionCuts.cxx:1953
 AliConversionCuts.cxx:1954
 AliConversionCuts.cxx:1955
 AliConversionCuts.cxx:1956
 AliConversionCuts.cxx:1957
 AliConversionCuts.cxx:1958
 AliConversionCuts.cxx:1959
 AliConversionCuts.cxx:1960
 AliConversionCuts.cxx:1961
 AliConversionCuts.cxx:1962
 AliConversionCuts.cxx:1963
 AliConversionCuts.cxx:1964
 AliConversionCuts.cxx:1965
 AliConversionCuts.cxx:1966
 AliConversionCuts.cxx:1967
 AliConversionCuts.cxx:1968
 AliConversionCuts.cxx:1969
 AliConversionCuts.cxx:1970
 AliConversionCuts.cxx:1971
 AliConversionCuts.cxx:1972
 AliConversionCuts.cxx:1973
 AliConversionCuts.cxx:1974
 AliConversionCuts.cxx:1975
 AliConversionCuts.cxx:1976
 AliConversionCuts.cxx:1977
 AliConversionCuts.cxx:1978
 AliConversionCuts.cxx:1979
 AliConversionCuts.cxx:1980
 AliConversionCuts.cxx:1981
 AliConversionCuts.cxx:1982
 AliConversionCuts.cxx:1983
 AliConversionCuts.cxx:1984
 AliConversionCuts.cxx:1985
 AliConversionCuts.cxx:1986
 AliConversionCuts.cxx:1987
 AliConversionCuts.cxx:1988
 AliConversionCuts.cxx:1989
 AliConversionCuts.cxx:1990
 AliConversionCuts.cxx:1991
 AliConversionCuts.cxx:1992
 AliConversionCuts.cxx:1993
 AliConversionCuts.cxx:1994
 AliConversionCuts.cxx:1995
 AliConversionCuts.cxx:1996
 AliConversionCuts.cxx:1997
 AliConversionCuts.cxx:1998
 AliConversionCuts.cxx:1999
 AliConversionCuts.cxx:2000
 AliConversionCuts.cxx:2001
 AliConversionCuts.cxx:2002
 AliConversionCuts.cxx:2003
 AliConversionCuts.cxx:2004
 AliConversionCuts.cxx:2005
 AliConversionCuts.cxx:2006
 AliConversionCuts.cxx:2007
 AliConversionCuts.cxx:2008
 AliConversionCuts.cxx:2009
 AliConversionCuts.cxx:2010
 AliConversionCuts.cxx:2011
 AliConversionCuts.cxx:2012
 AliConversionCuts.cxx:2013
 AliConversionCuts.cxx:2014
 AliConversionCuts.cxx:2015
 AliConversionCuts.cxx:2016
 AliConversionCuts.cxx:2017
 AliConversionCuts.cxx:2018
 AliConversionCuts.cxx:2019
 AliConversionCuts.cxx:2020
 AliConversionCuts.cxx:2021
 AliConversionCuts.cxx:2022
 AliConversionCuts.cxx:2023
 AliConversionCuts.cxx:2024
 AliConversionCuts.cxx:2025
 AliConversionCuts.cxx:2026
 AliConversionCuts.cxx:2027
 AliConversionCuts.cxx:2028
 AliConversionCuts.cxx:2029
 AliConversionCuts.cxx:2030
 AliConversionCuts.cxx:2031
 AliConversionCuts.cxx:2032
 AliConversionCuts.cxx:2033
 AliConversionCuts.cxx:2034
 AliConversionCuts.cxx:2035
 AliConversionCuts.cxx:2036
 AliConversionCuts.cxx:2037
 AliConversionCuts.cxx:2038
 AliConversionCuts.cxx:2039
 AliConversionCuts.cxx:2040
 AliConversionCuts.cxx:2041
 AliConversionCuts.cxx:2042
 AliConversionCuts.cxx:2043
 AliConversionCuts.cxx:2044
 AliConversionCuts.cxx:2045
 AliConversionCuts.cxx:2046
 AliConversionCuts.cxx:2047
 AliConversionCuts.cxx:2048
 AliConversionCuts.cxx:2049
 AliConversionCuts.cxx:2050
 AliConversionCuts.cxx:2051
 AliConversionCuts.cxx:2052
 AliConversionCuts.cxx:2053
 AliConversionCuts.cxx:2054
 AliConversionCuts.cxx:2055
 AliConversionCuts.cxx:2056
 AliConversionCuts.cxx:2057
 AliConversionCuts.cxx:2058
 AliConversionCuts.cxx:2059
 AliConversionCuts.cxx:2060
 AliConversionCuts.cxx:2061
 AliConversionCuts.cxx:2062
 AliConversionCuts.cxx:2063
 AliConversionCuts.cxx:2064
 AliConversionCuts.cxx:2065
 AliConversionCuts.cxx:2066
 AliConversionCuts.cxx:2067
 AliConversionCuts.cxx:2068
 AliConversionCuts.cxx:2069
 AliConversionCuts.cxx:2070
 AliConversionCuts.cxx:2071
 AliConversionCuts.cxx:2072
 AliConversionCuts.cxx:2073
 AliConversionCuts.cxx:2074
 AliConversionCuts.cxx:2075
 AliConversionCuts.cxx:2076
 AliConversionCuts.cxx:2077
 AliConversionCuts.cxx:2078
 AliConversionCuts.cxx:2079
 AliConversionCuts.cxx:2080
 AliConversionCuts.cxx:2081
 AliConversionCuts.cxx:2082
 AliConversionCuts.cxx:2083
 AliConversionCuts.cxx:2084
 AliConversionCuts.cxx:2085
 AliConversionCuts.cxx:2086
 AliConversionCuts.cxx:2087
 AliConversionCuts.cxx:2088
 AliConversionCuts.cxx:2089
 AliConversionCuts.cxx:2090
 AliConversionCuts.cxx:2091
 AliConversionCuts.cxx:2092
 AliConversionCuts.cxx:2093
 AliConversionCuts.cxx:2094
 AliConversionCuts.cxx:2095
 AliConversionCuts.cxx:2096
 AliConversionCuts.cxx:2097
 AliConversionCuts.cxx:2098
 AliConversionCuts.cxx:2099
 AliConversionCuts.cxx:2100
 AliConversionCuts.cxx:2101
 AliConversionCuts.cxx:2102
 AliConversionCuts.cxx:2103
 AliConversionCuts.cxx:2104
 AliConversionCuts.cxx:2105
 AliConversionCuts.cxx:2106
 AliConversionCuts.cxx:2107
 AliConversionCuts.cxx:2108
 AliConversionCuts.cxx:2109
 AliConversionCuts.cxx:2110
 AliConversionCuts.cxx:2111
 AliConversionCuts.cxx:2112
 AliConversionCuts.cxx:2113
 AliConversionCuts.cxx:2114
 AliConversionCuts.cxx:2115
 AliConversionCuts.cxx:2116
 AliConversionCuts.cxx:2117
 AliConversionCuts.cxx:2118
 AliConversionCuts.cxx:2119
 AliConversionCuts.cxx:2120
 AliConversionCuts.cxx:2121
 AliConversionCuts.cxx:2122
 AliConversionCuts.cxx:2123
 AliConversionCuts.cxx:2124
 AliConversionCuts.cxx:2125
 AliConversionCuts.cxx:2126
 AliConversionCuts.cxx:2127
 AliConversionCuts.cxx:2128
 AliConversionCuts.cxx:2129
 AliConversionCuts.cxx:2130
 AliConversionCuts.cxx:2131
 AliConversionCuts.cxx:2132
 AliConversionCuts.cxx:2133
 AliConversionCuts.cxx:2134
 AliConversionCuts.cxx:2135
 AliConversionCuts.cxx:2136
 AliConversionCuts.cxx:2137
 AliConversionCuts.cxx:2138
 AliConversionCuts.cxx:2139
 AliConversionCuts.cxx:2140
 AliConversionCuts.cxx:2141
 AliConversionCuts.cxx:2142
 AliConversionCuts.cxx:2143
 AliConversionCuts.cxx:2144
 AliConversionCuts.cxx:2145
 AliConversionCuts.cxx:2146
 AliConversionCuts.cxx:2147
 AliConversionCuts.cxx:2148
 AliConversionCuts.cxx:2149
 AliConversionCuts.cxx:2150
 AliConversionCuts.cxx:2151
 AliConversionCuts.cxx:2152
 AliConversionCuts.cxx:2153
 AliConversionCuts.cxx:2154
 AliConversionCuts.cxx:2155
 AliConversionCuts.cxx:2156
 AliConversionCuts.cxx:2157
 AliConversionCuts.cxx:2158
 AliConversionCuts.cxx:2159
 AliConversionCuts.cxx:2160
 AliConversionCuts.cxx:2161
 AliConversionCuts.cxx:2162
 AliConversionCuts.cxx:2163
 AliConversionCuts.cxx:2164
 AliConversionCuts.cxx:2165
 AliConversionCuts.cxx:2166
 AliConversionCuts.cxx:2167
 AliConversionCuts.cxx:2168
 AliConversionCuts.cxx:2169
 AliConversionCuts.cxx:2170
 AliConversionCuts.cxx:2171
 AliConversionCuts.cxx:2172
 AliConversionCuts.cxx:2173
 AliConversionCuts.cxx:2174
 AliConversionCuts.cxx:2175
 AliConversionCuts.cxx:2176
 AliConversionCuts.cxx:2177
 AliConversionCuts.cxx:2178
 AliConversionCuts.cxx:2179
 AliConversionCuts.cxx:2180
 AliConversionCuts.cxx:2181
 AliConversionCuts.cxx:2182
 AliConversionCuts.cxx:2183
 AliConversionCuts.cxx:2184
 AliConversionCuts.cxx:2185
 AliConversionCuts.cxx:2186
 AliConversionCuts.cxx:2187
 AliConversionCuts.cxx:2188
 AliConversionCuts.cxx:2189
 AliConversionCuts.cxx:2190
 AliConversionCuts.cxx:2191
 AliConversionCuts.cxx:2192
 AliConversionCuts.cxx:2193
 AliConversionCuts.cxx:2194
 AliConversionCuts.cxx:2195
 AliConversionCuts.cxx:2196
 AliConversionCuts.cxx:2197
 AliConversionCuts.cxx:2198
 AliConversionCuts.cxx:2199
 AliConversionCuts.cxx:2200
 AliConversionCuts.cxx:2201
 AliConversionCuts.cxx:2202
 AliConversionCuts.cxx:2203
 AliConversionCuts.cxx:2204
 AliConversionCuts.cxx:2205
 AliConversionCuts.cxx:2206
 AliConversionCuts.cxx:2207
 AliConversionCuts.cxx:2208
 AliConversionCuts.cxx:2209
 AliConversionCuts.cxx:2210
 AliConversionCuts.cxx:2211
 AliConversionCuts.cxx:2212
 AliConversionCuts.cxx:2213
 AliConversionCuts.cxx:2214
 AliConversionCuts.cxx:2215
 AliConversionCuts.cxx:2216
 AliConversionCuts.cxx:2217
 AliConversionCuts.cxx:2218
 AliConversionCuts.cxx:2219
 AliConversionCuts.cxx:2220
 AliConversionCuts.cxx:2221
 AliConversionCuts.cxx:2222
 AliConversionCuts.cxx:2223
 AliConversionCuts.cxx:2224
 AliConversionCuts.cxx:2225
 AliConversionCuts.cxx:2226
 AliConversionCuts.cxx:2227
 AliConversionCuts.cxx:2228
 AliConversionCuts.cxx:2229
 AliConversionCuts.cxx:2230
 AliConversionCuts.cxx:2231
 AliConversionCuts.cxx:2232
 AliConversionCuts.cxx:2233
 AliConversionCuts.cxx:2234
 AliConversionCuts.cxx:2235
 AliConversionCuts.cxx:2236
 AliConversionCuts.cxx:2237
 AliConversionCuts.cxx:2238
 AliConversionCuts.cxx:2239
 AliConversionCuts.cxx:2240
 AliConversionCuts.cxx:2241
 AliConversionCuts.cxx:2242
 AliConversionCuts.cxx:2243
 AliConversionCuts.cxx:2244
 AliConversionCuts.cxx:2245
 AliConversionCuts.cxx:2246
 AliConversionCuts.cxx:2247
 AliConversionCuts.cxx:2248
 AliConversionCuts.cxx:2249
 AliConversionCuts.cxx:2250
 AliConversionCuts.cxx:2251
 AliConversionCuts.cxx:2252
 AliConversionCuts.cxx:2253
 AliConversionCuts.cxx:2254
 AliConversionCuts.cxx:2255
 AliConversionCuts.cxx:2256
 AliConversionCuts.cxx:2257
 AliConversionCuts.cxx:2258
 AliConversionCuts.cxx:2259
 AliConversionCuts.cxx:2260
 AliConversionCuts.cxx:2261
 AliConversionCuts.cxx:2262
 AliConversionCuts.cxx:2263
 AliConversionCuts.cxx:2264
 AliConversionCuts.cxx:2265
 AliConversionCuts.cxx:2266
 AliConversionCuts.cxx:2267
 AliConversionCuts.cxx:2268
 AliConversionCuts.cxx:2269
 AliConversionCuts.cxx:2270
 AliConversionCuts.cxx:2271
 AliConversionCuts.cxx:2272
 AliConversionCuts.cxx:2273
 AliConversionCuts.cxx:2274
 AliConversionCuts.cxx:2275
 AliConversionCuts.cxx:2276
 AliConversionCuts.cxx:2277
 AliConversionCuts.cxx:2278
 AliConversionCuts.cxx:2279
 AliConversionCuts.cxx:2280
 AliConversionCuts.cxx:2281
 AliConversionCuts.cxx:2282
 AliConversionCuts.cxx:2283
 AliConversionCuts.cxx:2284
 AliConversionCuts.cxx:2285
 AliConversionCuts.cxx:2286
 AliConversionCuts.cxx:2287
 AliConversionCuts.cxx:2288
 AliConversionCuts.cxx:2289
 AliConversionCuts.cxx:2290
 AliConversionCuts.cxx:2291
 AliConversionCuts.cxx:2292
 AliConversionCuts.cxx:2293
 AliConversionCuts.cxx:2294
 AliConversionCuts.cxx:2295
 AliConversionCuts.cxx:2296
 AliConversionCuts.cxx:2297
 AliConversionCuts.cxx:2298
 AliConversionCuts.cxx:2299
 AliConversionCuts.cxx:2300
 AliConversionCuts.cxx:2301
 AliConversionCuts.cxx:2302
 AliConversionCuts.cxx:2303
 AliConversionCuts.cxx:2304
 AliConversionCuts.cxx:2305
 AliConversionCuts.cxx:2306
 AliConversionCuts.cxx:2307
 AliConversionCuts.cxx:2308
 AliConversionCuts.cxx:2309
 AliConversionCuts.cxx:2310
 AliConversionCuts.cxx:2311
 AliConversionCuts.cxx:2312
 AliConversionCuts.cxx:2313
 AliConversionCuts.cxx:2314
 AliConversionCuts.cxx:2315
 AliConversionCuts.cxx:2316
 AliConversionCuts.cxx:2317
 AliConversionCuts.cxx:2318
 AliConversionCuts.cxx:2319
 AliConversionCuts.cxx:2320
 AliConversionCuts.cxx:2321
 AliConversionCuts.cxx:2322
 AliConversionCuts.cxx:2323
 AliConversionCuts.cxx:2324
 AliConversionCuts.cxx:2325
 AliConversionCuts.cxx:2326
 AliConversionCuts.cxx:2327
 AliConversionCuts.cxx:2328
 AliConversionCuts.cxx:2329
 AliConversionCuts.cxx:2330
 AliConversionCuts.cxx:2331
 AliConversionCuts.cxx:2332
 AliConversionCuts.cxx:2333
 AliConversionCuts.cxx:2334
 AliConversionCuts.cxx:2335
 AliConversionCuts.cxx:2336
 AliConversionCuts.cxx:2337
 AliConversionCuts.cxx:2338
 AliConversionCuts.cxx:2339
 AliConversionCuts.cxx:2340
 AliConversionCuts.cxx:2341
 AliConversionCuts.cxx:2342
 AliConversionCuts.cxx:2343
 AliConversionCuts.cxx:2344
 AliConversionCuts.cxx:2345
 AliConversionCuts.cxx:2346
 AliConversionCuts.cxx:2347
 AliConversionCuts.cxx:2348
 AliConversionCuts.cxx:2349
 AliConversionCuts.cxx:2350
 AliConversionCuts.cxx:2351
 AliConversionCuts.cxx:2352
 AliConversionCuts.cxx:2353
 AliConversionCuts.cxx:2354
 AliConversionCuts.cxx:2355
 AliConversionCuts.cxx:2356
 AliConversionCuts.cxx:2357
 AliConversionCuts.cxx:2358
 AliConversionCuts.cxx:2359
 AliConversionCuts.cxx:2360
 AliConversionCuts.cxx:2361
 AliConversionCuts.cxx:2362
 AliConversionCuts.cxx:2363
 AliConversionCuts.cxx:2364
 AliConversionCuts.cxx:2365
 AliConversionCuts.cxx:2366
 AliConversionCuts.cxx:2367
 AliConversionCuts.cxx:2368
 AliConversionCuts.cxx:2369
 AliConversionCuts.cxx:2370
 AliConversionCuts.cxx:2371
 AliConversionCuts.cxx:2372
 AliConversionCuts.cxx:2373
 AliConversionCuts.cxx:2374
 AliConversionCuts.cxx:2375
 AliConversionCuts.cxx:2376
 AliConversionCuts.cxx:2377
 AliConversionCuts.cxx:2378
 AliConversionCuts.cxx:2379
 AliConversionCuts.cxx:2380
 AliConversionCuts.cxx:2381
 AliConversionCuts.cxx:2382
 AliConversionCuts.cxx:2383
 AliConversionCuts.cxx:2384
 AliConversionCuts.cxx:2385
 AliConversionCuts.cxx:2386
 AliConversionCuts.cxx:2387
 AliConversionCuts.cxx:2388
 AliConversionCuts.cxx:2389
 AliConversionCuts.cxx:2390
 AliConversionCuts.cxx:2391
 AliConversionCuts.cxx:2392
 AliConversionCuts.cxx:2393
 AliConversionCuts.cxx:2394
 AliConversionCuts.cxx:2395
 AliConversionCuts.cxx:2396
 AliConversionCuts.cxx:2397
 AliConversionCuts.cxx:2398
 AliConversionCuts.cxx:2399
 AliConversionCuts.cxx:2400
 AliConversionCuts.cxx:2401
 AliConversionCuts.cxx:2402
 AliConversionCuts.cxx:2403
 AliConversionCuts.cxx:2404
 AliConversionCuts.cxx:2405
 AliConversionCuts.cxx:2406
 AliConversionCuts.cxx:2407
 AliConversionCuts.cxx:2408
 AliConversionCuts.cxx:2409
 AliConversionCuts.cxx:2410
 AliConversionCuts.cxx:2411
 AliConversionCuts.cxx:2412
 AliConversionCuts.cxx:2413
 AliConversionCuts.cxx:2414
 AliConversionCuts.cxx:2415
 AliConversionCuts.cxx:2416
 AliConversionCuts.cxx:2417
 AliConversionCuts.cxx:2418
 AliConversionCuts.cxx:2419
 AliConversionCuts.cxx:2420
 AliConversionCuts.cxx:2421
 AliConversionCuts.cxx:2422
 AliConversionCuts.cxx:2423
 AliConversionCuts.cxx:2424
 AliConversionCuts.cxx:2425
 AliConversionCuts.cxx:2426
 AliConversionCuts.cxx:2427
 AliConversionCuts.cxx:2428
 AliConversionCuts.cxx:2429
 AliConversionCuts.cxx:2430
 AliConversionCuts.cxx:2431
 AliConversionCuts.cxx:2432
 AliConversionCuts.cxx:2433
 AliConversionCuts.cxx:2434
 AliConversionCuts.cxx:2435
 AliConversionCuts.cxx:2436
 AliConversionCuts.cxx:2437
 AliConversionCuts.cxx:2438
 AliConversionCuts.cxx:2439
 AliConversionCuts.cxx:2440
 AliConversionCuts.cxx:2441
 AliConversionCuts.cxx:2442
 AliConversionCuts.cxx:2443
 AliConversionCuts.cxx:2444
 AliConversionCuts.cxx:2445
 AliConversionCuts.cxx:2446
 AliConversionCuts.cxx:2447
 AliConversionCuts.cxx:2448
 AliConversionCuts.cxx:2449
 AliConversionCuts.cxx:2450
 AliConversionCuts.cxx:2451
 AliConversionCuts.cxx:2452
 AliConversionCuts.cxx:2453
 AliConversionCuts.cxx:2454
 AliConversionCuts.cxx:2455
 AliConversionCuts.cxx:2456
 AliConversionCuts.cxx:2457
 AliConversionCuts.cxx:2458
 AliConversionCuts.cxx:2459
 AliConversionCuts.cxx:2460
 AliConversionCuts.cxx:2461
 AliConversionCuts.cxx:2462
 AliConversionCuts.cxx:2463
 AliConversionCuts.cxx:2464
 AliConversionCuts.cxx:2465
 AliConversionCuts.cxx:2466
 AliConversionCuts.cxx:2467
 AliConversionCuts.cxx:2468
 AliConversionCuts.cxx:2469
 AliConversionCuts.cxx:2470
 AliConversionCuts.cxx:2471
 AliConversionCuts.cxx:2472
 AliConversionCuts.cxx:2473
 AliConversionCuts.cxx:2474
 AliConversionCuts.cxx:2475
 AliConversionCuts.cxx:2476
 AliConversionCuts.cxx:2477
 AliConversionCuts.cxx:2478
 AliConversionCuts.cxx:2479
 AliConversionCuts.cxx:2480
 AliConversionCuts.cxx:2481
 AliConversionCuts.cxx:2482
 AliConversionCuts.cxx:2483
 AliConversionCuts.cxx:2484
 AliConversionCuts.cxx:2485
 AliConversionCuts.cxx:2486
 AliConversionCuts.cxx:2487
 AliConversionCuts.cxx:2488
 AliConversionCuts.cxx:2489
 AliConversionCuts.cxx:2490
 AliConversionCuts.cxx:2491
 AliConversionCuts.cxx:2492
 AliConversionCuts.cxx:2493
 AliConversionCuts.cxx:2494
 AliConversionCuts.cxx:2495
 AliConversionCuts.cxx:2496
 AliConversionCuts.cxx:2497
 AliConversionCuts.cxx:2498
 AliConversionCuts.cxx:2499
 AliConversionCuts.cxx:2500
 AliConversionCuts.cxx:2501
 AliConversionCuts.cxx:2502
 AliConversionCuts.cxx:2503
 AliConversionCuts.cxx:2504
 AliConversionCuts.cxx:2505
 AliConversionCuts.cxx:2506
 AliConversionCuts.cxx:2507
 AliConversionCuts.cxx:2508
 AliConversionCuts.cxx:2509
 AliConversionCuts.cxx:2510
 AliConversionCuts.cxx:2511
 AliConversionCuts.cxx:2512
 AliConversionCuts.cxx:2513
 AliConversionCuts.cxx:2514
 AliConversionCuts.cxx:2515
 AliConversionCuts.cxx:2516
 AliConversionCuts.cxx:2517
 AliConversionCuts.cxx:2518
 AliConversionCuts.cxx:2519
 AliConversionCuts.cxx:2520
 AliConversionCuts.cxx:2521
 AliConversionCuts.cxx:2522
 AliConversionCuts.cxx:2523
 AliConversionCuts.cxx:2524
 AliConversionCuts.cxx:2525
 AliConversionCuts.cxx:2526
 AliConversionCuts.cxx:2527
 AliConversionCuts.cxx:2528
 AliConversionCuts.cxx:2529
 AliConversionCuts.cxx:2530
 AliConversionCuts.cxx:2531
 AliConversionCuts.cxx:2532
 AliConversionCuts.cxx:2533
 AliConversionCuts.cxx:2534
 AliConversionCuts.cxx:2535
 AliConversionCuts.cxx:2536
 AliConversionCuts.cxx:2537
 AliConversionCuts.cxx:2538
 AliConversionCuts.cxx:2539
 AliConversionCuts.cxx:2540
 AliConversionCuts.cxx:2541
 AliConversionCuts.cxx:2542
 AliConversionCuts.cxx:2543
 AliConversionCuts.cxx:2544
 AliConversionCuts.cxx:2545
 AliConversionCuts.cxx:2546
 AliConversionCuts.cxx:2547
 AliConversionCuts.cxx:2548
 AliConversionCuts.cxx:2549
 AliConversionCuts.cxx:2550
 AliConversionCuts.cxx:2551
 AliConversionCuts.cxx:2552
 AliConversionCuts.cxx:2553
 AliConversionCuts.cxx:2554
 AliConversionCuts.cxx:2555
 AliConversionCuts.cxx:2556
 AliConversionCuts.cxx:2557
 AliConversionCuts.cxx:2558
 AliConversionCuts.cxx:2559
 AliConversionCuts.cxx:2560
 AliConversionCuts.cxx:2561
 AliConversionCuts.cxx:2562
 AliConversionCuts.cxx:2563
 AliConversionCuts.cxx:2564
 AliConversionCuts.cxx:2565
 AliConversionCuts.cxx:2566
 AliConversionCuts.cxx:2567
 AliConversionCuts.cxx:2568
 AliConversionCuts.cxx:2569
 AliConversionCuts.cxx:2570
 AliConversionCuts.cxx:2571
 AliConversionCuts.cxx:2572
 AliConversionCuts.cxx:2573
 AliConversionCuts.cxx:2574
 AliConversionCuts.cxx:2575
 AliConversionCuts.cxx:2576
 AliConversionCuts.cxx:2577
 AliConversionCuts.cxx:2578
 AliConversionCuts.cxx:2579
 AliConversionCuts.cxx:2580
 AliConversionCuts.cxx:2581
 AliConversionCuts.cxx:2582
 AliConversionCuts.cxx:2583
 AliConversionCuts.cxx:2584
 AliConversionCuts.cxx:2585
 AliConversionCuts.cxx:2586
 AliConversionCuts.cxx:2587
 AliConversionCuts.cxx:2588
 AliConversionCuts.cxx:2589
 AliConversionCuts.cxx:2590
 AliConversionCuts.cxx:2591
 AliConversionCuts.cxx:2592
 AliConversionCuts.cxx:2593
 AliConversionCuts.cxx:2594
 AliConversionCuts.cxx:2595
 AliConversionCuts.cxx:2596
 AliConversionCuts.cxx:2597
 AliConversionCuts.cxx:2598
 AliConversionCuts.cxx:2599
 AliConversionCuts.cxx:2600
 AliConversionCuts.cxx:2601
 AliConversionCuts.cxx:2602
 AliConversionCuts.cxx:2603
 AliConversionCuts.cxx:2604
 AliConversionCuts.cxx:2605
 AliConversionCuts.cxx:2606
 AliConversionCuts.cxx:2607
 AliConversionCuts.cxx:2608
 AliConversionCuts.cxx:2609
 AliConversionCuts.cxx:2610
 AliConversionCuts.cxx:2611
 AliConversionCuts.cxx:2612
 AliConversionCuts.cxx:2613
 AliConversionCuts.cxx:2614
 AliConversionCuts.cxx:2615
 AliConversionCuts.cxx:2616
 AliConversionCuts.cxx:2617
 AliConversionCuts.cxx:2618
 AliConversionCuts.cxx:2619
 AliConversionCuts.cxx:2620
 AliConversionCuts.cxx:2621
 AliConversionCuts.cxx:2622
 AliConversionCuts.cxx:2623
 AliConversionCuts.cxx:2624
 AliConversionCuts.cxx:2625
 AliConversionCuts.cxx:2626
 AliConversionCuts.cxx:2627
 AliConversionCuts.cxx:2628
 AliConversionCuts.cxx:2629
 AliConversionCuts.cxx:2630
 AliConversionCuts.cxx:2631
 AliConversionCuts.cxx:2632
 AliConversionCuts.cxx:2633
 AliConversionCuts.cxx:2634
 AliConversionCuts.cxx:2635
 AliConversionCuts.cxx:2636
 AliConversionCuts.cxx:2637
 AliConversionCuts.cxx:2638
 AliConversionCuts.cxx:2639
 AliConversionCuts.cxx:2640
 AliConversionCuts.cxx:2641
 AliConversionCuts.cxx:2642
 AliConversionCuts.cxx:2643
 AliConversionCuts.cxx:2644
 AliConversionCuts.cxx:2645
 AliConversionCuts.cxx:2646
 AliConversionCuts.cxx:2647
 AliConversionCuts.cxx:2648
 AliConversionCuts.cxx:2649
 AliConversionCuts.cxx:2650
 AliConversionCuts.cxx:2651
 AliConversionCuts.cxx:2652
 AliConversionCuts.cxx:2653
 AliConversionCuts.cxx:2654
 AliConversionCuts.cxx:2655
 AliConversionCuts.cxx:2656
 AliConversionCuts.cxx:2657
 AliConversionCuts.cxx:2658
 AliConversionCuts.cxx:2659
 AliConversionCuts.cxx:2660
 AliConversionCuts.cxx:2661
 AliConversionCuts.cxx:2662
 AliConversionCuts.cxx:2663
 AliConversionCuts.cxx:2664
 AliConversionCuts.cxx:2665
 AliConversionCuts.cxx:2666
 AliConversionCuts.cxx:2667
 AliConversionCuts.cxx:2668
 AliConversionCuts.cxx:2669
 AliConversionCuts.cxx:2670
 AliConversionCuts.cxx:2671
 AliConversionCuts.cxx:2672
 AliConversionCuts.cxx:2673
 AliConversionCuts.cxx:2674
 AliConversionCuts.cxx:2675
 AliConversionCuts.cxx:2676
 AliConversionCuts.cxx:2677
 AliConversionCuts.cxx:2678
 AliConversionCuts.cxx:2679
 AliConversionCuts.cxx:2680
 AliConversionCuts.cxx:2681
 AliConversionCuts.cxx:2682
 AliConversionCuts.cxx:2683
 AliConversionCuts.cxx:2684
 AliConversionCuts.cxx:2685
 AliConversionCuts.cxx:2686
 AliConversionCuts.cxx:2687
 AliConversionCuts.cxx:2688
 AliConversionCuts.cxx:2689
 AliConversionCuts.cxx:2690
 AliConversionCuts.cxx:2691
 AliConversionCuts.cxx:2692
 AliConversionCuts.cxx:2693
 AliConversionCuts.cxx:2694
 AliConversionCuts.cxx:2695
 AliConversionCuts.cxx:2696
 AliConversionCuts.cxx:2697
 AliConversionCuts.cxx:2698
 AliConversionCuts.cxx:2699
 AliConversionCuts.cxx:2700
 AliConversionCuts.cxx:2701
 AliConversionCuts.cxx:2702
 AliConversionCuts.cxx:2703
 AliConversionCuts.cxx:2704
 AliConversionCuts.cxx:2705
 AliConversionCuts.cxx:2706
 AliConversionCuts.cxx:2707
 AliConversionCuts.cxx:2708
 AliConversionCuts.cxx:2709
 AliConversionCuts.cxx:2710
 AliConversionCuts.cxx:2711
 AliConversionCuts.cxx:2712
 AliConversionCuts.cxx:2713
 AliConversionCuts.cxx:2714
 AliConversionCuts.cxx:2715
 AliConversionCuts.cxx:2716
 AliConversionCuts.cxx:2717
 AliConversionCuts.cxx:2718
 AliConversionCuts.cxx:2719
 AliConversionCuts.cxx:2720
 AliConversionCuts.cxx:2721
 AliConversionCuts.cxx:2722
 AliConversionCuts.cxx:2723
 AliConversionCuts.cxx:2724
 AliConversionCuts.cxx:2725
 AliConversionCuts.cxx:2726
 AliConversionCuts.cxx:2727
 AliConversionCuts.cxx:2728
 AliConversionCuts.cxx:2729
 AliConversionCuts.cxx:2730
 AliConversionCuts.cxx:2731
 AliConversionCuts.cxx:2732
 AliConversionCuts.cxx:2733
 AliConversionCuts.cxx:2734
 AliConversionCuts.cxx:2735
 AliConversionCuts.cxx:2736
 AliConversionCuts.cxx:2737
 AliConversionCuts.cxx:2738
 AliConversionCuts.cxx:2739
 AliConversionCuts.cxx:2740
 AliConversionCuts.cxx:2741
 AliConversionCuts.cxx:2742
 AliConversionCuts.cxx:2743
 AliConversionCuts.cxx:2744
 AliConversionCuts.cxx:2745
 AliConversionCuts.cxx:2746
 AliConversionCuts.cxx:2747
 AliConversionCuts.cxx:2748
 AliConversionCuts.cxx:2749
 AliConversionCuts.cxx:2750
 AliConversionCuts.cxx:2751
 AliConversionCuts.cxx:2752
 AliConversionCuts.cxx:2753
 AliConversionCuts.cxx:2754
 AliConversionCuts.cxx:2755
 AliConversionCuts.cxx:2756
 AliConversionCuts.cxx:2757
 AliConversionCuts.cxx:2758
 AliConversionCuts.cxx:2759
 AliConversionCuts.cxx:2760
 AliConversionCuts.cxx:2761
 AliConversionCuts.cxx:2762
 AliConversionCuts.cxx:2763
 AliConversionCuts.cxx:2764
 AliConversionCuts.cxx:2765
 AliConversionCuts.cxx:2766
 AliConversionCuts.cxx:2767
 AliConversionCuts.cxx:2768
 AliConversionCuts.cxx:2769
 AliConversionCuts.cxx:2770
 AliConversionCuts.cxx:2771
 AliConversionCuts.cxx:2772
 AliConversionCuts.cxx:2773
 AliConversionCuts.cxx:2774
 AliConversionCuts.cxx:2775
 AliConversionCuts.cxx:2776
 AliConversionCuts.cxx:2777
 AliConversionCuts.cxx:2778
 AliConversionCuts.cxx:2779
 AliConversionCuts.cxx:2780
 AliConversionCuts.cxx:2781
 AliConversionCuts.cxx:2782
 AliConversionCuts.cxx:2783
 AliConversionCuts.cxx:2784
 AliConversionCuts.cxx:2785
 AliConversionCuts.cxx:2786
 AliConversionCuts.cxx:2787
 AliConversionCuts.cxx:2788
 AliConversionCuts.cxx:2789
 AliConversionCuts.cxx:2790
 AliConversionCuts.cxx:2791
 AliConversionCuts.cxx:2792
 AliConversionCuts.cxx:2793
 AliConversionCuts.cxx:2794
 AliConversionCuts.cxx:2795
 AliConversionCuts.cxx:2796
 AliConversionCuts.cxx:2797
 AliConversionCuts.cxx:2798
 AliConversionCuts.cxx:2799
 AliConversionCuts.cxx:2800
 AliConversionCuts.cxx:2801
 AliConversionCuts.cxx:2802
 AliConversionCuts.cxx:2803
 AliConversionCuts.cxx:2804
 AliConversionCuts.cxx:2805
 AliConversionCuts.cxx:2806
 AliConversionCuts.cxx:2807
 AliConversionCuts.cxx:2808
 AliConversionCuts.cxx:2809
 AliConversionCuts.cxx:2810
 AliConversionCuts.cxx:2811
 AliConversionCuts.cxx:2812
 AliConversionCuts.cxx:2813
 AliConversionCuts.cxx:2814
 AliConversionCuts.cxx:2815
 AliConversionCuts.cxx:2816
 AliConversionCuts.cxx:2817
 AliConversionCuts.cxx:2818
 AliConversionCuts.cxx:2819
 AliConversionCuts.cxx:2820
 AliConversionCuts.cxx:2821
 AliConversionCuts.cxx:2822
 AliConversionCuts.cxx:2823
 AliConversionCuts.cxx:2824
 AliConversionCuts.cxx:2825
 AliConversionCuts.cxx:2826
 AliConversionCuts.cxx:2827
 AliConversionCuts.cxx:2828
 AliConversionCuts.cxx:2829
 AliConversionCuts.cxx:2830
 AliConversionCuts.cxx:2831
 AliConversionCuts.cxx:2832
 AliConversionCuts.cxx:2833
 AliConversionCuts.cxx:2834
 AliConversionCuts.cxx:2835
 AliConversionCuts.cxx:2836
 AliConversionCuts.cxx:2837
 AliConversionCuts.cxx:2838
 AliConversionCuts.cxx:2839
 AliConversionCuts.cxx:2840
 AliConversionCuts.cxx:2841
 AliConversionCuts.cxx:2842
 AliConversionCuts.cxx:2843
 AliConversionCuts.cxx:2844
 AliConversionCuts.cxx:2845
 AliConversionCuts.cxx:2846
 AliConversionCuts.cxx:2847
 AliConversionCuts.cxx:2848
 AliConversionCuts.cxx:2849
 AliConversionCuts.cxx:2850
 AliConversionCuts.cxx:2851
 AliConversionCuts.cxx:2852
 AliConversionCuts.cxx:2853
 AliConversionCuts.cxx:2854
 AliConversionCuts.cxx:2855
 AliConversionCuts.cxx:2856
 AliConversionCuts.cxx:2857
 AliConversionCuts.cxx:2858
 AliConversionCuts.cxx:2859
 AliConversionCuts.cxx:2860
 AliConversionCuts.cxx:2861
 AliConversionCuts.cxx:2862
 AliConversionCuts.cxx:2863
 AliConversionCuts.cxx:2864
 AliConversionCuts.cxx:2865
 AliConversionCuts.cxx:2866
 AliConversionCuts.cxx:2867
 AliConversionCuts.cxx:2868
 AliConversionCuts.cxx:2869
 AliConversionCuts.cxx:2870
 AliConversionCuts.cxx:2871
 AliConversionCuts.cxx:2872
 AliConversionCuts.cxx:2873
 AliConversionCuts.cxx:2874
 AliConversionCuts.cxx:2875
 AliConversionCuts.cxx:2876
 AliConversionCuts.cxx:2877
 AliConversionCuts.cxx:2878
 AliConversionCuts.cxx:2879
 AliConversionCuts.cxx:2880
 AliConversionCuts.cxx:2881
 AliConversionCuts.cxx:2882
 AliConversionCuts.cxx:2883
 AliConversionCuts.cxx:2884
 AliConversionCuts.cxx:2885
 AliConversionCuts.cxx:2886
 AliConversionCuts.cxx:2887
 AliConversionCuts.cxx:2888
 AliConversionCuts.cxx:2889
 AliConversionCuts.cxx:2890
 AliConversionCuts.cxx:2891
 AliConversionCuts.cxx:2892
 AliConversionCuts.cxx:2893
 AliConversionCuts.cxx:2894
 AliConversionCuts.cxx:2895
 AliConversionCuts.cxx:2896
 AliConversionCuts.cxx:2897
 AliConversionCuts.cxx:2898
 AliConversionCuts.cxx:2899
 AliConversionCuts.cxx:2900
 AliConversionCuts.cxx:2901
 AliConversionCuts.cxx:2902
 AliConversionCuts.cxx:2903
 AliConversionCuts.cxx:2904
 AliConversionCuts.cxx:2905
 AliConversionCuts.cxx:2906
 AliConversionCuts.cxx:2907
 AliConversionCuts.cxx:2908
 AliConversionCuts.cxx:2909
 AliConversionCuts.cxx:2910
 AliConversionCuts.cxx:2911
 AliConversionCuts.cxx:2912
 AliConversionCuts.cxx:2913
 AliConversionCuts.cxx:2914
 AliConversionCuts.cxx:2915
 AliConversionCuts.cxx:2916
 AliConversionCuts.cxx:2917
 AliConversionCuts.cxx:2918
 AliConversionCuts.cxx:2919
 AliConversionCuts.cxx:2920
 AliConversionCuts.cxx:2921
 AliConversionCuts.cxx:2922
 AliConversionCuts.cxx:2923
 AliConversionCuts.cxx:2924
 AliConversionCuts.cxx:2925
 AliConversionCuts.cxx:2926
 AliConversionCuts.cxx:2927
 AliConversionCuts.cxx:2928
 AliConversionCuts.cxx:2929
 AliConversionCuts.cxx:2930
 AliConversionCuts.cxx:2931
 AliConversionCuts.cxx:2932
 AliConversionCuts.cxx:2933
 AliConversionCuts.cxx:2934
 AliConversionCuts.cxx:2935
 AliConversionCuts.cxx:2936
 AliConversionCuts.cxx:2937
 AliConversionCuts.cxx:2938
 AliConversionCuts.cxx:2939
 AliConversionCuts.cxx:2940
 AliConversionCuts.cxx:2941
 AliConversionCuts.cxx:2942
 AliConversionCuts.cxx:2943
 AliConversionCuts.cxx:2944
 AliConversionCuts.cxx:2945
 AliConversionCuts.cxx:2946
 AliConversionCuts.cxx:2947
 AliConversionCuts.cxx:2948
 AliConversionCuts.cxx:2949
 AliConversionCuts.cxx:2950
 AliConversionCuts.cxx:2951
 AliConversionCuts.cxx:2952
 AliConversionCuts.cxx:2953
 AliConversionCuts.cxx:2954
 AliConversionCuts.cxx:2955
 AliConversionCuts.cxx:2956
 AliConversionCuts.cxx:2957
 AliConversionCuts.cxx:2958
 AliConversionCuts.cxx:2959
 AliConversionCuts.cxx:2960
 AliConversionCuts.cxx:2961
 AliConversionCuts.cxx:2962
 AliConversionCuts.cxx:2963
 AliConversionCuts.cxx:2964
 AliConversionCuts.cxx:2965
 AliConversionCuts.cxx:2966
 AliConversionCuts.cxx:2967
 AliConversionCuts.cxx:2968
 AliConversionCuts.cxx:2969
 AliConversionCuts.cxx:2970
 AliConversionCuts.cxx:2971
 AliConversionCuts.cxx:2972
 AliConversionCuts.cxx:2973
 AliConversionCuts.cxx:2974
 AliConversionCuts.cxx:2975
 AliConversionCuts.cxx:2976
 AliConversionCuts.cxx:2977
 AliConversionCuts.cxx:2978
 AliConversionCuts.cxx:2979
 AliConversionCuts.cxx:2980
 AliConversionCuts.cxx:2981
 AliConversionCuts.cxx:2982
 AliConversionCuts.cxx:2983
 AliConversionCuts.cxx:2984
 AliConversionCuts.cxx:2985
 AliConversionCuts.cxx:2986
 AliConversionCuts.cxx:2987
 AliConversionCuts.cxx:2988
 AliConversionCuts.cxx:2989
 AliConversionCuts.cxx:2990
 AliConversionCuts.cxx:2991
 AliConversionCuts.cxx:2992
 AliConversionCuts.cxx:2993
 AliConversionCuts.cxx:2994
 AliConversionCuts.cxx:2995
 AliConversionCuts.cxx:2996
 AliConversionCuts.cxx:2997
 AliConversionCuts.cxx:2998
 AliConversionCuts.cxx:2999
 AliConversionCuts.cxx:3000
 AliConversionCuts.cxx:3001
 AliConversionCuts.cxx:3002
 AliConversionCuts.cxx:3003
 AliConversionCuts.cxx:3004
 AliConversionCuts.cxx:3005
 AliConversionCuts.cxx:3006
 AliConversionCuts.cxx:3007
 AliConversionCuts.cxx:3008
 AliConversionCuts.cxx:3009
 AliConversionCuts.cxx:3010
 AliConversionCuts.cxx:3011
 AliConversionCuts.cxx:3012
 AliConversionCuts.cxx:3013
 AliConversionCuts.cxx:3014
 AliConversionCuts.cxx:3015
 AliConversionCuts.cxx:3016
 AliConversionCuts.cxx:3017
 AliConversionCuts.cxx:3018
 AliConversionCuts.cxx:3019
 AliConversionCuts.cxx:3020
 AliConversionCuts.cxx:3021
 AliConversionCuts.cxx:3022
 AliConversionCuts.cxx:3023
 AliConversionCuts.cxx:3024
 AliConversionCuts.cxx:3025
 AliConversionCuts.cxx:3026
 AliConversionCuts.cxx:3027
 AliConversionCuts.cxx:3028
 AliConversionCuts.cxx:3029
 AliConversionCuts.cxx:3030
 AliConversionCuts.cxx:3031
 AliConversionCuts.cxx:3032
 AliConversionCuts.cxx:3033
 AliConversionCuts.cxx:3034
 AliConversionCuts.cxx:3035
 AliConversionCuts.cxx:3036
 AliConversionCuts.cxx:3037
 AliConversionCuts.cxx:3038
 AliConversionCuts.cxx:3039
 AliConversionCuts.cxx:3040
 AliConversionCuts.cxx:3041
 AliConversionCuts.cxx:3042
 AliConversionCuts.cxx:3043
 AliConversionCuts.cxx:3044
 AliConversionCuts.cxx:3045
 AliConversionCuts.cxx:3046
 AliConversionCuts.cxx:3047
 AliConversionCuts.cxx:3048
 AliConversionCuts.cxx:3049
 AliConversionCuts.cxx:3050
 AliConversionCuts.cxx:3051
 AliConversionCuts.cxx:3052
 AliConversionCuts.cxx:3053
 AliConversionCuts.cxx:3054
 AliConversionCuts.cxx:3055
 AliConversionCuts.cxx:3056
 AliConversionCuts.cxx:3057
 AliConversionCuts.cxx:3058
 AliConversionCuts.cxx:3059
 AliConversionCuts.cxx:3060
 AliConversionCuts.cxx:3061
 AliConversionCuts.cxx:3062
 AliConversionCuts.cxx:3063
 AliConversionCuts.cxx:3064
 AliConversionCuts.cxx:3065
 AliConversionCuts.cxx:3066
 AliConversionCuts.cxx:3067
 AliConversionCuts.cxx:3068
 AliConversionCuts.cxx:3069
 AliConversionCuts.cxx:3070
 AliConversionCuts.cxx:3071
 AliConversionCuts.cxx:3072
 AliConversionCuts.cxx:3073
 AliConversionCuts.cxx:3074
 AliConversionCuts.cxx:3075
 AliConversionCuts.cxx:3076
 AliConversionCuts.cxx:3077
 AliConversionCuts.cxx:3078
 AliConversionCuts.cxx:3079
 AliConversionCuts.cxx:3080
 AliConversionCuts.cxx:3081
 AliConversionCuts.cxx:3082
 AliConversionCuts.cxx:3083
 AliConversionCuts.cxx:3084
 AliConversionCuts.cxx:3085
 AliConversionCuts.cxx:3086
 AliConversionCuts.cxx:3087
 AliConversionCuts.cxx:3088
 AliConversionCuts.cxx:3089
 AliConversionCuts.cxx:3090
 AliConversionCuts.cxx:3091
 AliConversionCuts.cxx:3092
 AliConversionCuts.cxx:3093
 AliConversionCuts.cxx:3094
 AliConversionCuts.cxx:3095
 AliConversionCuts.cxx:3096
 AliConversionCuts.cxx:3097
 AliConversionCuts.cxx:3098
 AliConversionCuts.cxx:3099
 AliConversionCuts.cxx:3100
 AliConversionCuts.cxx:3101
 AliConversionCuts.cxx:3102
 AliConversionCuts.cxx:3103
 AliConversionCuts.cxx:3104
 AliConversionCuts.cxx:3105
 AliConversionCuts.cxx:3106
 AliConversionCuts.cxx:3107
 AliConversionCuts.cxx:3108
 AliConversionCuts.cxx:3109
 AliConversionCuts.cxx:3110
 AliConversionCuts.cxx:3111
 AliConversionCuts.cxx:3112
 AliConversionCuts.cxx:3113
 AliConversionCuts.cxx:3114
 AliConversionCuts.cxx:3115
 AliConversionCuts.cxx:3116
 AliConversionCuts.cxx:3117
 AliConversionCuts.cxx:3118
 AliConversionCuts.cxx:3119
 AliConversionCuts.cxx:3120
 AliConversionCuts.cxx:3121
 AliConversionCuts.cxx:3122
 AliConversionCuts.cxx:3123
 AliConversionCuts.cxx:3124
 AliConversionCuts.cxx:3125
 AliConversionCuts.cxx:3126
 AliConversionCuts.cxx:3127
 AliConversionCuts.cxx:3128
 AliConversionCuts.cxx:3129
 AliConversionCuts.cxx:3130
 AliConversionCuts.cxx:3131
 AliConversionCuts.cxx:3132
 AliConversionCuts.cxx:3133
 AliConversionCuts.cxx:3134
 AliConversionCuts.cxx:3135
 AliConversionCuts.cxx:3136
 AliConversionCuts.cxx:3137
 AliConversionCuts.cxx:3138
 AliConversionCuts.cxx:3139
 AliConversionCuts.cxx:3140
 AliConversionCuts.cxx:3141
 AliConversionCuts.cxx:3142
 AliConversionCuts.cxx:3143
 AliConversionCuts.cxx:3144
 AliConversionCuts.cxx:3145
 AliConversionCuts.cxx:3146
 AliConversionCuts.cxx:3147
 AliConversionCuts.cxx:3148
 AliConversionCuts.cxx:3149
 AliConversionCuts.cxx:3150
 AliConversionCuts.cxx:3151
 AliConversionCuts.cxx:3152
 AliConversionCuts.cxx:3153
 AliConversionCuts.cxx:3154
 AliConversionCuts.cxx:3155
 AliConversionCuts.cxx:3156
 AliConversionCuts.cxx:3157
 AliConversionCuts.cxx:3158
 AliConversionCuts.cxx:3159
 AliConversionCuts.cxx:3160
 AliConversionCuts.cxx:3161
 AliConversionCuts.cxx:3162
 AliConversionCuts.cxx:3163
 AliConversionCuts.cxx:3164
 AliConversionCuts.cxx:3165
 AliConversionCuts.cxx:3166
 AliConversionCuts.cxx:3167
 AliConversionCuts.cxx:3168
 AliConversionCuts.cxx:3169
 AliConversionCuts.cxx:3170
 AliConversionCuts.cxx:3171
 AliConversionCuts.cxx:3172
 AliConversionCuts.cxx:3173
 AliConversionCuts.cxx:3174
 AliConversionCuts.cxx:3175
 AliConversionCuts.cxx:3176
 AliConversionCuts.cxx:3177
 AliConversionCuts.cxx:3178
 AliConversionCuts.cxx:3179
 AliConversionCuts.cxx:3180
 AliConversionCuts.cxx:3181
 AliConversionCuts.cxx:3182
 AliConversionCuts.cxx:3183
 AliConversionCuts.cxx:3184
 AliConversionCuts.cxx:3185
 AliConversionCuts.cxx:3186
 AliConversionCuts.cxx:3187
 AliConversionCuts.cxx:3188
 AliConversionCuts.cxx:3189
 AliConversionCuts.cxx:3190
 AliConversionCuts.cxx:3191
 AliConversionCuts.cxx:3192
 AliConversionCuts.cxx:3193
 AliConversionCuts.cxx:3194
 AliConversionCuts.cxx:3195
 AliConversionCuts.cxx:3196
 AliConversionCuts.cxx:3197
 AliConversionCuts.cxx:3198
 AliConversionCuts.cxx:3199
 AliConversionCuts.cxx:3200
 AliConversionCuts.cxx:3201
 AliConversionCuts.cxx:3202
 AliConversionCuts.cxx:3203
 AliConversionCuts.cxx:3204
 AliConversionCuts.cxx:3205
 AliConversionCuts.cxx:3206
 AliConversionCuts.cxx:3207
 AliConversionCuts.cxx:3208
 AliConversionCuts.cxx:3209
 AliConversionCuts.cxx:3210
 AliConversionCuts.cxx:3211
 AliConversionCuts.cxx:3212
 AliConversionCuts.cxx:3213
 AliConversionCuts.cxx:3214
 AliConversionCuts.cxx:3215
 AliConversionCuts.cxx:3216
 AliConversionCuts.cxx:3217
 AliConversionCuts.cxx:3218
 AliConversionCuts.cxx:3219
 AliConversionCuts.cxx:3220
 AliConversionCuts.cxx:3221
 AliConversionCuts.cxx:3222
 AliConversionCuts.cxx:3223
 AliConversionCuts.cxx:3224
 AliConversionCuts.cxx:3225
 AliConversionCuts.cxx:3226
 AliConversionCuts.cxx:3227
 AliConversionCuts.cxx:3228
 AliConversionCuts.cxx:3229
 AliConversionCuts.cxx:3230
 AliConversionCuts.cxx:3231
 AliConversionCuts.cxx:3232
 AliConversionCuts.cxx:3233
 AliConversionCuts.cxx:3234
 AliConversionCuts.cxx:3235
 AliConversionCuts.cxx:3236
 AliConversionCuts.cxx:3237
 AliConversionCuts.cxx:3238
 AliConversionCuts.cxx:3239
 AliConversionCuts.cxx:3240
 AliConversionCuts.cxx:3241
 AliConversionCuts.cxx:3242
 AliConversionCuts.cxx:3243
 AliConversionCuts.cxx:3244
 AliConversionCuts.cxx:3245
 AliConversionCuts.cxx:3246
 AliConversionCuts.cxx:3247
 AliConversionCuts.cxx:3248
 AliConversionCuts.cxx:3249
 AliConversionCuts.cxx:3250
 AliConversionCuts.cxx:3251
 AliConversionCuts.cxx:3252
 AliConversionCuts.cxx:3253
 AliConversionCuts.cxx:3254
 AliConversionCuts.cxx:3255
 AliConversionCuts.cxx:3256
 AliConversionCuts.cxx:3257
 AliConversionCuts.cxx:3258
 AliConversionCuts.cxx:3259
 AliConversionCuts.cxx:3260
 AliConversionCuts.cxx:3261
 AliConversionCuts.cxx:3262
 AliConversionCuts.cxx:3263
 AliConversionCuts.cxx:3264
 AliConversionCuts.cxx:3265
 AliConversionCuts.cxx:3266
 AliConversionCuts.cxx:3267
 AliConversionCuts.cxx:3268
 AliConversionCuts.cxx:3269
 AliConversionCuts.cxx:3270
 AliConversionCuts.cxx:3271
 AliConversionCuts.cxx:3272
 AliConversionCuts.cxx:3273
 AliConversionCuts.cxx:3274
 AliConversionCuts.cxx:3275
 AliConversionCuts.cxx:3276
 AliConversionCuts.cxx:3277
 AliConversionCuts.cxx:3278
 AliConversionCuts.cxx:3279
 AliConversionCuts.cxx:3280
 AliConversionCuts.cxx:3281
 AliConversionCuts.cxx:3282
 AliConversionCuts.cxx:3283
 AliConversionCuts.cxx:3284
 AliConversionCuts.cxx:3285
 AliConversionCuts.cxx:3286
 AliConversionCuts.cxx:3287
 AliConversionCuts.cxx:3288
 AliConversionCuts.cxx:3289
 AliConversionCuts.cxx:3290
 AliConversionCuts.cxx:3291
 AliConversionCuts.cxx:3292
 AliConversionCuts.cxx:3293
 AliConversionCuts.cxx:3294
 AliConversionCuts.cxx:3295
 AliConversionCuts.cxx:3296
 AliConversionCuts.cxx:3297
 AliConversionCuts.cxx:3298
 AliConversionCuts.cxx:3299
 AliConversionCuts.cxx:3300
 AliConversionCuts.cxx:3301
 AliConversionCuts.cxx:3302
 AliConversionCuts.cxx:3303
 AliConversionCuts.cxx:3304
 AliConversionCuts.cxx:3305
 AliConversionCuts.cxx:3306
 AliConversionCuts.cxx:3307
 AliConversionCuts.cxx:3308
 AliConversionCuts.cxx:3309
 AliConversionCuts.cxx:3310
 AliConversionCuts.cxx:3311
 AliConversionCuts.cxx:3312
 AliConversionCuts.cxx:3313
 AliConversionCuts.cxx:3314
 AliConversionCuts.cxx:3315
 AliConversionCuts.cxx:3316
 AliConversionCuts.cxx:3317
 AliConversionCuts.cxx:3318
 AliConversionCuts.cxx:3319
 AliConversionCuts.cxx:3320
 AliConversionCuts.cxx:3321
 AliConversionCuts.cxx:3322
 AliConversionCuts.cxx:3323
 AliConversionCuts.cxx:3324
 AliConversionCuts.cxx:3325
 AliConversionCuts.cxx:3326
 AliConversionCuts.cxx:3327
 AliConversionCuts.cxx:3328
 AliConversionCuts.cxx:3329
 AliConversionCuts.cxx:3330
 AliConversionCuts.cxx:3331
 AliConversionCuts.cxx:3332
 AliConversionCuts.cxx:3333
 AliConversionCuts.cxx:3334
 AliConversionCuts.cxx:3335
 AliConversionCuts.cxx:3336
 AliConversionCuts.cxx:3337
 AliConversionCuts.cxx:3338
 AliConversionCuts.cxx:3339
 AliConversionCuts.cxx:3340
 AliConversionCuts.cxx:3341
 AliConversionCuts.cxx:3342
 AliConversionCuts.cxx:3343
 AliConversionCuts.cxx:3344
 AliConversionCuts.cxx:3345
 AliConversionCuts.cxx:3346
 AliConversionCuts.cxx:3347
 AliConversionCuts.cxx:3348
 AliConversionCuts.cxx:3349
 AliConversionCuts.cxx:3350
 AliConversionCuts.cxx:3351
 AliConversionCuts.cxx:3352
 AliConversionCuts.cxx:3353
 AliConversionCuts.cxx:3354
 AliConversionCuts.cxx:3355
 AliConversionCuts.cxx:3356
 AliConversionCuts.cxx:3357
 AliConversionCuts.cxx:3358
 AliConversionCuts.cxx:3359
 AliConversionCuts.cxx:3360
 AliConversionCuts.cxx:3361
 AliConversionCuts.cxx:3362
 AliConversionCuts.cxx:3363
 AliConversionCuts.cxx:3364
 AliConversionCuts.cxx:3365
 AliConversionCuts.cxx:3366
 AliConversionCuts.cxx:3367
 AliConversionCuts.cxx:3368
 AliConversionCuts.cxx:3369
 AliConversionCuts.cxx:3370
 AliConversionCuts.cxx:3371
 AliConversionCuts.cxx:3372
 AliConversionCuts.cxx:3373
 AliConversionCuts.cxx:3374
 AliConversionCuts.cxx:3375
 AliConversionCuts.cxx:3376
 AliConversionCuts.cxx:3377
 AliConversionCuts.cxx:3378
 AliConversionCuts.cxx:3379
 AliConversionCuts.cxx:3380
 AliConversionCuts.cxx:3381
 AliConversionCuts.cxx:3382
 AliConversionCuts.cxx:3383
 AliConversionCuts.cxx:3384
 AliConversionCuts.cxx:3385
 AliConversionCuts.cxx:3386
 AliConversionCuts.cxx:3387
 AliConversionCuts.cxx:3388
 AliConversionCuts.cxx:3389
 AliConversionCuts.cxx:3390
 AliConversionCuts.cxx:3391
 AliConversionCuts.cxx:3392
 AliConversionCuts.cxx:3393
 AliConversionCuts.cxx:3394
 AliConversionCuts.cxx:3395
 AliConversionCuts.cxx:3396
 AliConversionCuts.cxx:3397
 AliConversionCuts.cxx:3398
 AliConversionCuts.cxx:3399
 AliConversionCuts.cxx:3400
 AliConversionCuts.cxx:3401
 AliConversionCuts.cxx:3402
 AliConversionCuts.cxx:3403
 AliConversionCuts.cxx:3404
 AliConversionCuts.cxx:3405
 AliConversionCuts.cxx:3406
 AliConversionCuts.cxx:3407
 AliConversionCuts.cxx:3408
 AliConversionCuts.cxx:3409
 AliConversionCuts.cxx:3410
 AliConversionCuts.cxx:3411
 AliConversionCuts.cxx:3412
 AliConversionCuts.cxx:3413
 AliConversionCuts.cxx:3414
 AliConversionCuts.cxx:3415
 AliConversionCuts.cxx:3416
 AliConversionCuts.cxx:3417
 AliConversionCuts.cxx:3418
 AliConversionCuts.cxx:3419
 AliConversionCuts.cxx:3420
 AliConversionCuts.cxx:3421
 AliConversionCuts.cxx:3422
 AliConversionCuts.cxx:3423
 AliConversionCuts.cxx:3424
 AliConversionCuts.cxx:3425
 AliConversionCuts.cxx:3426
 AliConversionCuts.cxx:3427
 AliConversionCuts.cxx:3428
 AliConversionCuts.cxx:3429
 AliConversionCuts.cxx:3430
 AliConversionCuts.cxx:3431
 AliConversionCuts.cxx:3432
 AliConversionCuts.cxx:3433
 AliConversionCuts.cxx:3434
 AliConversionCuts.cxx:3435
 AliConversionCuts.cxx:3436
 AliConversionCuts.cxx:3437
 AliConversionCuts.cxx:3438
 AliConversionCuts.cxx:3439
 AliConversionCuts.cxx:3440
 AliConversionCuts.cxx:3441
 AliConversionCuts.cxx:3442
 AliConversionCuts.cxx:3443
 AliConversionCuts.cxx:3444
 AliConversionCuts.cxx:3445
 AliConversionCuts.cxx:3446
 AliConversionCuts.cxx:3447
 AliConversionCuts.cxx:3448
 AliConversionCuts.cxx:3449
 AliConversionCuts.cxx:3450
 AliConversionCuts.cxx:3451
 AliConversionCuts.cxx:3452
 AliConversionCuts.cxx:3453
 AliConversionCuts.cxx:3454
 AliConversionCuts.cxx:3455
 AliConversionCuts.cxx:3456
 AliConversionCuts.cxx:3457
 AliConversionCuts.cxx:3458
 AliConversionCuts.cxx:3459
 AliConversionCuts.cxx:3460
 AliConversionCuts.cxx:3461
 AliConversionCuts.cxx:3462
 AliConversionCuts.cxx:3463
 AliConversionCuts.cxx:3464
 AliConversionCuts.cxx:3465
 AliConversionCuts.cxx:3466
 AliConversionCuts.cxx:3467
 AliConversionCuts.cxx:3468
 AliConversionCuts.cxx:3469
 AliConversionCuts.cxx:3470
 AliConversionCuts.cxx:3471
 AliConversionCuts.cxx:3472
 AliConversionCuts.cxx:3473
 AliConversionCuts.cxx:3474
 AliConversionCuts.cxx:3475
 AliConversionCuts.cxx:3476
 AliConversionCuts.cxx:3477
 AliConversionCuts.cxx:3478
 AliConversionCuts.cxx:3479
 AliConversionCuts.cxx:3480
 AliConversionCuts.cxx:3481
 AliConversionCuts.cxx:3482
 AliConversionCuts.cxx:3483
 AliConversionCuts.cxx:3484
 AliConversionCuts.cxx:3485
 AliConversionCuts.cxx:3486
 AliConversionCuts.cxx:3487
 AliConversionCuts.cxx:3488
 AliConversionCuts.cxx:3489
 AliConversionCuts.cxx:3490
 AliConversionCuts.cxx:3491
 AliConversionCuts.cxx:3492
 AliConversionCuts.cxx:3493
 AliConversionCuts.cxx:3494
 AliConversionCuts.cxx:3495
 AliConversionCuts.cxx:3496
 AliConversionCuts.cxx:3497
 AliConversionCuts.cxx:3498
 AliConversionCuts.cxx:3499
 AliConversionCuts.cxx:3500
 AliConversionCuts.cxx:3501
 AliConversionCuts.cxx:3502
 AliConversionCuts.cxx:3503
 AliConversionCuts.cxx:3504
 AliConversionCuts.cxx:3505
 AliConversionCuts.cxx:3506
 AliConversionCuts.cxx:3507
 AliConversionCuts.cxx:3508
 AliConversionCuts.cxx:3509
 AliConversionCuts.cxx:3510
 AliConversionCuts.cxx:3511
 AliConversionCuts.cxx:3512
 AliConversionCuts.cxx:3513
 AliConversionCuts.cxx:3514
 AliConversionCuts.cxx:3515
 AliConversionCuts.cxx:3516
 AliConversionCuts.cxx:3517
 AliConversionCuts.cxx:3518
 AliConversionCuts.cxx:3519
 AliConversionCuts.cxx:3520
 AliConversionCuts.cxx:3521
 AliConversionCuts.cxx:3522
 AliConversionCuts.cxx:3523
 AliConversionCuts.cxx:3524
 AliConversionCuts.cxx:3525
 AliConversionCuts.cxx:3526
 AliConversionCuts.cxx:3527
 AliConversionCuts.cxx:3528
 AliConversionCuts.cxx:3529
 AliConversionCuts.cxx:3530
 AliConversionCuts.cxx:3531
 AliConversionCuts.cxx:3532
 AliConversionCuts.cxx:3533
 AliConversionCuts.cxx:3534
 AliConversionCuts.cxx:3535
 AliConversionCuts.cxx:3536
 AliConversionCuts.cxx:3537
 AliConversionCuts.cxx:3538
 AliConversionCuts.cxx:3539
 AliConversionCuts.cxx:3540
 AliConversionCuts.cxx:3541
 AliConversionCuts.cxx:3542
 AliConversionCuts.cxx:3543
 AliConversionCuts.cxx:3544
 AliConversionCuts.cxx:3545
 AliConversionCuts.cxx:3546
 AliConversionCuts.cxx:3547
 AliConversionCuts.cxx:3548
 AliConversionCuts.cxx:3549
 AliConversionCuts.cxx:3550
 AliConversionCuts.cxx:3551
 AliConversionCuts.cxx:3552
 AliConversionCuts.cxx:3553
 AliConversionCuts.cxx:3554
 AliConversionCuts.cxx:3555
 AliConversionCuts.cxx:3556
 AliConversionCuts.cxx:3557
 AliConversionCuts.cxx:3558
 AliConversionCuts.cxx:3559
 AliConversionCuts.cxx:3560
 AliConversionCuts.cxx:3561
 AliConversionCuts.cxx:3562
 AliConversionCuts.cxx:3563
 AliConversionCuts.cxx:3564
 AliConversionCuts.cxx:3565
 AliConversionCuts.cxx:3566
 AliConversionCuts.cxx:3567
 AliConversionCuts.cxx:3568
 AliConversionCuts.cxx:3569
 AliConversionCuts.cxx:3570
 AliConversionCuts.cxx:3571
 AliConversionCuts.cxx:3572
 AliConversionCuts.cxx:3573
 AliConversionCuts.cxx:3574
 AliConversionCuts.cxx:3575
 AliConversionCuts.cxx:3576
 AliConversionCuts.cxx:3577
 AliConversionCuts.cxx:3578
 AliConversionCuts.cxx:3579
 AliConversionCuts.cxx:3580
 AliConversionCuts.cxx:3581
 AliConversionCuts.cxx:3582
 AliConversionCuts.cxx:3583
 AliConversionCuts.cxx:3584
 AliConversionCuts.cxx:3585
 AliConversionCuts.cxx:3586
 AliConversionCuts.cxx:3587
 AliConversionCuts.cxx:3588
 AliConversionCuts.cxx:3589
 AliConversionCuts.cxx:3590
 AliConversionCuts.cxx:3591
 AliConversionCuts.cxx:3592
 AliConversionCuts.cxx:3593
 AliConversionCuts.cxx:3594
 AliConversionCuts.cxx:3595
 AliConversionCuts.cxx:3596
 AliConversionCuts.cxx:3597
 AliConversionCuts.cxx:3598
 AliConversionCuts.cxx:3599
 AliConversionCuts.cxx:3600
 AliConversionCuts.cxx:3601
 AliConversionCuts.cxx:3602
 AliConversionCuts.cxx:3603
 AliConversionCuts.cxx:3604
 AliConversionCuts.cxx:3605
 AliConversionCuts.cxx:3606
 AliConversionCuts.cxx:3607
 AliConversionCuts.cxx:3608
 AliConversionCuts.cxx:3609
 AliConversionCuts.cxx:3610
 AliConversionCuts.cxx:3611
 AliConversionCuts.cxx:3612
 AliConversionCuts.cxx:3613
 AliConversionCuts.cxx:3614
 AliConversionCuts.cxx:3615
 AliConversionCuts.cxx:3616
 AliConversionCuts.cxx:3617
 AliConversionCuts.cxx:3618
 AliConversionCuts.cxx:3619
 AliConversionCuts.cxx:3620
 AliConversionCuts.cxx:3621
 AliConversionCuts.cxx:3622
 AliConversionCuts.cxx:3623
 AliConversionCuts.cxx:3624
 AliConversionCuts.cxx:3625
 AliConversionCuts.cxx:3626
 AliConversionCuts.cxx:3627
 AliConversionCuts.cxx:3628
 AliConversionCuts.cxx:3629
 AliConversionCuts.cxx:3630
 AliConversionCuts.cxx:3631
 AliConversionCuts.cxx:3632
 AliConversionCuts.cxx:3633
 AliConversionCuts.cxx:3634
 AliConversionCuts.cxx:3635
 AliConversionCuts.cxx:3636
 AliConversionCuts.cxx:3637
 AliConversionCuts.cxx:3638
 AliConversionCuts.cxx:3639
 AliConversionCuts.cxx:3640
 AliConversionCuts.cxx:3641
 AliConversionCuts.cxx:3642
 AliConversionCuts.cxx:3643
 AliConversionCuts.cxx:3644
 AliConversionCuts.cxx:3645
 AliConversionCuts.cxx:3646
 AliConversionCuts.cxx:3647
 AliConversionCuts.cxx:3648
 AliConversionCuts.cxx:3649
 AliConversionCuts.cxx:3650
 AliConversionCuts.cxx:3651
 AliConversionCuts.cxx:3652
 AliConversionCuts.cxx:3653
 AliConversionCuts.cxx:3654
 AliConversionCuts.cxx:3655
 AliConversionCuts.cxx:3656
 AliConversionCuts.cxx:3657
 AliConversionCuts.cxx:3658
 AliConversionCuts.cxx:3659
 AliConversionCuts.cxx:3660
 AliConversionCuts.cxx:3661
 AliConversionCuts.cxx:3662
 AliConversionCuts.cxx:3663
 AliConversionCuts.cxx:3664
 AliConversionCuts.cxx:3665
 AliConversionCuts.cxx:3666
 AliConversionCuts.cxx:3667
 AliConversionCuts.cxx:3668
 AliConversionCuts.cxx:3669
 AliConversionCuts.cxx:3670
 AliConversionCuts.cxx:3671
 AliConversionCuts.cxx:3672
 AliConversionCuts.cxx:3673
 AliConversionCuts.cxx:3674
 AliConversionCuts.cxx:3675
 AliConversionCuts.cxx:3676
 AliConversionCuts.cxx:3677
 AliConversionCuts.cxx:3678
 AliConversionCuts.cxx:3679
 AliConversionCuts.cxx:3680
 AliConversionCuts.cxx:3681
 AliConversionCuts.cxx:3682
 AliConversionCuts.cxx:3683
 AliConversionCuts.cxx:3684
 AliConversionCuts.cxx:3685
 AliConversionCuts.cxx:3686
 AliConversionCuts.cxx:3687
 AliConversionCuts.cxx:3688
 AliConversionCuts.cxx:3689
 AliConversionCuts.cxx:3690
 AliConversionCuts.cxx:3691
 AliConversionCuts.cxx:3692
 AliConversionCuts.cxx:3693
 AliConversionCuts.cxx:3694
 AliConversionCuts.cxx:3695
 AliConversionCuts.cxx:3696
 AliConversionCuts.cxx:3697
 AliConversionCuts.cxx:3698
 AliConversionCuts.cxx:3699
 AliConversionCuts.cxx:3700
 AliConversionCuts.cxx:3701
 AliConversionCuts.cxx:3702
 AliConversionCuts.cxx:3703
 AliConversionCuts.cxx:3704
 AliConversionCuts.cxx:3705
 AliConversionCuts.cxx:3706
 AliConversionCuts.cxx:3707
 AliConversionCuts.cxx:3708
 AliConversionCuts.cxx:3709
 AliConversionCuts.cxx:3710
 AliConversionCuts.cxx:3711
 AliConversionCuts.cxx:3712
 AliConversionCuts.cxx:3713
 AliConversionCuts.cxx:3714
 AliConversionCuts.cxx:3715
 AliConversionCuts.cxx:3716
 AliConversionCuts.cxx:3717
 AliConversionCuts.cxx:3718
 AliConversionCuts.cxx:3719
 AliConversionCuts.cxx:3720
 AliConversionCuts.cxx:3721
 AliConversionCuts.cxx:3722
 AliConversionCuts.cxx:3723
 AliConversionCuts.cxx:3724
 AliConversionCuts.cxx:3725
 AliConversionCuts.cxx:3726
 AliConversionCuts.cxx:3727
 AliConversionCuts.cxx:3728
 AliConversionCuts.cxx:3729
 AliConversionCuts.cxx:3730
 AliConversionCuts.cxx:3731
 AliConversionCuts.cxx:3732
 AliConversionCuts.cxx:3733
 AliConversionCuts.cxx:3734
 AliConversionCuts.cxx:3735
 AliConversionCuts.cxx:3736
 AliConversionCuts.cxx:3737
 AliConversionCuts.cxx:3738
 AliConversionCuts.cxx:3739
 AliConversionCuts.cxx:3740
 AliConversionCuts.cxx:3741
 AliConversionCuts.cxx:3742
 AliConversionCuts.cxx:3743
 AliConversionCuts.cxx:3744
 AliConversionCuts.cxx:3745
 AliConversionCuts.cxx:3746
 AliConversionCuts.cxx:3747
 AliConversionCuts.cxx:3748
 AliConversionCuts.cxx:3749
 AliConversionCuts.cxx:3750
 AliConversionCuts.cxx:3751
 AliConversionCuts.cxx:3752
 AliConversionCuts.cxx:3753
 AliConversionCuts.cxx:3754
 AliConversionCuts.cxx:3755
 AliConversionCuts.cxx:3756
 AliConversionCuts.cxx:3757
 AliConversionCuts.cxx:3758
 AliConversionCuts.cxx:3759
 AliConversionCuts.cxx:3760
 AliConversionCuts.cxx:3761
 AliConversionCuts.cxx:3762
 AliConversionCuts.cxx:3763
 AliConversionCuts.cxx:3764
 AliConversionCuts.cxx:3765
 AliConversionCuts.cxx:3766
 AliConversionCuts.cxx:3767
 AliConversionCuts.cxx:3768
 AliConversionCuts.cxx:3769
 AliConversionCuts.cxx:3770
 AliConversionCuts.cxx:3771
 AliConversionCuts.cxx:3772
 AliConversionCuts.cxx:3773
 AliConversionCuts.cxx:3774
 AliConversionCuts.cxx:3775
 AliConversionCuts.cxx:3776
 AliConversionCuts.cxx:3777
 AliConversionCuts.cxx:3778
 AliConversionCuts.cxx:3779
 AliConversionCuts.cxx:3780
 AliConversionCuts.cxx:3781
 AliConversionCuts.cxx:3782
 AliConversionCuts.cxx:3783
 AliConversionCuts.cxx:3784
 AliConversionCuts.cxx:3785
 AliConversionCuts.cxx:3786
 AliConversionCuts.cxx:3787
 AliConversionCuts.cxx:3788
 AliConversionCuts.cxx:3789
 AliConversionCuts.cxx:3790
 AliConversionCuts.cxx:3791
 AliConversionCuts.cxx:3792
 AliConversionCuts.cxx:3793
 AliConversionCuts.cxx:3794
 AliConversionCuts.cxx:3795
 AliConversionCuts.cxx:3796
 AliConversionCuts.cxx:3797
 AliConversionCuts.cxx:3798
 AliConversionCuts.cxx:3799
 AliConversionCuts.cxx:3800
 AliConversionCuts.cxx:3801
 AliConversionCuts.cxx:3802
 AliConversionCuts.cxx:3803
 AliConversionCuts.cxx:3804
 AliConversionCuts.cxx:3805
 AliConversionCuts.cxx:3806
 AliConversionCuts.cxx:3807
 AliConversionCuts.cxx:3808
 AliConversionCuts.cxx:3809
 AliConversionCuts.cxx:3810
 AliConversionCuts.cxx:3811
 AliConversionCuts.cxx:3812
 AliConversionCuts.cxx:3813
 AliConversionCuts.cxx:3814
 AliConversionCuts.cxx:3815
 AliConversionCuts.cxx:3816
 AliConversionCuts.cxx:3817
 AliConversionCuts.cxx:3818
 AliConversionCuts.cxx:3819
 AliConversionCuts.cxx:3820
 AliConversionCuts.cxx:3821
 AliConversionCuts.cxx:3822
 AliConversionCuts.cxx:3823
 AliConversionCuts.cxx:3824
 AliConversionCuts.cxx:3825
 AliConversionCuts.cxx:3826
 AliConversionCuts.cxx:3827
 AliConversionCuts.cxx:3828
 AliConversionCuts.cxx:3829
 AliConversionCuts.cxx:3830
 AliConversionCuts.cxx:3831
 AliConversionCuts.cxx:3832
 AliConversionCuts.cxx:3833
 AliConversionCuts.cxx:3834
 AliConversionCuts.cxx:3835
 AliConversionCuts.cxx:3836
 AliConversionCuts.cxx:3837
 AliConversionCuts.cxx:3838
 AliConversionCuts.cxx:3839
 AliConversionCuts.cxx:3840
 AliConversionCuts.cxx:3841
 AliConversionCuts.cxx:3842
 AliConversionCuts.cxx:3843
 AliConversionCuts.cxx:3844
 AliConversionCuts.cxx:3845
 AliConversionCuts.cxx:3846
 AliConversionCuts.cxx:3847
 AliConversionCuts.cxx:3848
 AliConversionCuts.cxx:3849
 AliConversionCuts.cxx:3850
 AliConversionCuts.cxx:3851
 AliConversionCuts.cxx:3852
 AliConversionCuts.cxx:3853
 AliConversionCuts.cxx:3854
 AliConversionCuts.cxx:3855
 AliConversionCuts.cxx:3856
 AliConversionCuts.cxx:3857
 AliConversionCuts.cxx:3858
 AliConversionCuts.cxx:3859
 AliConversionCuts.cxx:3860
 AliConversionCuts.cxx:3861
 AliConversionCuts.cxx:3862
 AliConversionCuts.cxx:3863
 AliConversionCuts.cxx:3864
 AliConversionCuts.cxx:3865
 AliConversionCuts.cxx:3866
 AliConversionCuts.cxx:3867
 AliConversionCuts.cxx:3868
 AliConversionCuts.cxx:3869
 AliConversionCuts.cxx:3870
 AliConversionCuts.cxx:3871
 AliConversionCuts.cxx:3872
 AliConversionCuts.cxx:3873
 AliConversionCuts.cxx:3874
 AliConversionCuts.cxx:3875
 AliConversionCuts.cxx:3876
 AliConversionCuts.cxx:3877
 AliConversionCuts.cxx:3878
 AliConversionCuts.cxx:3879
 AliConversionCuts.cxx:3880
 AliConversionCuts.cxx:3881
 AliConversionCuts.cxx:3882
 AliConversionCuts.cxx:3883
 AliConversionCuts.cxx:3884
 AliConversionCuts.cxx:3885
 AliConversionCuts.cxx:3886
 AliConversionCuts.cxx:3887
 AliConversionCuts.cxx:3888
 AliConversionCuts.cxx:3889
 AliConversionCuts.cxx:3890
 AliConversionCuts.cxx:3891
 AliConversionCuts.cxx:3892
 AliConversionCuts.cxx:3893
 AliConversionCuts.cxx:3894
 AliConversionCuts.cxx:3895
 AliConversionCuts.cxx:3896
 AliConversionCuts.cxx:3897
 AliConversionCuts.cxx:3898
 AliConversionCuts.cxx:3899
 AliConversionCuts.cxx:3900
 AliConversionCuts.cxx:3901
 AliConversionCuts.cxx:3902
 AliConversionCuts.cxx:3903
 AliConversionCuts.cxx:3904
 AliConversionCuts.cxx:3905
 AliConversionCuts.cxx:3906
 AliConversionCuts.cxx:3907
 AliConversionCuts.cxx:3908
 AliConversionCuts.cxx:3909
 AliConversionCuts.cxx:3910
 AliConversionCuts.cxx:3911
 AliConversionCuts.cxx:3912
 AliConversionCuts.cxx:3913
 AliConversionCuts.cxx:3914
 AliConversionCuts.cxx:3915
 AliConversionCuts.cxx:3916
 AliConversionCuts.cxx:3917
 AliConversionCuts.cxx:3918
 AliConversionCuts.cxx:3919
 AliConversionCuts.cxx:3920
 AliConversionCuts.cxx:3921
 AliConversionCuts.cxx:3922
 AliConversionCuts.cxx:3923
 AliConversionCuts.cxx:3924
 AliConversionCuts.cxx:3925
 AliConversionCuts.cxx:3926
 AliConversionCuts.cxx:3927
 AliConversionCuts.cxx:3928
 AliConversionCuts.cxx:3929
 AliConversionCuts.cxx:3930
 AliConversionCuts.cxx:3931
 AliConversionCuts.cxx:3932
 AliConversionCuts.cxx:3933
 AliConversionCuts.cxx:3934
 AliConversionCuts.cxx:3935
 AliConversionCuts.cxx:3936
 AliConversionCuts.cxx:3937
 AliConversionCuts.cxx:3938
 AliConversionCuts.cxx:3939
 AliConversionCuts.cxx:3940
 AliConversionCuts.cxx:3941
 AliConversionCuts.cxx:3942
 AliConversionCuts.cxx:3943
 AliConversionCuts.cxx:3944
 AliConversionCuts.cxx:3945
 AliConversionCuts.cxx:3946
 AliConversionCuts.cxx:3947
 AliConversionCuts.cxx:3948
 AliConversionCuts.cxx:3949
 AliConversionCuts.cxx:3950
 AliConversionCuts.cxx:3951
 AliConversionCuts.cxx:3952
 AliConversionCuts.cxx:3953
 AliConversionCuts.cxx:3954
 AliConversionCuts.cxx:3955
 AliConversionCuts.cxx:3956
 AliConversionCuts.cxx:3957
 AliConversionCuts.cxx:3958
 AliConversionCuts.cxx:3959
 AliConversionCuts.cxx:3960
 AliConversionCuts.cxx:3961
 AliConversionCuts.cxx:3962
 AliConversionCuts.cxx:3963
 AliConversionCuts.cxx:3964
 AliConversionCuts.cxx:3965
 AliConversionCuts.cxx:3966
 AliConversionCuts.cxx:3967
 AliConversionCuts.cxx:3968
 AliConversionCuts.cxx:3969
 AliConversionCuts.cxx:3970
 AliConversionCuts.cxx:3971
 AliConversionCuts.cxx:3972
 AliConversionCuts.cxx:3973
 AliConversionCuts.cxx:3974
 AliConversionCuts.cxx:3975
 AliConversionCuts.cxx:3976
 AliConversionCuts.cxx:3977
 AliConversionCuts.cxx:3978
 AliConversionCuts.cxx:3979
 AliConversionCuts.cxx:3980
 AliConversionCuts.cxx:3981
 AliConversionCuts.cxx:3982
 AliConversionCuts.cxx:3983
 AliConversionCuts.cxx:3984
 AliConversionCuts.cxx:3985
 AliConversionCuts.cxx:3986
 AliConversionCuts.cxx:3987
 AliConversionCuts.cxx:3988
 AliConversionCuts.cxx:3989
 AliConversionCuts.cxx:3990
 AliConversionCuts.cxx:3991
 AliConversionCuts.cxx:3992
 AliConversionCuts.cxx:3993
 AliConversionCuts.cxx:3994
 AliConversionCuts.cxx:3995
 AliConversionCuts.cxx:3996
 AliConversionCuts.cxx:3997
 AliConversionCuts.cxx:3998
 AliConversionCuts.cxx:3999
 AliConversionCuts.cxx:4000
 AliConversionCuts.cxx:4001
 AliConversionCuts.cxx:4002
 AliConversionCuts.cxx:4003
 AliConversionCuts.cxx:4004
 AliConversionCuts.cxx:4005
 AliConversionCuts.cxx:4006
 AliConversionCuts.cxx:4007
 AliConversionCuts.cxx:4008
 AliConversionCuts.cxx:4009
 AliConversionCuts.cxx:4010
 AliConversionCuts.cxx:4011
 AliConversionCuts.cxx:4012
 AliConversionCuts.cxx:4013
 AliConversionCuts.cxx:4014
 AliConversionCuts.cxx:4015
 AliConversionCuts.cxx:4016
 AliConversionCuts.cxx:4017
 AliConversionCuts.cxx:4018
 AliConversionCuts.cxx:4019
 AliConversionCuts.cxx:4020
 AliConversionCuts.cxx:4021
 AliConversionCuts.cxx:4022
 AliConversionCuts.cxx:4023
 AliConversionCuts.cxx:4024
 AliConversionCuts.cxx:4025
 AliConversionCuts.cxx:4026
 AliConversionCuts.cxx:4027
 AliConversionCuts.cxx:4028
 AliConversionCuts.cxx:4029
 AliConversionCuts.cxx:4030
 AliConversionCuts.cxx:4031
 AliConversionCuts.cxx:4032
 AliConversionCuts.cxx:4033
 AliConversionCuts.cxx:4034
 AliConversionCuts.cxx:4035
 AliConversionCuts.cxx:4036
 AliConversionCuts.cxx:4037
 AliConversionCuts.cxx:4038
 AliConversionCuts.cxx:4039
 AliConversionCuts.cxx:4040
 AliConversionCuts.cxx:4041
 AliConversionCuts.cxx:4042
 AliConversionCuts.cxx:4043
 AliConversionCuts.cxx:4044
 AliConversionCuts.cxx:4045
 AliConversionCuts.cxx:4046
 AliConversionCuts.cxx:4047
 AliConversionCuts.cxx:4048
 AliConversionCuts.cxx:4049
 AliConversionCuts.cxx:4050
 AliConversionCuts.cxx:4051
 AliConversionCuts.cxx:4052
 AliConversionCuts.cxx:4053
 AliConversionCuts.cxx:4054
 AliConversionCuts.cxx:4055
 AliConversionCuts.cxx:4056
 AliConversionCuts.cxx:4057
 AliConversionCuts.cxx:4058
 AliConversionCuts.cxx:4059
 AliConversionCuts.cxx:4060
 AliConversionCuts.cxx:4061
 AliConversionCuts.cxx:4062
 AliConversionCuts.cxx:4063
 AliConversionCuts.cxx:4064
 AliConversionCuts.cxx:4065
 AliConversionCuts.cxx:4066
 AliConversionCuts.cxx:4067
 AliConversionCuts.cxx:4068
 AliConversionCuts.cxx:4069
 AliConversionCuts.cxx:4070
 AliConversionCuts.cxx:4071
 AliConversionCuts.cxx:4072
 AliConversionCuts.cxx:4073
 AliConversionCuts.cxx:4074
 AliConversionCuts.cxx:4075
 AliConversionCuts.cxx:4076
 AliConversionCuts.cxx:4077
 AliConversionCuts.cxx:4078
 AliConversionCuts.cxx:4079
 AliConversionCuts.cxx:4080
 AliConversionCuts.cxx:4081
 AliConversionCuts.cxx:4082
 AliConversionCuts.cxx:4083
 AliConversionCuts.cxx:4084
 AliConversionCuts.cxx:4085
 AliConversionCuts.cxx:4086
 AliConversionCuts.cxx:4087
 AliConversionCuts.cxx:4088
 AliConversionCuts.cxx:4089
 AliConversionCuts.cxx:4090
 AliConversionCuts.cxx:4091
 AliConversionCuts.cxx:4092
 AliConversionCuts.cxx:4093
 AliConversionCuts.cxx:4094
 AliConversionCuts.cxx:4095
 AliConversionCuts.cxx:4096
 AliConversionCuts.cxx:4097
 AliConversionCuts.cxx:4098
 AliConversionCuts.cxx:4099
 AliConversionCuts.cxx:4100
 AliConversionCuts.cxx:4101
 AliConversionCuts.cxx:4102
 AliConversionCuts.cxx:4103
 AliConversionCuts.cxx:4104
 AliConversionCuts.cxx:4105
 AliConversionCuts.cxx:4106
 AliConversionCuts.cxx:4107
 AliConversionCuts.cxx:4108
 AliConversionCuts.cxx:4109
 AliConversionCuts.cxx:4110
 AliConversionCuts.cxx:4111
 AliConversionCuts.cxx:4112
 AliConversionCuts.cxx:4113
 AliConversionCuts.cxx:4114
 AliConversionCuts.cxx:4115
 AliConversionCuts.cxx:4116
 AliConversionCuts.cxx:4117
 AliConversionCuts.cxx:4118
 AliConversionCuts.cxx:4119
 AliConversionCuts.cxx:4120
 AliConversionCuts.cxx:4121
 AliConversionCuts.cxx:4122
 AliConversionCuts.cxx:4123
 AliConversionCuts.cxx:4124
 AliConversionCuts.cxx:4125
 AliConversionCuts.cxx:4126
 AliConversionCuts.cxx:4127
 AliConversionCuts.cxx:4128
 AliConversionCuts.cxx:4129
 AliConversionCuts.cxx:4130
 AliConversionCuts.cxx:4131
 AliConversionCuts.cxx:4132
 AliConversionCuts.cxx:4133
 AliConversionCuts.cxx:4134
 AliConversionCuts.cxx:4135
 AliConversionCuts.cxx:4136
 AliConversionCuts.cxx:4137
 AliConversionCuts.cxx:4138
 AliConversionCuts.cxx:4139
 AliConversionCuts.cxx:4140
 AliConversionCuts.cxx:4141
 AliConversionCuts.cxx:4142
 AliConversionCuts.cxx:4143
 AliConversionCuts.cxx:4144
 AliConversionCuts.cxx:4145
 AliConversionCuts.cxx:4146
 AliConversionCuts.cxx:4147
 AliConversionCuts.cxx:4148
 AliConversionCuts.cxx:4149
 AliConversionCuts.cxx:4150
 AliConversionCuts.cxx:4151
 AliConversionCuts.cxx:4152
 AliConversionCuts.cxx:4153
 AliConversionCuts.cxx:4154
 AliConversionCuts.cxx:4155
 AliConversionCuts.cxx:4156
 AliConversionCuts.cxx:4157
 AliConversionCuts.cxx:4158
 AliConversionCuts.cxx:4159
 AliConversionCuts.cxx:4160
 AliConversionCuts.cxx:4161
 AliConversionCuts.cxx:4162
 AliConversionCuts.cxx:4163
 AliConversionCuts.cxx:4164
 AliConversionCuts.cxx:4165
 AliConversionCuts.cxx:4166
 AliConversionCuts.cxx:4167
 AliConversionCuts.cxx:4168
 AliConversionCuts.cxx:4169
 AliConversionCuts.cxx:4170
 AliConversionCuts.cxx:4171
 AliConversionCuts.cxx:4172
 AliConversionCuts.cxx:4173
 AliConversionCuts.cxx:4174
 AliConversionCuts.cxx:4175
 AliConversionCuts.cxx:4176
 AliConversionCuts.cxx:4177
 AliConversionCuts.cxx:4178
 AliConversionCuts.cxx:4179
 AliConversionCuts.cxx:4180
 AliConversionCuts.cxx:4181
 AliConversionCuts.cxx:4182
 AliConversionCuts.cxx:4183
 AliConversionCuts.cxx:4184
 AliConversionCuts.cxx:4185
 AliConversionCuts.cxx:4186
 AliConversionCuts.cxx:4187
 AliConversionCuts.cxx:4188
 AliConversionCuts.cxx:4189
 AliConversionCuts.cxx:4190
 AliConversionCuts.cxx:4191
 AliConversionCuts.cxx:4192
 AliConversionCuts.cxx:4193
 AliConversionCuts.cxx:4194
 AliConversionCuts.cxx:4195
 AliConversionCuts.cxx:4196
 AliConversionCuts.cxx:4197
 AliConversionCuts.cxx:4198
 AliConversionCuts.cxx:4199
 AliConversionCuts.cxx:4200
 AliConversionCuts.cxx:4201
 AliConversionCuts.cxx:4202
 AliConversionCuts.cxx:4203
 AliConversionCuts.cxx:4204
 AliConversionCuts.cxx:4205
 AliConversionCuts.cxx:4206
 AliConversionCuts.cxx:4207
 AliConversionCuts.cxx:4208
 AliConversionCuts.cxx:4209
 AliConversionCuts.cxx:4210
 AliConversionCuts.cxx:4211
 AliConversionCuts.cxx:4212
 AliConversionCuts.cxx:4213
 AliConversionCuts.cxx:4214
 AliConversionCuts.cxx:4215
 AliConversionCuts.cxx:4216
 AliConversionCuts.cxx:4217
 AliConversionCuts.cxx:4218
 AliConversionCuts.cxx:4219
 AliConversionCuts.cxx:4220
 AliConversionCuts.cxx:4221
 AliConversionCuts.cxx:4222
 AliConversionCuts.cxx:4223
 AliConversionCuts.cxx:4224
 AliConversionCuts.cxx:4225
 AliConversionCuts.cxx:4226
 AliConversionCuts.cxx:4227
 AliConversionCuts.cxx:4228
 AliConversionCuts.cxx:4229
 AliConversionCuts.cxx:4230
 AliConversionCuts.cxx:4231
 AliConversionCuts.cxx:4232
 AliConversionCuts.cxx:4233
 AliConversionCuts.cxx:4234
 AliConversionCuts.cxx:4235
 AliConversionCuts.cxx:4236
 AliConversionCuts.cxx:4237
 AliConversionCuts.cxx:4238
 AliConversionCuts.cxx:4239
 AliConversionCuts.cxx:4240
 AliConversionCuts.cxx:4241
 AliConversionCuts.cxx:4242
 AliConversionCuts.cxx:4243
 AliConversionCuts.cxx:4244
 AliConversionCuts.cxx:4245
 AliConversionCuts.cxx:4246
 AliConversionCuts.cxx:4247
 AliConversionCuts.cxx:4248
 AliConversionCuts.cxx:4249
 AliConversionCuts.cxx:4250
 AliConversionCuts.cxx:4251
 AliConversionCuts.cxx:4252
 AliConversionCuts.cxx:4253
 AliConversionCuts.cxx:4254
 AliConversionCuts.cxx:4255
 AliConversionCuts.cxx:4256
 AliConversionCuts.cxx:4257
 AliConversionCuts.cxx:4258
 AliConversionCuts.cxx:4259
 AliConversionCuts.cxx:4260
 AliConversionCuts.cxx:4261
 AliConversionCuts.cxx:4262
 AliConversionCuts.cxx:4263
 AliConversionCuts.cxx:4264
 AliConversionCuts.cxx:4265
 AliConversionCuts.cxx:4266
 AliConversionCuts.cxx:4267
 AliConversionCuts.cxx:4268
 AliConversionCuts.cxx:4269
 AliConversionCuts.cxx:4270
 AliConversionCuts.cxx:4271
 AliConversionCuts.cxx:4272
 AliConversionCuts.cxx:4273
 AliConversionCuts.cxx:4274
 AliConversionCuts.cxx:4275
 AliConversionCuts.cxx:4276
 AliConversionCuts.cxx:4277
 AliConversionCuts.cxx:4278
 AliConversionCuts.cxx:4279
 AliConversionCuts.cxx:4280
 AliConversionCuts.cxx:4281
 AliConversionCuts.cxx:4282
 AliConversionCuts.cxx:4283
 AliConversionCuts.cxx:4284
 AliConversionCuts.cxx:4285
 AliConversionCuts.cxx:4286
 AliConversionCuts.cxx:4287
 AliConversionCuts.cxx:4288
 AliConversionCuts.cxx:4289
 AliConversionCuts.cxx:4290
 AliConversionCuts.cxx:4291
 AliConversionCuts.cxx:4292
 AliConversionCuts.cxx:4293
 AliConversionCuts.cxx:4294
 AliConversionCuts.cxx:4295
 AliConversionCuts.cxx:4296
 AliConversionCuts.cxx:4297
 AliConversionCuts.cxx:4298
 AliConversionCuts.cxx:4299
 AliConversionCuts.cxx:4300
 AliConversionCuts.cxx:4301
 AliConversionCuts.cxx:4302
 AliConversionCuts.cxx:4303
 AliConversionCuts.cxx:4304
 AliConversionCuts.cxx:4305
 AliConversionCuts.cxx:4306
 AliConversionCuts.cxx:4307
 AliConversionCuts.cxx:4308
 AliConversionCuts.cxx:4309
 AliConversionCuts.cxx:4310
 AliConversionCuts.cxx:4311
 AliConversionCuts.cxx:4312
 AliConversionCuts.cxx:4313
 AliConversionCuts.cxx:4314
 AliConversionCuts.cxx:4315
 AliConversionCuts.cxx:4316
 AliConversionCuts.cxx:4317
 AliConversionCuts.cxx:4318
 AliConversionCuts.cxx:4319
 AliConversionCuts.cxx:4320
 AliConversionCuts.cxx:4321
 AliConversionCuts.cxx:4322
 AliConversionCuts.cxx:4323
 AliConversionCuts.cxx:4324
 AliConversionCuts.cxx:4325
 AliConversionCuts.cxx:4326
 AliConversionCuts.cxx:4327
 AliConversionCuts.cxx:4328
 AliConversionCuts.cxx:4329
 AliConversionCuts.cxx:4330
 AliConversionCuts.cxx:4331
 AliConversionCuts.cxx:4332
 AliConversionCuts.cxx:4333
 AliConversionCuts.cxx:4334
 AliConversionCuts.cxx:4335
 AliConversionCuts.cxx:4336
 AliConversionCuts.cxx:4337
 AliConversionCuts.cxx:4338
 AliConversionCuts.cxx:4339
 AliConversionCuts.cxx:4340
 AliConversionCuts.cxx:4341
 AliConversionCuts.cxx:4342
 AliConversionCuts.cxx:4343
 AliConversionCuts.cxx:4344
 AliConversionCuts.cxx:4345
 AliConversionCuts.cxx:4346
 AliConversionCuts.cxx:4347
 AliConversionCuts.cxx:4348
 AliConversionCuts.cxx:4349
 AliConversionCuts.cxx:4350
 AliConversionCuts.cxx:4351
 AliConversionCuts.cxx:4352
 AliConversionCuts.cxx:4353
 AliConversionCuts.cxx:4354
 AliConversionCuts.cxx:4355
 AliConversionCuts.cxx:4356
 AliConversionCuts.cxx:4357
 AliConversionCuts.cxx:4358
 AliConversionCuts.cxx:4359
 AliConversionCuts.cxx:4360
 AliConversionCuts.cxx:4361
 AliConversionCuts.cxx:4362
 AliConversionCuts.cxx:4363
 AliConversionCuts.cxx:4364
 AliConversionCuts.cxx:4365
 AliConversionCuts.cxx:4366
 AliConversionCuts.cxx:4367
 AliConversionCuts.cxx:4368
 AliConversionCuts.cxx:4369
 AliConversionCuts.cxx:4370
 AliConversionCuts.cxx:4371
 AliConversionCuts.cxx:4372
 AliConversionCuts.cxx:4373
 AliConversionCuts.cxx:4374
 AliConversionCuts.cxx:4375
 AliConversionCuts.cxx:4376
 AliConversionCuts.cxx:4377
 AliConversionCuts.cxx:4378
 AliConversionCuts.cxx:4379
 AliConversionCuts.cxx:4380
 AliConversionCuts.cxx:4381
 AliConversionCuts.cxx:4382
 AliConversionCuts.cxx:4383
 AliConversionCuts.cxx:4384
 AliConversionCuts.cxx:4385
 AliConversionCuts.cxx:4386
 AliConversionCuts.cxx:4387
 AliConversionCuts.cxx:4388
 AliConversionCuts.cxx:4389
 AliConversionCuts.cxx:4390
 AliConversionCuts.cxx:4391
 AliConversionCuts.cxx:4392
 AliConversionCuts.cxx:4393
 AliConversionCuts.cxx:4394
 AliConversionCuts.cxx:4395
 AliConversionCuts.cxx:4396
 AliConversionCuts.cxx:4397
 AliConversionCuts.cxx:4398
 AliConversionCuts.cxx:4399
 AliConversionCuts.cxx:4400
 AliConversionCuts.cxx:4401
 AliConversionCuts.cxx:4402
 AliConversionCuts.cxx:4403
 AliConversionCuts.cxx:4404
 AliConversionCuts.cxx:4405
 AliConversionCuts.cxx:4406
 AliConversionCuts.cxx:4407
 AliConversionCuts.cxx:4408
 AliConversionCuts.cxx:4409
 AliConversionCuts.cxx:4410
 AliConversionCuts.cxx:4411
 AliConversionCuts.cxx:4412
 AliConversionCuts.cxx:4413
 AliConversionCuts.cxx:4414
 AliConversionCuts.cxx:4415
 AliConversionCuts.cxx:4416
 AliConversionCuts.cxx:4417
 AliConversionCuts.cxx:4418
 AliConversionCuts.cxx:4419
 AliConversionCuts.cxx:4420
 AliConversionCuts.cxx:4421
 AliConversionCuts.cxx:4422
 AliConversionCuts.cxx:4423
 AliConversionCuts.cxx:4424
 AliConversionCuts.cxx:4425
 AliConversionCuts.cxx:4426
 AliConversionCuts.cxx:4427
 AliConversionCuts.cxx:4428
 AliConversionCuts.cxx:4429
 AliConversionCuts.cxx:4430
 AliConversionCuts.cxx:4431
 AliConversionCuts.cxx:4432
 AliConversionCuts.cxx:4433
 AliConversionCuts.cxx:4434
 AliConversionCuts.cxx:4435
 AliConversionCuts.cxx:4436
 AliConversionCuts.cxx:4437
 AliConversionCuts.cxx:4438
 AliConversionCuts.cxx:4439
 AliConversionCuts.cxx:4440
 AliConversionCuts.cxx:4441
 AliConversionCuts.cxx:4442
 AliConversionCuts.cxx:4443
 AliConversionCuts.cxx:4444
 AliConversionCuts.cxx:4445
 AliConversionCuts.cxx:4446
 AliConversionCuts.cxx:4447
 AliConversionCuts.cxx:4448
 AliConversionCuts.cxx:4449
 AliConversionCuts.cxx:4450
 AliConversionCuts.cxx:4451
 AliConversionCuts.cxx:4452
 AliConversionCuts.cxx:4453
 AliConversionCuts.cxx:4454
 AliConversionCuts.cxx:4455
 AliConversionCuts.cxx:4456
 AliConversionCuts.cxx:4457
 AliConversionCuts.cxx:4458
 AliConversionCuts.cxx:4459
 AliConversionCuts.cxx:4460
 AliConversionCuts.cxx:4461
 AliConversionCuts.cxx:4462
 AliConversionCuts.cxx:4463
 AliConversionCuts.cxx:4464
 AliConversionCuts.cxx:4465
 AliConversionCuts.cxx:4466
 AliConversionCuts.cxx:4467
 AliConversionCuts.cxx:4468
 AliConversionCuts.cxx:4469
 AliConversionCuts.cxx:4470
 AliConversionCuts.cxx:4471
 AliConversionCuts.cxx:4472
 AliConversionCuts.cxx:4473
 AliConversionCuts.cxx:4474
 AliConversionCuts.cxx:4475
 AliConversionCuts.cxx:4476
 AliConversionCuts.cxx:4477
 AliConversionCuts.cxx:4478
 AliConversionCuts.cxx:4479
 AliConversionCuts.cxx:4480
 AliConversionCuts.cxx:4481
 AliConversionCuts.cxx:4482
 AliConversionCuts.cxx:4483
 AliConversionCuts.cxx:4484
 AliConversionCuts.cxx:4485
 AliConversionCuts.cxx:4486
 AliConversionCuts.cxx:4487
 AliConversionCuts.cxx:4488
 AliConversionCuts.cxx:4489
 AliConversionCuts.cxx:4490
 AliConversionCuts.cxx:4491
 AliConversionCuts.cxx:4492
 AliConversionCuts.cxx:4493
 AliConversionCuts.cxx:4494
 AliConversionCuts.cxx:4495
 AliConversionCuts.cxx:4496
 AliConversionCuts.cxx:4497
 AliConversionCuts.cxx:4498
 AliConversionCuts.cxx:4499
 AliConversionCuts.cxx:4500
 AliConversionCuts.cxx:4501
 AliConversionCuts.cxx:4502
 AliConversionCuts.cxx:4503
 AliConversionCuts.cxx:4504
 AliConversionCuts.cxx:4505
 AliConversionCuts.cxx:4506
 AliConversionCuts.cxx:4507
 AliConversionCuts.cxx:4508
 AliConversionCuts.cxx:4509
 AliConversionCuts.cxx:4510
 AliConversionCuts.cxx:4511
 AliConversionCuts.cxx:4512
 AliConversionCuts.cxx:4513
 AliConversionCuts.cxx:4514
 AliConversionCuts.cxx:4515
 AliConversionCuts.cxx:4516
 AliConversionCuts.cxx:4517
 AliConversionCuts.cxx:4518
 AliConversionCuts.cxx:4519
 AliConversionCuts.cxx:4520
 AliConversionCuts.cxx:4521
 AliConversionCuts.cxx:4522
 AliConversionCuts.cxx:4523
 AliConversionCuts.cxx:4524
 AliConversionCuts.cxx:4525
 AliConversionCuts.cxx:4526
 AliConversionCuts.cxx:4527
 AliConversionCuts.cxx:4528
 AliConversionCuts.cxx:4529
 AliConversionCuts.cxx:4530
 AliConversionCuts.cxx:4531
 AliConversionCuts.cxx:4532
 AliConversionCuts.cxx:4533
 AliConversionCuts.cxx:4534
 AliConversionCuts.cxx:4535
 AliConversionCuts.cxx:4536
 AliConversionCuts.cxx:4537
 AliConversionCuts.cxx:4538
 AliConversionCuts.cxx:4539
 AliConversionCuts.cxx:4540
 AliConversionCuts.cxx:4541
 AliConversionCuts.cxx:4542
 AliConversionCuts.cxx:4543
 AliConversionCuts.cxx:4544
 AliConversionCuts.cxx:4545
 AliConversionCuts.cxx:4546
 AliConversionCuts.cxx:4547
 AliConversionCuts.cxx:4548
 AliConversionCuts.cxx:4549
 AliConversionCuts.cxx:4550
 AliConversionCuts.cxx:4551
 AliConversionCuts.cxx:4552
 AliConversionCuts.cxx:4553
 AliConversionCuts.cxx:4554
 AliConversionCuts.cxx:4555
 AliConversionCuts.cxx:4556
 AliConversionCuts.cxx:4557
 AliConversionCuts.cxx:4558
 AliConversionCuts.cxx:4559
 AliConversionCuts.cxx:4560
 AliConversionCuts.cxx:4561
 AliConversionCuts.cxx:4562
 AliConversionCuts.cxx:4563
 AliConversionCuts.cxx:4564
 AliConversionCuts.cxx:4565
 AliConversionCuts.cxx:4566
 AliConversionCuts.cxx:4567
 AliConversionCuts.cxx:4568
 AliConversionCuts.cxx:4569
 AliConversionCuts.cxx:4570
 AliConversionCuts.cxx:4571
 AliConversionCuts.cxx:4572
 AliConversionCuts.cxx:4573
 AliConversionCuts.cxx:4574
 AliConversionCuts.cxx:4575
 AliConversionCuts.cxx:4576
 AliConversionCuts.cxx:4577
 AliConversionCuts.cxx:4578
 AliConversionCuts.cxx:4579
 AliConversionCuts.cxx:4580
 AliConversionCuts.cxx:4581
 AliConversionCuts.cxx:4582
 AliConversionCuts.cxx:4583
 AliConversionCuts.cxx:4584
 AliConversionCuts.cxx:4585
 AliConversionCuts.cxx:4586
 AliConversionCuts.cxx:4587
 AliConversionCuts.cxx:4588
 AliConversionCuts.cxx:4589
 AliConversionCuts.cxx:4590
 AliConversionCuts.cxx:4591
 AliConversionCuts.cxx:4592
 AliConversionCuts.cxx:4593
 AliConversionCuts.cxx:4594
 AliConversionCuts.cxx:4595
 AliConversionCuts.cxx:4596
 AliConversionCuts.cxx:4597
 AliConversionCuts.cxx:4598
 AliConversionCuts.cxx:4599
 AliConversionCuts.cxx:4600
 AliConversionCuts.cxx:4601
 AliConversionCuts.cxx:4602
 AliConversionCuts.cxx:4603
 AliConversionCuts.cxx:4604
 AliConversionCuts.cxx:4605
 AliConversionCuts.cxx:4606
 AliConversionCuts.cxx:4607
 AliConversionCuts.cxx:4608
 AliConversionCuts.cxx:4609
 AliConversionCuts.cxx:4610
 AliConversionCuts.cxx:4611
 AliConversionCuts.cxx:4612
 AliConversionCuts.cxx:4613
 AliConversionCuts.cxx:4614
 AliConversionCuts.cxx:4615
 AliConversionCuts.cxx:4616
 AliConversionCuts.cxx:4617
 AliConversionCuts.cxx:4618
 AliConversionCuts.cxx:4619
 AliConversionCuts.cxx:4620
 AliConversionCuts.cxx:4621
 AliConversionCuts.cxx:4622
 AliConversionCuts.cxx:4623
 AliConversionCuts.cxx:4624
 AliConversionCuts.cxx:4625
 AliConversionCuts.cxx:4626
 AliConversionCuts.cxx:4627
 AliConversionCuts.cxx:4628
 AliConversionCuts.cxx:4629
 AliConversionCuts.cxx:4630
 AliConversionCuts.cxx:4631
 AliConversionCuts.cxx:4632
 AliConversionCuts.cxx:4633
 AliConversionCuts.cxx:4634
 AliConversionCuts.cxx:4635
 AliConversionCuts.cxx:4636
 AliConversionCuts.cxx:4637
 AliConversionCuts.cxx:4638
 AliConversionCuts.cxx:4639
 AliConversionCuts.cxx:4640
 AliConversionCuts.cxx:4641
 AliConversionCuts.cxx:4642
 AliConversionCuts.cxx:4643
 AliConversionCuts.cxx:4644
 AliConversionCuts.cxx:4645
 AliConversionCuts.cxx:4646
 AliConversionCuts.cxx:4647
 AliConversionCuts.cxx:4648
 AliConversionCuts.cxx:4649
 AliConversionCuts.cxx:4650
 AliConversionCuts.cxx:4651
 AliConversionCuts.cxx:4652
 AliConversionCuts.cxx:4653
 AliConversionCuts.cxx:4654
 AliConversionCuts.cxx:4655
 AliConversionCuts.cxx:4656