#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",
"CentralityMin",
"CentralityMax",
"SelectSpecialTrigger",
"SelectSpecialSubTriggerClass",
"RemovePileUp",
"RejectExtraSignals",
"V0FinderType",
"EtaCut",
"MinRCut",
"SinglePtCut",
"ClsTPCCut",
"ededxSigmaCut",
"pidedxSigmaCut",
"piMomdedxSigmaCut",
"piMaxMomdedxSigmaCut",
"LowPRejectionSigmaCut",
"TOFelectronPID",
"QtMaxCut",
"Chi2GammaCut",
"PsiPair",
"DoPhotonAsymmetryCut",
"CosinePointingAngle",
"SharedElectronCuts",
"RejectToCloseV0s",
"DcaRPrimVtx",
"DcaZPrimVtx",
"EvetPlane"
};
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();
}
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)
{
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();
}
AliConversionCuts::~AliConversionCuts() {
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){
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);
}
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);
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);
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);
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);
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(){
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){
Int_t cutindex=0;
if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
cutindex++;
if(fMCEvent && fInputEvent->IsA()==AliESDEvent::Class()){
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;
}
}
if(!IsTriggerSelected(fInputEvent)){
if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
fEventQuality = 3;
return kFALSE;
}
cutindex++;
if(fInputEvent->IsA()==AliESDEvent::Class()){
AliTriggerAnalysis fTriggerAnalysis;
fHasV0AND = fTriggerAnalysis.IsOfflineTriggerFired((AliESDEvent*)fInputEvent, AliTriggerAnalysis::kV0AND);
if(fHasV0AND&&hTriggerClass)hTriggerClass->Fill(32);
}
if(GetNumberOfContributorsVtx(fInputEvent)<=0) {
if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
fEventQuality = 5;
return kFALSE;
}
cutindex++;
if(!VertexZCut(fInputEvent)){
if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
fEventQuality = 4;
return kFALSE;
}
cutindex++;
if(fRemovePileUp){
if(fInputEvent->IsPileupFromSPD(3,0.8,3.,2.,5.)){
if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
fEventQuality = 6;
return kFALSE;
}
}
cutindex++;
if(!IsCentralitySelected(fInputEvent,fMCEvent)){
if(hV0EventCuts)hV0EventCuts->Fill(cutindex);
fEventQuality = 1;
return kFALSE;
}
cutindex++;
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){
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;
}
if(particle->GetMother(0) >= fMCStack->GetNprimary()){
return kFALSE;
}
if(!checkForConvertedGamma) return kTRUE;
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){
return kFALSE;
}
if(ePos->Pt()<fSinglePtCut || eNeg->Pt()<fSinglePtCut){
return kFALSE;
}
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;
}
if(abs(ePos->Vz()) > fMaxZ){
return kFALSE;
}
if(abs(eNeg->Vz()) > fMaxZ){
return kFALSE;
}
if( ePos->R() <= ((abs(ePos->Vz()) * fLineCutZRSlope) - fLineCutZValue)){
return kFALSE;
} else if ( fEtaCutMin != -0.1 && ePos->R() >= ((abs(ePos->Vz()) * fLineCutZRSlopeMin) - fLineCutZValueMin)){
return kFALSE;
}
if( eNeg->R() <= ((abs(eNeg->Vz()) * fLineCutZRSlope) - fLineCutZValue)){
return kFALSE;
} else if ( fEtaCutMin != -0.1 && eNeg->R() >= ((abs(eNeg->Vz()) * fLineCutZRSlopeMin) - fLineCutZValueMin)){
return kFALSE;
}
return kTRUE;
}
return kFALSE;
}
Bool_t AliConversionCuts::PhotonIsSelectedAODMC(AliAODMCParticle *particle,TClonesArray *aodmcArray,Bool_t checkForConvertedGamma){
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;
}
if(!(static_cast<AliAODMCParticle*>(aodmcArray->At(particle->GetMother()))->IsPrimary())){
return kFALSE;
}
}
if(!checkForConvertedGamma) return kTRUE;
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){
if(tmpDaughter->GetPdgCode() == 11){
eNeg = tmpDaughter;
} else if(tmpDaughter->GetPdgCode() == -11){
ePos = tmpDaughter;
}
}
}
}
if(ePos == NULL || eNeg == NULL){
return kFALSE;
}
if(ePos->Pt()<fSinglePtCut || eNeg->Pt()<fSinglePtCut){
return kFALSE;
}
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;
}
if(abs(ePos->Zv()) > fMaxZ){
return kFALSE;
}
if(abs(eNeg->Zv()) > fMaxZ){
return kFALSE;
}
if( rPos <= ((abs(ePos->Zv()) * fLineCutZRSlope) - fLineCutZValue)){
return kFALSE;
} else if ( fEtaCutMin != -0.1 && rPos >= ((abs(ePos->Zv()) * fLineCutZRSlopeMin) - fLineCutZValueMin)){
return kFALSE;
}
if( rNeg <= ((abs(eNeg->Zv()) * fLineCutZRSlope) - fLineCutZValue)){
return kFALSE;
} else if ( fEtaCutMin != -0.1 && rNeg >= ((abs(eNeg->Zv()) * fLineCutZRSlopeMin) - fLineCutZValueMin)){
return kFALSE;
}
return kTRUE;
}
return kFALSE;
}
Bool_t AliConversionCuts::PhotonCuts(AliConversionPhotonBase *photon,AliVEvent *event)
{
Int_t cutIndex = 0;
if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
cutIndex++;
if(hInvMassbefore)hInvMassbefore->Fill(photon->GetMass());
if(hArmenterosbefore)hArmenterosbefore->Fill(photon->GetArmenterosAlpha(),photon->GetArmenterosQt());
if(fDoQtGammaSelection == kTRUE){
if(!ArmenterosQtCut(photon)){
if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
return kFALSE;
}
}
cutIndex++;
if(photon->GetChi2perNDF() > fChi2CutConversion || photon->GetChi2perNDF() <=0){
{
if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
return kFALSE;
}
}
cutIndex++;
if(!AcceptanceCuts(photon)){
if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
return kFALSE;
}
cutIndex++;
if(fDoPhotonAsymmetryCut == kTRUE){
if(!AsymmetryCut(photon,event)){
if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
return kFALSE;
}
}
cutIndex++;
if(!PIDProbabilityCut(photon, event)) {
if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
return kFALSE;
}
cutIndex++;
if(!CorrectedTPCClusterCut(photon, event)) {
if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
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++;
if(!PsiPairCut(photon)) {
if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
return kFALSE;
}
cutIndex++;
if(!CosinePAngleCut(photon, event)) {
if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
return kFALSE;
}
AliAODConversionPhoton* photonAOD = dynamic_cast<AliAODConversionPhoton*>(photon);
if (photonAOD){
photonAOD->CalculateDistanceOfClossetApproachToPrimVtx(event->GetPrimaryVertex());
cutIndex++;
if(photonAOD->GetDCArToPrimVtx() > fDCARPrimVtxCut) {
if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
return kFALSE;
}
cutIndex++;
if(abs(photonAOD->GetDCAzToPrimVtx()) > fDCAZPrimVtxCut) {
if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
return kFALSE;
}
} else {
cutIndex++;
cutIndex++;
}
cutIndex++;
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);
return kFALSE;
}
}
cutIndex++;
if(hPhotonCuts)hPhotonCuts->Fill(cutIndex);
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)
{
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();}
}
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)
{
FillPhotonCutIndex(kPhotonIn);
if(event->IsA()==AliESDEvent::Class()) {
if(!SelectV0Finder( ( ((AliESDEvent*)event)->GetV0(photon->GetV0Index()))->GetOnFlyStatus() ) ){
FillPhotonCutIndex(kOnFly);
return kFALSE;
}
}
AliVTrack * negTrack = GetTrack(event, photon->GetTrackLabelNegative());
AliVTrack * posTrack = GetTrack(event, photon->GetTrackLabelPositive());
if(!negTrack || !posTrack) {
FillPhotonCutIndex(kNoTracks);
return kFALSE;
}
photon->DeterminePhotonQuality(negTrack,posTrack);
if(!TracksAreSelected(negTrack, posTrack)){
FillPhotonCutIndex(kTrackCuts);
return kFALSE;
}
if (hEtaDistV0s)hEtaDistV0s->Fill(photon->GetPhotonEta());
if(!dEdxCuts(negTrack) || !dEdxCuts(posTrack)) {
FillPhotonCutIndex(kdEdxCuts);
return kFALSE;
}
if (hEtaDistV0sAfterdEdxCuts)hEtaDistV0sAfterdEdxCuts->Fill(photon->GetPhotonEta());
if(!PhotonCuts(photon,event)){
FillPhotonCutIndex(kPhotonCuts);
return kFALSE;
}
FillPhotonCutIndex(kPhotonOut);
return kTRUE;
}
Bool_t AliConversionCuts::ArmenterosQtCut(AliConversionPhotonBase *photon)
{
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) {
Int_t cutIndex=0;
if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);
cutIndex++;
if(photon->GetConversionRadius()>fMaxR){
if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);
return kFALSE;
}
cutIndex++;
if(photon->GetConversionRadius()<fMinR){
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 ){
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) {
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) {
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) {
Int_t cutIndex=0;
if(hTrackCuts)hTrackCuts->Fill(cutIndex);
cutIndex++;
if(negTrack->Charge() == posTrack->Charge()) {
if(hTrackCuts)hTrackCuts->Fill(cutIndex);
return kFALSE;
}
cutIndex++;
if( negTrack->GetNcls(1) < fMinClsTPC || posTrack->GetNcls(1) < fMinClsTPC ) {
if(hTrackCuts)hTrackCuts->Fill(cutIndex);
return kFALSE;
}
cutIndex++;
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++;
if( negTrack->Pt()< fSinglePtCut || posTrack->Pt()< fSinglePtCut){
if(hTrackCuts)hTrackCuts->Fill(cutIndex);
return kFALSE;
}
cutIndex++;
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){
if(!fPIDResponse){InitPIDResponse();}
if(!fPIDResponse){AliError("No PID Response"); return kTRUE;}
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){
if( fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)<fPIDnSigmaBelowElectronLine ||
fPIDResponse->NumberOfSigmasTPC(fCurrentTrack,AliPID::kElectron)>fPIDnSigmaAboveElectronLine){
if(hdEdxCuts)hdEdxCuts->Fill(cutIndex);
return kFALSE;
}
cutIndex++;
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++;
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++;
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++;
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) {
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){
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;
}
}
}
}
}
return NULL;
}
AliESDtrack *AliConversionCuts::GetESDTrack(AliESDEvent * event, Int_t label){
if(event) {
if(label > event->GetNumberOfTracks() ) return NULL;
AliESDtrack * track = event->GetTrack(label);
return track;
}
return NULL;
}
Bool_t AliConversionCuts::PIDProbabilityCut(AliConversionPhotonBase *photon, AliVEvent * event){
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 {
return kTRUE;
}
}
Bool_t AliConversionCuts::AcceptanceCut(TParticle *particle, TParticle * ePos,TParticle* eNeg){
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 ){
return kFALSE;
}
if(eNeg->Vz()!=ePos->Vz()||eNeg->R()!=ePos->R()){
return kFALSE;
}
if(abs(ePos->Vz()) > fMaxZ ){
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() {
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 ) {
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);
}
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) {
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() {
for(Int_t ic = 0; ic < kNCuts; ic++) {
printf("%-30s : %d \n", fgkCutNames[ic], fCuts[ic]);
}
}
void AliConversionCuts::PrintCutsWithValues() {
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)
{
switch(isHeavyIon){
case 0:
fIsHeavyIon=0;
break;
case 1:
fIsHeavyIon=1;
fDetectorCentrality=0;
break;
case 2:
fIsHeavyIon=1;
fDetectorCentrality=1;
break;
case 3:
fIsHeavyIon=1;
fDetectorCentrality=0;
fModCentralityClass=1;
break;
case 4:
fIsHeavyIon=1;
fDetectorCentrality=0;
fModCentralityClass=2;
break;
case 5:
fIsHeavyIon=1;
fDetectorCentrality=0;
fModCentralityClass=3;
break;
case 6:
fIsHeavyIon=1;
fDetectorCentrality=0;
fModCentralityClass=4;
break;
case 7:
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)
{
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)
{
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)
{
switch(selectSpecialTrigger){
case 0:
fSpecialTrigger=0;
break;
case 1:
fSpecialTrigger=1;
break;
case 2:
fSpecialTrigger=2;
break;
case 3:
fSpecialTrigger=3;
break;
case 4:
fSpecialTrigger=4;
fOfflineTriggerMask=AliVEvent::kTRD;
fTriggerSelectedManually = kTRUE;
fSpecialTriggerName="AliVEvent::kTRD";
break;
case 5:
fSpecialTrigger=5;
fOfflineTriggerMask=AliVEvent::kEMC7 | AliVEvent::kEMC8 | AliVEvent::kEMC1 ;
fTriggerSelectedManually = kTRUE;
fSpecialTriggerName="AliVEvent::kEMC7/kEMC8/kEMC1";
break;
case 6:
fSpecialTrigger=6;
fOfflineTriggerMask=AliVEvent::kPHI7 | AliVEvent::kPHI1 | AliVEvent::kPHI8 | AliVEvent::kPHOSPb;
fTriggerSelectedManually = kTRUE;
fSpecialTriggerName="AliVEvent::kPHI7/kPHI1/kPHI8/kPHOSPb";
break;
case 7:
fSpecialTrigger=7;
fOfflineTriggerMask=AliVEvent::kHighMult;
fTriggerSelectedManually = kTRUE;
fSpecialTriggerName="AliVEvent::kHighMult";
break;
case 8:
fSpecialTrigger=8;
fOfflineTriggerMask=AliVEvent::kEMCEGA;
fTriggerSelectedManually = kTRUE;
fSpecialTriggerName="AliVEvent::kEMCEGA";
break;
case 9:
fSpecialTrigger=9;
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)
{
if (fSpecialTrigger == 1){
switch(selectSpecialSubTriggerClass){
case 0:
fSpecialTrigger=1;
fSpecialSubTrigger=0;
break;
case 1:
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){
switch(selectSpecialSubTriggerClass){
case 0:
fSpecialSubTrigger=0;
fSpecialSubTriggerName="";
break;
case 1:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="7WUHEE";
break;
case 2:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="8WUHEE";
break;
case 3:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="7WUHSE";
break;
case 4:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="8WUHSE";
break;
case 5:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="7WUHJT";
break;
case 6:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="8WUHJT";
break;
case 7:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="7WUHQU";
break;
case 8:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="8WUHQU";
break;
default:
AliError("Warning: Special Subtrigger Class Not known");
return 0;
}
} else if (fSpecialTrigger == 5){
switch(selectSpecialSubTriggerClass){
case 0:
fSpecialSubTrigger=0;
fSpecialSubTriggerName="";
break;
case 1:
fOfflineTriggerMask=AliVEvent::kEMC1;
fSpecialTriggerName="AliVEvent::kEMC1";
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="CEMC1";
break;
case 2:
fSpecialSubTrigger=1;
fOfflineTriggerMask=AliVEvent::kEMC7;
fSpecialTriggerName="AliVEvent::kEMC7";
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="CEMC7";
break;
case 3:
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){
switch(selectSpecialSubTriggerClass){
case 0:
fSpecialSubTrigger=0;
fSpecialSubTriggerName="";
break;
case 1:
fOfflineTriggerMask=AliVEvent::kPHI1;
fSpecialTriggerName="AliVEvent::kPHI1";
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="CPHI1";
break;
case 2:
fSpecialSubTrigger=1;
fOfflineTriggerMask=AliVEvent::kPHI7;
fSpecialTriggerName="AliVEvent::kPHI7";
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="CPHI7";
break;
case 3:
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){
switch(selectSpecialSubTriggerClass){
case 0:
fSpecialSubTrigger=0;
fSpecialSubTriggerName="";
break;
case 1:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="CSHM1";
break;
case 2:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="CSHM7";
break;
case 3:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="CSHM8";
break;
default:
AliError("Warning: Special Subtrigger Class Not known");
return 0;
}
} else if (fSpecialTrigger == 8){
switch(selectSpecialSubTriggerClass){
case 0:
fSpecialSubTrigger=0;
fSpecialSubTriggerName="";
break;
case 1:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="7EGA";
break;
case 2:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="8EGA";
break;
case 3:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="7EG1";
break;
case 4:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="8EG1";
break;
case 5:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="7EG2";
break;
case 6:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="8EG2";
break;
default:
AliError("Warning: Special Subtrigger Class Not known");
return 0;
}
} else if (fSpecialTrigger == 9){
switch(selectSpecialSubTriggerClass){
case 0:
fSpecialSubTrigger=0;
fSpecialSubTriggerName="";
break;
case 1:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="7EJE";
break;
case 2:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="8EJE";
break;
case 3:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="7EJ1";
break;
case 4:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="8EJ1";
break;
case 5:
fSpecialSubTrigger=1;
fNSpecialSubTriggerOptions=1;
fSpecialSubTriggerName="7EJ2";
break;
case 6:
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)
{
fMultiplicityMethod=multiplicityMethod;
return kTRUE;
}
Bool_t AliConversionCuts::SetRemovePileUp(Int_t removePileUp)
{
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;
case 1:
fRejectExtraSignals = 1;
break;
case 2:
fRejectExtraSignals = 2;
break;
case 3:
fRejectExtraSignals = 3;
break;
default:
AliError(Form("Extra Signal Rejection not defined %d",extraSignal));
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionCuts::SetV0Finder(Int_t v0FinderType)
{
switch (v0FinderType){
case 0:
cout << "have chosen onfly V0" << endl;
fUseOnFlyV0Finder=kTRUE;
break;
case 1:
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)
{
fLineCutZValueMin = -2;
fLineCutZValue = 7.;
switch(etaCut){
case 0:
fEtaCut = 0.9;
fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
fEtaCutMin = -0.1;
fLineCutZRSlopeMin = 0.;
break;
case 1:
fEtaCut = 0.6;
fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
fEtaCutMin = -0.1;
fLineCutZRSlopeMin = 0.;
break;
case 2:
fEtaCut = 1.4;
fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
fEtaCutMin = -0.1;
fLineCutZRSlopeMin = 0.;
break;
case 3:
fEtaCut = 0.65;
fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
fEtaCutMin = -0.1;
fLineCutZRSlopeMin = 0.;
break;
case 4:
fEtaCut = 0.75;
fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
fEtaCutMin = -0.1;
fLineCutZRSlopeMin = 0.;
break;
case 5:
fEtaCut = 0.5;
fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
fEtaCutMin = -0.1;
fLineCutZRSlopeMin = 0.;
break;
case 6:
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:
fEtaCut = 0.4;
fLineCutZRSlope = tan(2*atan(exp(-fEtaCut)));
fEtaCutMin = -0.1;
fLineCutZRSlopeMin = 0.;
break;
case 9:
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){
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.;
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)
{
switch(singlePtCut){
case 0:
fSinglePtCut = 0.050;
break;
case 1:
fSinglePtCut = 0.100;
break;
case 2:
fSinglePtCut = 0.150;
break;
case 3:
fSinglePtCut = 0.200;
break;
case 4:
fSinglePtCut = 0.075;
break;
case 5:
fSinglePtCut = 0.125;
break;
case 6:
fSinglePtCut = 0.040;
break;
case 7:
fSinglePtCut = 0.0;
break;
default:
AliError(Form("singlePtCut not defined %d",singlePtCut));
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionCuts::SetTPCClusterCut(Int_t clsTPCCut)
{
switch(clsTPCCut){
case 0:
fMinClsTPC= 0.;
break;
case 1:
fMinClsTPC= 60.;
break;
case 2:
fMinClsTPC= 80.;
break;
case 3:
fMinClsTPC= 100.;
break;
case 4:
fMinClsTPCToF= 0.95;
fUseCorrectedTPCClsInfo=1;
break;
case 5:
fMinClsTPCToF= 0.0;
fUseCorrectedTPCClsInfo=1;
break;
case 6:
fMinClsTPCToF= 0.7;
fUseCorrectedTPCClsInfo=1;
break;
case 7:
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)
{
switch(ededxSigmaCut){
case 0:
fPIDnSigmaBelowElectronLine=-10;
fPIDnSigmaAboveElectronLine=10;
break;
case 1:
fPIDnSigmaBelowElectronLine=-5;
fPIDnSigmaAboveElectronLine=5;
break;
case 2:
fPIDnSigmaBelowElectronLine=-3;
fPIDnSigmaAboveElectronLine=5;
break;
case 3:
fPIDnSigmaBelowElectronLine=-4;
fPIDnSigmaAboveElectronLine=5;
break;
case 4:
fPIDnSigmaBelowElectronLine=-6;
fPIDnSigmaAboveElectronLine=7;
break;
case 5:
fPIDnSigmaBelowElectronLine=-4;
fPIDnSigmaAboveElectronLine=4;
break;
case 6:
fPIDnSigmaBelowElectronLine=-2.5;
fPIDnSigmaAboveElectronLine=4;
break;
case 7:
fPIDnSigmaBelowElectronLine=-2;
fPIDnSigmaAboveElectronLine=3.5;
break;
default:
AliError("TPCdEdxCutElectronLine not defined");
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionCuts::SetTPCdEdxCutPionLine(Int_t pidedxSigmaCut)
{
switch(pidedxSigmaCut){
case 0:
fPIDnSigmaAbovePionLine=-10;
fPIDnSigmaAbovePionLineHighPt=-10;
break;
case 1:
fPIDnSigmaAbovePionLine=0;
fPIDnSigmaAbovePionLineHighPt=-10;
break;
case 2:
fPIDnSigmaAbovePionLine=1;
fPIDnSigmaAbovePionLineHighPt=-10;
break;
case 3:
fPIDnSigmaAbovePionLine=2.5;
fPIDnSigmaAbovePionLineHighPt=-10;
break;
case 4:
fPIDnSigmaAbovePionLine=0.5;
fPIDnSigmaAbovePionLineHighPt=-10;
break;
case 5:
fPIDnSigmaAbovePionLine=2.;
fPIDnSigmaAbovePionLineHighPt=-10;
break;
case 6:
fPIDnSigmaAbovePionLine=2.;
fPIDnSigmaAbovePionLineHighPt=0.5;
break;
case 7:
fPIDnSigmaAbovePionLine=3.5;
fPIDnSigmaAbovePionLineHighPt=-10;
break;
case 8:
fPIDnSigmaAbovePionLine=2.;
fPIDnSigmaAbovePionLineHighPt=1.;
break;
case 9:
fPIDnSigmaAbovePionLine=3.0;
fPIDnSigmaAbovePionLineHighPt=-10;
break;
default:
AliError(Form("Warning: pidedxSigmaCut not defined %d",pidedxSigmaCut));
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionCuts::SetMinMomPiondEdxCut(Int_t piMomdedxSigmaCut)
{
switch(piMomdedxSigmaCut){
case 0:
fPIDMinPnSigmaAbovePionLine=0.5;
break;
case 1:
fPIDMinPnSigmaAbovePionLine=1.;
break;
case 2:
fPIDMinPnSigmaAbovePionLine=1.5;
break;
case 3:
fPIDMinPnSigmaAbovePionLine=20.;
break;
case 4:
fPIDMinPnSigmaAbovePionLine=50.;
break;
case 5:
fPIDMinPnSigmaAbovePionLine=0.3;
break;
case 6:
fPIDMinPnSigmaAbovePionLine=0.25;
break;
case 7:
fPIDMinPnSigmaAbovePionLine=0.4;
break;
case 8:
fPIDMinPnSigmaAbovePionLine=0.2;
break;
default:
AliError(Form("piMomdedxSigmaCut not defined %d",piMomdedxSigmaCut));
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionCuts::SetMaxMomPiondEdxCut(Int_t piMaxMomdedxSigmaCut)
{
switch(piMaxMomdedxSigmaCut){
case 0:
fPIDMaxPnSigmaAbovePionLine=100.;
break;
case 1:
fPIDMaxPnSigmaAbovePionLine=5.;
break;
case 2:
fPIDMaxPnSigmaAbovePionLine=4.;
break;
case 3:
fPIDMaxPnSigmaAbovePionLine=3.5;
break;
case 4:
fPIDMaxPnSigmaAbovePionLine=3.;
break;
case 5:
fPIDMaxPnSigmaAbovePionLine=7.;
break;
default:
AliError(Form("piMaxMomdedxSigmaCut not defined %d",piMaxMomdedxSigmaCut));
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionCuts::SetLowPRejectionCuts(Int_t LowPRejectionSigmaCut)
{
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){
switch(TOFelectronPID){
case 0:
fUseTOFpid = kFALSE;
fTofPIDnSigmaBelowElectronLine=-100;
fTofPIDnSigmaAboveElectronLine=100;
break;
case 1:
fUseTOFpid = kTRUE;
fTofPIDnSigmaBelowElectronLine=-7;
fTofPIDnSigmaAboveElectronLine=7;
break;
case 2:
fUseTOFpid = kTRUE;
fTofPIDnSigmaBelowElectronLine=-5;
fTofPIDnSigmaAboveElectronLine=5;
break;
case 3:
fUseTOFpid = kTRUE;
fTofPIDnSigmaBelowElectronLine=-3;
fTofPIDnSigmaAboveElectronLine=5;
break;
case 4:
fUseTOFpid = kTRUE;
fTofPIDnSigmaBelowElectronLine=-2;
fTofPIDnSigmaAboveElectronLine=3;
break;
case 5:
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)
{
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)
{
switch(chi2GammaCut){
case 0:
fChi2CutConversion = 100.;
break;
case 1:
fChi2CutConversion = 50.;
break;
case 2:
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;
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){
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)
{
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){
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){
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){
switch(inOutPlane){
case 0:
fInPlaneOutOfPlane = 0;
break;
case 1:
fInPlaneOutOfPlane = 1;
break;
case 2:
fInPlaneOutOfPlane = 2;
break;
default:
cout<<"Warning: In-Plane or Out-Of-Plane not defined "<<inOutPlane<<endl;
return kFALSE;
}
return kTRUE;
}
Double_t AliConversionCuts::GetCentrality(AliVEvent *event)
{
AliESDEvent *esdEvent=dynamic_cast<AliESDEvent*>(event);
if(esdEvent){
AliCentrality *fESDCentrality=(AliCentrality*)esdEvent->GetCentrality();
if(fDetectorCentrality==0){
if (fIsHeavyIon==2){
return fESDCentrality->GetCentralityPercentile("V0A");
} else{
return fESDCentrality->GetCentralityPercentile("V0M");
}
}
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)
{
if(!fIsHeavyIon)return kTRUE;
if(fCentralityMin == fCentralityMax ) return kTRUE;
else if(fCentralityMax==0) fCentralityMax=10;
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},
{1210, 928},
{ 817, 658},
{ 536, 435},
{ 337, 276},
{ 197, 162},
{ 106, 100},
{ 51, 44},
{ 21, 18},
{ 0, 0}
};
Int_t PrimaryTracks5a[10][2] =
{
{9999,9999},
{1485,1168},
{1210, 928},
{ 995, 795},
{ 817, 658},
{ 666, 538},
{ 536, 435},
{ 428, 350},
{ 337, 276},
{ 260, 214}
};
Int_t PrimaryTracks5b[10][2] =
{
{ 260, 214},
{ 197, 162},
{ 147, 125},
{ 106, 100},
{ 75, 63},
{ 51, 44},
{ 34, 29},
{ 21, 18},
{ 13, 11},
{ 0, 0}
};
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){
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){
AliESDEvent *fESDEvent=dynamic_cast<AliESDEvent*>(event);
if(fESDEvent){
if (fESDEvent->GetPrimaryVertex() != NULL){
if(fESDEvent->GetPrimaryVertex()->GetNContributors()>0) {
return fESDEvent->GetPrimaryVertex()->GetNContributors();
}
}
if(fESDEvent->GetPrimaryVertexSPD() !=NULL){
if(fESDEvent->GetPrimaryVertexSPD()->GetNContributors()>0) {
return fESDEvent->GetPrimaryVertexSPD()->GetNContributors();
} else {
AliWarning(Form("Number of contributors from bad vertex type:: %s",fESDEvent->GetPrimaryVertex()->GetName()));
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;
}
}
}
return 0;
}
Bool_t AliConversionCuts::IsTriggerSelected(AliVEvent *fInputEvent)
{
AliInputEventHandler *fInputHandler=(AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
UInt_t isSelected = AliVEvent::kAny;
TString periodName = ((AliV0ReaderV1*)AliAnalysisManager::GetAnalysisManager()->GetTask("V0ReaderV1"))->GetPeriodName();
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;
}
else fOfflineTriggerMask = AliVEvent::kMB;
}
}
if (fOfflineTriggerMask){
isSelected = fOfflineTriggerMask & fInputHandler->IsEventSelected();
if (isSelected && !fPreSelCut){
if (fSpecialSubTrigger>0){
if (!firedTrigClass.Contains(fSpecialSubTriggerName.Data())) isSelected = 0;
}
}
}
}
fIsSDDFired = !(fInputHandler->IsEventSelected() & AliVEvent::kFastOnly);
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::kMUSH7)hTriggerClass->Fill(7);
if (fInputHandler->IsEventSelected() & AliVEvent::kMUL7)hTriggerClass->Fill(8);
if (fInputHandler->IsEventSelected() & AliVEvent::kMUU7)hTriggerClass->Fill(9);
if (fInputHandler->IsEventSelected() & AliVEvent::kEMC7)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::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::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::kMUSH7)hTriggerClassSelected->Fill(7);
if (fInputHandler->IsEventSelected() & AliVEvent::kMUL7)hTriggerClassSelected->Fill(8);
if (fInputHandler->IsEventSelected() & AliVEvent::kMUU7)hTriggerClassSelected->Fill(9);
if (fInputHandler->IsEventSelected() & AliVEvent::kEMC7)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::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::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){
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 {
if(GetCosineOfPointingAngle(photon, event) < fCosPAngleCut){
return kFALSE;
}
return kTRUE;
}
Double_t AliConversionCuts::GetCosineOfPointingAngle( const AliConversionPhotonBase * photon, AliVEvent * event) const{
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 PosV0[3] = { photon->GetConversionX() - event->GetPrimaryVertex()->GetX(),
photon->GetConversionY() - event->GetPrimaryVertex()->GetY(),
photon->GetConversionZ() - event->GetPrimaryVertex()->GetZ() };
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(){
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;
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()){
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;
if(rejection == 2){
for(Int_t i = 0; i<genHeaders->GetEntries();i++){
gh = (AliGenEventHeader*)genHeaders->At(i);
TString GeneratorName = gh->GetName();
lastindexA = lastindexA + gh->NProduced();
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 ){
fnHeaders++;
continue;
}
continue;
} else {
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 ){
fnHeaders++;
continue;
}
}
continue;
} else {
fnHeaders++;
continue;
}
}
}
continue;
}
fnHeaders++;
continue;
}
}
firstindexA = firstindexA + gh->NProduced();
}
}
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();
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 ){
if (gh->NProduced() > 10 && fMCStack->Particle(firstindex+10)->GetPdgCode() == fAddedSignalPDGCode){
fNotRejectedStart[number] = firstindex;
fNotRejectedEnd[number] = lastindex;
fGeneratorNames[number] = GeneratorName;
number++;
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;
number++;
continue;
}
}
}
firstindex = firstindex + gh->NProduced();
}
} else {
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){
if(index < 0) return 0;
Int_t accepted = 0;
if(!InputEvent || InputEvent->IsA()==AliESDEvent::Class()){
if( index >= MCStack->GetNprimary()){
if( ((TParticle*)MCStack->Particle(index))->GetMother(0) < 0) return 1;
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;
}
}
}
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;
if(!aodMCParticle->IsPrimary()){
if( aodMCParticle->GetMother() < 0) return 1;
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;
}
}
}
}
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;
if(isHeavyIon == 0 && GetIsFromPileup()){
if(InputEvent->IsPileupFromSPD(3,0.8,3.,2.,5.)){
return 6;
}
}
Bool_t hasV0And = ReaderCuts->HasV0AND();
Bool_t isSDDFired = ReaderCuts->IsSDDFired();
if( (IsSpecialTrigger() == 2 || IsSpecialTrigger() == 3) && !isSDDFired && !MCEvent)
return 7;
if( (IsSpecialTrigger() == 1 || IsSpecialTrigger() == 3) && !hasV0And)
return 8;
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){
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){
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){
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());
} else if (kCaseGen == 3 ){
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;
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);
} 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;
}
return weight;
}
AliConversionCuts* AliConversionCuts::GetStandardCuts2010PbPb(){
AliConversionCuts *cuts=new AliConversionCuts("StandardCuts2010PbPb","StandardCuts2010PbPb");
if(!cuts->InitializeCutsFromCutString("100000204209297002322000000")){
cout<<"Warning: Initialization of Standardcuts2010PbPb failed"<<endl;}
return cuts;
}
AliConversionCuts* AliConversionCuts::GetStandardCuts2010pp(){
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 ||
periodName.CompareTo("LHC13b") == 0 ||
periodName.CompareTo("LHC13c") == 0 ||
periodName.CompareTo("LHC13d") == 0 ||
periodName.CompareTo("LHC13e") == 0 ||
periodName.CompareTo("LHC13c3") == 0 ||
periodName.CompareTo("LHC13c2") == 0 ||
periodName.CompareTo("LHC13b4") == 0 ||
periodName.CompareTo("LHC13b2_fix_1") == 0 ||
periodName.CompareTo("LHC13b2_efix_p1") == 0 ||
periodName.CompareTo("LHC13b2_efix_p2") == 0 ||
periodName.CompareTo("LHC13b2_efix_p3") == 0 ||
periodName.CompareTo("LHC13b2_efix_p4") == 0 ||
periodName.CompareTo("LHC13e7") == 0 ||
periodName.CompareTo("LHC13b3") == 0 ||
periodName.CompareTo("LHC13b2") == 0 ||
periodName.CompareTo("LHC13b2_plus") == 0 ||
periodName.CompareTo("LHC13c1_bis") == 0 ||
periodName.CompareTo("LHC13c1") == 0 ||
periodName.CompareTo("LHC13b1") == 0 ||
periodName.CompareTo("LHC12g4b_fix") == 0 ||
periodName.CompareTo("LHC12g1_fix") == 0 ||
periodName.CompareTo("LHC12g4c") == 0 ||
periodName.CompareTo("LHC12h6") == 0 ||
periodName.CompareTo("LHC12g4b") == 0 ||
periodName.CompareTo("LHC12g4a") == 0 ||
periodName.CompareTo("LHC12g4") == 0 ||
periodName.CompareTo("LHC12g5") == 0 ||
periodName.CompareTo("LHC12g2") == 0 ||
periodName.CompareTo("LHC12g1") == 0 )
{
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 ||
periodName.CompareTo("LHC13c5") == 0 ||
periodName.CompareTo("LHC13c4") == 0 )
{
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){
eventPlaneAngle=eventPlaneAngle+TMath::Pi();
Double_t gammaToEPAngle = eventPlaneAngle-photonPhi;
if(gammaToEPAngle < 0) gammaToEPAngle=gammaToEPAngle+2*TMath::Pi();
gammaToEPAngle = gammaToEPAngle-TMath::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();
if (nClusterITSneg > 1 && nClusterITSpos > 1){
return 3;
} else if (nClusterITSneg > 1 || nClusterITSpos > 1){
return 2;
} else {
return 1;
}
return 0;
}
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