}
+//________________________________________________________________________
+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),
+ fDoHighPtQtGammaSelection(ref.fDoHighPtQtGammaSelection),
+ fQtMax(ref.fQtMax),
+ fHighPtQtMax(ref.fHighPtQtMax),
+ fPtBorderForQt(ref.fPtBorderForQt),
+ fXVertexCut(ref.fXVertexCut),
+ fYVertexCut(ref.fYVertexCut),
+ fZVertexCut(ref.fZVertexCut),
+ fNSigmaMass(ref.fNSigmaMass),
+ fUseEtaMinCut(ref.fUseEtaMinCut),
+ fUseOnFlyV0Finder(ref.fUseOnFlyV0Finder),
+ fDoPhotonAsymmetryCut(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),
+ fRemovePileUp(ref.fRemovePileUp),
+ fOpeningAngle(ref.fOpeningAngle),
+ fPsiPairCut(ref.fPsiPairCut),
+ fCosPAngleCut(ref.fCosPAngleCut),
+ fDoToCloseV0sCut(ref.fDoToCloseV0sCut),
+ fRejectExtraSignals(ref.fRejectExtraSignals),
+ fminV0Dist(ref.fminV0Dist),
+ fDoSharedElecCut(ref.fDoSharedElecCut),
+ fOfflineTriggerMask(ref.fOfflineTriggerMask),
+ fHasV0AND(ref.fHasV0AND),
+ fIsSDDFired(ref.fIsSDDFired),
+ fRandom(ref.fRandom),
+ fElectronArraySize(ref.fElectronArraySize),
+ fElectronLabelArray(NULL),
+ fConversionPointXArray(ref.fConversionPointXArray),
+ fConversionPointYArray(ref.fConversionPointYArray),
+ fConversionPointZArray(ref.fConversionPointZArray),
+ fnHeaders(ref.fnHeaders),
+ fNotRejectedStart(NULL),
+ fNotRejectedEnd(NULL),
+ fGeneratorNames(ref.fGeneratorNames),
+ fCutString(NULL),
+ hdEdxCuts(NULL),
+ hTPCdEdxbefore(NULL),
+ hTPCdEdxafter(NULL),
+ hTPCdEdxSigbefore(NULL),
+ hTPCdEdxSigafter(NULL),
+ hTOFbefore(NULL),
+ hTOFSigbefore(NULL),
+ hTOFSigafter(NULL),
+ hTrackCuts(NULL),
+ hPhotonCuts(NULL),
+ hInvMassbefore(NULL),
+ hArmenterosbefore(NULL),
+ hInvMassafter(NULL),
+ hArmenterosafter(NULL),
+ hAcceptanceCuts(NULL),
+ hCutIndex(NULL),
+ hV0EventCuts(NULL),
+ hCentrality(NULL),
+ hVertexZ(NULL),
+ hTriggerClass(NULL)
+{
+ // 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];
+ // dont copy histograms (if you like histograms, call InitCutHistograms())
+}
+
//________________________________________________________________________
AliConversionCuts::~AliConversionCuts() {
// Destructor