#include "AliConversionPhotonCuts.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(AliConversionPhotonCuts)
const char* AliConversionPhotonCuts::fgkCutNames[AliConversionPhotonCuts::kNCuts] = {
"V0FinderType",
"EtaCut",
"MinRCut",
"EtaForPhiCut",
"MinPhiCut",
"MaxPhiCut",
"SinglePtCut",
"ClsTPCCut",
"ededxSigmaCut",
"pidedxSigmaCut",
"piMomdedxSigmaCut",
"piMaxMomdedxSigmaCut",
"LowPRejectionSigmaCut",
"TOFelectronPID",
"QtMaxCut",
"Chi2GammaCut",
"PsiPair",
"DoPhotonAsymmetryCut",
"CosinePointingAngle",
"SharedElectronCuts",
"RejectToCloseV0s",
"DcaRPrimVtx",
"DcaZPrimVtx",
"EvetPlane"
};
AliConversionPhotonCuts::AliConversionPhotonCuts(const char *name,const char *title) :
AliAnalysisCuts(name,title),
fHistograms(NULL),
fPIDResponse(NULL),
fMaxR(200),
fMinR(0),
fEtaCut(0.9),
fEtaCutMin(-0.1),
fEtaForPhiCutMin(-10.),
fEtaForPhiCutMax(10.),
fMinPhiCut(0.),
fMaxPhiCut(100.),
fDoShrinkTPCAcceptance(kFALSE),
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),
fNSigmaMass(0.),
fUseEtaMinCut(kFALSE),
fUseOnFlyV0Finder(kTRUE),
fDoPhotonAsymmetryCut(kTRUE),
fMinPPhotonAsymmetryCut(100.),
fMinPhotonAsymmetry(0.),
fUseCorrectedTPCClsInfo(kFALSE),
fUseTOFpid(kFALSE),
fOpeningAngle(0.005),
fPsiPairCut(10000),
fDo2DPsiPairChi2(kFALSE),
fCosPAngleCut(10000),
fDoToCloseV0sCut(kFALSE),
fminV0Dist(200.),
fDoSharedElecCut(kFALSE),
fDoPhotonQualitySelectionCut(kFALSE),
fPhotonQualityCut(0),
fRandom(0),
fElectronArraySize(500),
fElectronLabelArray(NULL),
fDCAZPrimVtxCut(1000),
fDCARPrimVtxCut(1000),
fInPlaneOutOfPlane(0),
fConversionPointXArray(0.0),
fConversionPointYArray(0.0),
fConversionPointZArray(0.0),
fCutString(NULL),
fIsHeavyIon(0),
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),
hEventPlanePhi(NULL),
fPreSelCut(kFALSE)
{
InitPIDResponse();
for(Int_t jj=0;jj<kNCuts;jj++){fCuts[jj]=0;}
fCutString=new TObjString((GetCutNumber()).Data());
fElectronLabelArray = new Int_t[fElectronArraySize];
}
AliConversionPhotonCuts::AliConversionPhotonCuts(const AliConversionPhotonCuts &ref) :
AliAnalysisCuts(ref),
fHistograms(NULL),
fPIDResponse(NULL),
fMaxR(ref.fMaxR),
fMinR(ref.fMinR),
fEtaCut(ref.fEtaCut),
fEtaCutMin(ref.fEtaCutMin),
fEtaForPhiCutMin(ref.fEtaForPhiCutMin),
fEtaForPhiCutMax(ref.fEtaForPhiCutMax),
fMinPhiCut(ref.fMinPhiCut),
fMaxPhiCut(ref.fMaxPhiCut),
fDoShrinkTPCAcceptance(ref.fDoShrinkTPCAcceptance),
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),
fNSigmaMass(ref.fNSigmaMass),
fUseEtaMinCut(ref.fUseEtaMinCut),
fUseOnFlyV0Finder(ref.fUseOnFlyV0Finder),
fDoPhotonAsymmetryCut(ref.fDoPhotonAsymmetryCut),
fMinPPhotonAsymmetryCut(ref.fMinPPhotonAsymmetryCut),
fMinPhotonAsymmetry(ref.fMinPhotonAsymmetry),
fUseCorrectedTPCClsInfo(ref.fUseCorrectedTPCClsInfo),
fUseTOFpid(ref.fUseTOFpid),
fOpeningAngle(ref.fOpeningAngle),
fPsiPairCut(ref.fPsiPairCut),
fDo2DPsiPairChi2(ref.fDo2DPsiPairChi2),
fCosPAngleCut(ref.fCosPAngleCut),
fDoToCloseV0sCut(ref.fDoToCloseV0sCut),
fminV0Dist(ref.fminV0Dist),
fDoSharedElecCut(ref.fDoSharedElecCut),
fDoPhotonQualitySelectionCut(ref.fDoPhotonQualitySelectionCut),
fPhotonQualityCut(ref.fPhotonQualityCut),
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),
fCutString(NULL),
fIsHeavyIon(ref.fIsHeavyIon),
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),
hEventPlanePhi(NULL),
fPreSelCut(ref.fPreSelCut)
{
for(Int_t jj=0;jj<kNCuts;jj++){fCuts[jj]=ref.fCuts[jj];}
fCutString=new TObjString((GetCutNumber()).Data());
fElectronLabelArray = new Int_t[fElectronArraySize];
}
AliConversionPhotonCuts::~AliConversionPhotonCuts() {
if(fCutString != NULL){
delete fCutString;
fCutString = NULL;
}
if(fElectronLabelArray){
delete fElectronLabelArray;
fElectronLabelArray = NULL;
}
}
void AliConversionPhotonCuts::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()));
}
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",11,-0.5,10.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,"phisector");
hAcceptanceCuts->GetXaxis()->SetBinLabel(8,"minpt");
hAcceptanceCuts->GetXaxis()->SetBinLabel(9,"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;
if(!preCut){
hEventPlanePhi=new TH1F(Form("EventPlaneMinusPhotonAngle %s",GetCutNumber().Data()),"EventPlaneMinusPhotonAngle",360,-TMath::Pi(),TMath::Pi());
fHistograms->Add(hEventPlanePhi);
}
TH1::AddDirectory(kTRUE);
}
Bool_t AliConversionPhotonCuts::InitPIDResponse(){
AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
if(man) {
AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
fPIDResponse = (AliPIDResponse*)inputHandler->GetPIDResponse();
if(fPIDResponse)return kTRUE;
}
return kFALSE;
}
Bool_t AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 (fDoShrinkTPCAcceptance){
if(photon->GetPhotonEta() > fEtaForPhiCutMin && photon->GetPhotonEta() < fEtaForPhiCutMax ){
if (fMinPhiCut < fMaxPhiCut){
if( photon->GetPhotonPhi() > fMinPhiCut && photon->GetPhotonPhi() < fMaxPhiCut ) {
if(hAcceptanceCuts)hAcceptanceCuts->Fill(cutIndex);
return kFALSE;
}
} else {
Double_t photonPhi = photon->GetPhotonPhi();
if (photon->GetPhotonPhi() < TMath::Pi()) photonPhi = photon->GetPhotonPhi() + 2*TMath::Pi();
if( photonPhi > fMinPhiCut && photonPhi < fMaxPhiCut+2*TMath::Pi() ) {
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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 *AliConversionPhotonCuts::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 *AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::UpdateCutString() {
if(fCutString && fCutString->GetString().Length() == kNCuts) {
fCutString->SetString(GetCutNumber());
} else {
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionPhotonCuts::InitializeCutsFromCutString(const TString analysisCutSelection ) {
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 AliConversionPhotonCuts::SetCut(cutIds cutID, const Int_t value) {
switch (cutID) {
case kv0FinderType:
if( SetV0Finder(value)) {
fCuts[kv0FinderType] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case ketaCut:
if( SetEtaCut(value)) {
fCuts[ketaCut] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kRCut:
if( SetRCut(value)) {
fCuts[kRCut] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kEtaForPhiSector:
if( SetEtaForPhiCut(value)) {
fCuts[kEtaForPhiSector] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kMinPhiSector:
if( SetMinPhiSectorCut(value)) {
fCuts[kMinPhiSector] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kMaxPhiSector:
if( SetMaxPhiSectorCut(value)) {
fCuts[kMaxPhiSector] = 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 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 kpiMaxMomdedxSigmaCut:
if( SetMaxMomPiondEdxCut(value)) {
fCuts[kpiMaxMomdedxSigmaCut] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kLowPRejectionSigmaCut:
if( SetLowPRejectionCuts(value)) {
fCuts[kLowPRejectionSigmaCut] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kTOFelectronPID:
if( SetTOFElectronPIDCut(value)) {
fCuts[kTOFelectronPID] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kQtMaxCut:
if( SetQtMaxCut(value)) {
fCuts[kQtMaxCut] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kchi2GammaCut:
if( SetChi2GammaCut(value)) {
fCuts[kchi2GammaCut] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kPsiPair:
if( SetPsiPairCut(value)) {
fCuts[kPsiPair] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kdoPhotonAsymmetryCut:
if( SetPhotonAsymmetryCut(value)) {
fCuts[kdoPhotonAsymmetryCut] = 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 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 AliConversionPhotonCuts::PrintCuts() {
for(Int_t ic = 0; ic < kNCuts; ic++) {
printf("%-30s : %d \n", fgkCutNames[ic], fCuts[ic]);
}
}
void AliConversionPhotonCuts::PrintCutsWithValues() {
printf("\nConversion cutnumber \n");
for(Int_t ic = 0; ic < kNCuts; ic++) {
printf("%d",fCuts[ic]);
}
printf("\n\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 reject: %3.2f < phi < %3.2f with %3.2f < eta < %3.2f \n", fMinPhiCut, fMaxPhiCut, fEtaForPhiCutMin, fEtaForPhiCutMax);
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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::SetEtaForPhiCut(Int_t etaPhiCut) {
switch(etaPhiCut) {
case 0:
fEtaForPhiCutMin = -fEtaCut;
fEtaForPhiCutMax = fEtaCut;
break;
case 1:
if (!fDoShrinkTPCAcceptance) fDoShrinkTPCAcceptance = kTRUE;
fEtaForPhiCutMin = -fEtaCut;
fEtaForPhiCutMax = 0.;
break;
case 2:
if (!fDoShrinkTPCAcceptance) fDoShrinkTPCAcceptance = kTRUE;
fEtaForPhiCutMin = 0.;
fEtaForPhiCutMax = fEtaCut;
break;
default:
AliError(Form("EtaForPhiCut not defined %d",etaPhiCut));
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionPhotonCuts::SetMinPhiSectorCut(Int_t minPhiCut) {
switch(minPhiCut) {
case 0:
fDoShrinkTPCAcceptance = kFALSE;
fMinPhiCut = 0;
break;
case 1:
if (!fDoShrinkTPCAcceptance) fDoShrinkTPCAcceptance = kTRUE;
fMinPhiCut = 1.7;
break;
case 2:
if (!fDoShrinkTPCAcceptance) fDoShrinkTPCAcceptance = kTRUE;
fMinPhiCut = 4.4;
break;
case 3:
if (!fDoShrinkTPCAcceptance) fDoShrinkTPCAcceptance = kTRUE;
fMinPhiCut = 1.0;
break;
case 4:
if (!fDoShrinkTPCAcceptance) fDoShrinkTPCAcceptance = kTRUE;
fMinPhiCut = 3.4;
break;
default:
AliError(Form("MinPhiCut not defined %d",minPhiCut));
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionPhotonCuts::SetMaxPhiSectorCut(Int_t maxPhiCut) {
switch(maxPhiCut) {
case 0:
if (!fDoShrinkTPCAcceptance) fDoShrinkTPCAcceptance = kFALSE;
fMaxPhiCut = 2*TMath::Pi()+0.00001;
break;
case 1:
if (!fDoShrinkTPCAcceptance) fDoShrinkTPCAcceptance = kTRUE;
fMaxPhiCut = 4.3;
break;
case 2:
if (!fDoShrinkTPCAcceptance) fDoShrinkTPCAcceptance = kTRUE;
fMaxPhiCut = 5.8;
break;
case 3:
if (!fDoShrinkTPCAcceptance) fDoShrinkTPCAcceptance = kTRUE;
fMaxPhiCut = 3.0;
break;
case 4:
if (!fDoShrinkTPCAcceptance) fDoShrinkTPCAcceptance = kTRUE;
fMaxPhiCut = 1.;
break;
default:
AliError(Form("MaxPhiCut not defined %d",maxPhiCut));
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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;
}
Int_t AliConversionPhotonCuts::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 AliConversionPhotonCuts::CosinePAngleCut(const AliConversionPhotonBase * photon, AliVEvent * event) const {
if(GetCosineOfPointingAngle(photon, event) < fCosPAngleCut){
return kFALSE;
}
return kTRUE;
}
Double_t AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::GetCutNumber(){
TString a(kNCuts);
for(Int_t ii=0;ii<kNCuts;ii++){
a.Append(Form("%d",fCuts[ii]));
}
return a;
}
void AliConversionPhotonCuts::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 AliConversionPhotonCuts::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 AliConversionPhotonCuts::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;
}
AliConversionPhotonCuts* AliConversionPhotonCuts::GetStandardCuts2010PbPb(){
AliConversionPhotonCuts *cuts=new AliConversionPhotonCuts("StandardCuts2010PbPb","StandardCuts2010PbPb");
if(!cuts->InitializeCutsFromCutString("04209297002322000000")){
cout<<"Warning: Initialization of Standardcuts2010PbPb failed"<<endl;}
return cuts;
}
AliConversionPhotonCuts* AliConversionPhotonCuts::GetStandardCuts2010pp(){
AliConversionPhotonCuts *cuts=new AliConversionPhotonCuts("StandardCuts2010pp","StandardCuts2010pp");
if(!cuts->InitializeCutsFromCutString("00209366300380000000")){
cout<<"Warning: Initialization of Standardcuts2010pp failed"<<endl;}
return cuts;
}
Bool_t AliConversionPhotonCuts::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 AliConversionPhotonCuts::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;
}
AliConversionPhotonCuts.cxx:1 AliConversionPhotonCuts.cxx:2 AliConversionPhotonCuts.cxx:3 AliConversionPhotonCuts.cxx:4 AliConversionPhotonCuts.cxx:5 AliConversionPhotonCuts.cxx:6 AliConversionPhotonCuts.cxx:7 AliConversionPhotonCuts.cxx:8 AliConversionPhotonCuts.cxx:9 AliConversionPhotonCuts.cxx:10 AliConversionPhotonCuts.cxx:11 AliConversionPhotonCuts.cxx:12 AliConversionPhotonCuts.cxx:13 AliConversionPhotonCuts.cxx:14 AliConversionPhotonCuts.cxx:15 AliConversionPhotonCuts.cxx:16 AliConversionPhotonCuts.cxx:17 AliConversionPhotonCuts.cxx:18 AliConversionPhotonCuts.cxx:19 AliConversionPhotonCuts.cxx:20 AliConversionPhotonCuts.cxx:21 AliConversionPhotonCuts.cxx:22 AliConversionPhotonCuts.cxx:23 AliConversionPhotonCuts.cxx:24 AliConversionPhotonCuts.cxx:25 AliConversionPhotonCuts.cxx:26 AliConversionPhotonCuts.cxx:27 AliConversionPhotonCuts.cxx:28 AliConversionPhotonCuts.cxx:29 AliConversionPhotonCuts.cxx:30 AliConversionPhotonCuts.cxx:31 AliConversionPhotonCuts.cxx:32 AliConversionPhotonCuts.cxx:33 AliConversionPhotonCuts.cxx:34 AliConversionPhotonCuts.cxx:35 AliConversionPhotonCuts.cxx:36 AliConversionPhotonCuts.cxx:37 AliConversionPhotonCuts.cxx:38 AliConversionPhotonCuts.cxx:39 AliConversionPhotonCuts.cxx:40 AliConversionPhotonCuts.cxx:41 AliConversionPhotonCuts.cxx:42 AliConversionPhotonCuts.cxx:43 AliConversionPhotonCuts.cxx:44 AliConversionPhotonCuts.cxx:45 AliConversionPhotonCuts.cxx:46 AliConversionPhotonCuts.cxx:47 AliConversionPhotonCuts.cxx:48 AliConversionPhotonCuts.cxx:49 AliConversionPhotonCuts.cxx:50 AliConversionPhotonCuts.cxx:51 AliConversionPhotonCuts.cxx:52 AliConversionPhotonCuts.cxx:53 AliConversionPhotonCuts.cxx:54 AliConversionPhotonCuts.cxx:55 AliConversionPhotonCuts.cxx:56 AliConversionPhotonCuts.cxx:57 AliConversionPhotonCuts.cxx:58 AliConversionPhotonCuts.cxx:59 AliConversionPhotonCuts.cxx:60 AliConversionPhotonCuts.cxx:61 AliConversionPhotonCuts.cxx:62 AliConversionPhotonCuts.cxx:63 AliConversionPhotonCuts.cxx:64 AliConversionPhotonCuts.cxx:65 AliConversionPhotonCuts.cxx:66 AliConversionPhotonCuts.cxx:67 AliConversionPhotonCuts.cxx:68 AliConversionPhotonCuts.cxx:69 AliConversionPhotonCuts.cxx:70 AliConversionPhotonCuts.cxx:71 AliConversionPhotonCuts.cxx:72 AliConversionPhotonCuts.cxx:73 AliConversionPhotonCuts.cxx:74 AliConversionPhotonCuts.cxx:75 AliConversionPhotonCuts.cxx:76 AliConversionPhotonCuts.cxx:77 AliConversionPhotonCuts.cxx:78 AliConversionPhotonCuts.cxx:79 AliConversionPhotonCuts.cxx:80 AliConversionPhotonCuts.cxx:81 AliConversionPhotonCuts.cxx:82 AliConversionPhotonCuts.cxx:83 AliConversionPhotonCuts.cxx:84 AliConversionPhotonCuts.cxx:85 AliConversionPhotonCuts.cxx:86 AliConversionPhotonCuts.cxx:87 AliConversionPhotonCuts.cxx:88 AliConversionPhotonCuts.cxx:89 AliConversionPhotonCuts.cxx:90 AliConversionPhotonCuts.cxx:91 AliConversionPhotonCuts.cxx:92 AliConversionPhotonCuts.cxx:93 AliConversionPhotonCuts.cxx:94 AliConversionPhotonCuts.cxx:95 AliConversionPhotonCuts.cxx:96 AliConversionPhotonCuts.cxx:97 AliConversionPhotonCuts.cxx:98 AliConversionPhotonCuts.cxx:99 AliConversionPhotonCuts.cxx:100 AliConversionPhotonCuts.cxx:101 AliConversionPhotonCuts.cxx:102 AliConversionPhotonCuts.cxx:103 AliConversionPhotonCuts.cxx:104 AliConversionPhotonCuts.cxx:105 AliConversionPhotonCuts.cxx:106 AliConversionPhotonCuts.cxx:107 AliConversionPhotonCuts.cxx:108 AliConversionPhotonCuts.cxx:109 AliConversionPhotonCuts.cxx:110 AliConversionPhotonCuts.cxx:111 AliConversionPhotonCuts.cxx:112 AliConversionPhotonCuts.cxx:113 AliConversionPhotonCuts.cxx:114 AliConversionPhotonCuts.cxx:115 AliConversionPhotonCuts.cxx:116 AliConversionPhotonCuts.cxx:117 AliConversionPhotonCuts.cxx:118 AliConversionPhotonCuts.cxx:119 AliConversionPhotonCuts.cxx:120 AliConversionPhotonCuts.cxx:121 AliConversionPhotonCuts.cxx:122 AliConversionPhotonCuts.cxx:123 AliConversionPhotonCuts.cxx:124 AliConversionPhotonCuts.cxx:125 AliConversionPhotonCuts.cxx:126 AliConversionPhotonCuts.cxx:127 AliConversionPhotonCuts.cxx:128 AliConversionPhotonCuts.cxx:129 AliConversionPhotonCuts.cxx:130 AliConversionPhotonCuts.cxx:131 AliConversionPhotonCuts.cxx:132 AliConversionPhotonCuts.cxx:133 AliConversionPhotonCuts.cxx:134 AliConversionPhotonCuts.cxx:135 AliConversionPhotonCuts.cxx:136 AliConversionPhotonCuts.cxx:137 AliConversionPhotonCuts.cxx:138 AliConversionPhotonCuts.cxx:139 AliConversionPhotonCuts.cxx:140 AliConversionPhotonCuts.cxx:141 AliConversionPhotonCuts.cxx:142 AliConversionPhotonCuts.cxx:143 AliConversionPhotonCuts.cxx:144 AliConversionPhotonCuts.cxx:145 AliConversionPhotonCuts.cxx:146 AliConversionPhotonCuts.cxx:147 AliConversionPhotonCuts.cxx:148 AliConversionPhotonCuts.cxx:149 AliConversionPhotonCuts.cxx:150 AliConversionPhotonCuts.cxx:151 AliConversionPhotonCuts.cxx:152 AliConversionPhotonCuts.cxx:153 AliConversionPhotonCuts.cxx:154 AliConversionPhotonCuts.cxx:155 AliConversionPhotonCuts.cxx:156 AliConversionPhotonCuts.cxx:157 AliConversionPhotonCuts.cxx:158 AliConversionPhotonCuts.cxx:159 AliConversionPhotonCuts.cxx:160 AliConversionPhotonCuts.cxx:161 AliConversionPhotonCuts.cxx:162 AliConversionPhotonCuts.cxx:163 AliConversionPhotonCuts.cxx:164 AliConversionPhotonCuts.cxx:165 AliConversionPhotonCuts.cxx:166 AliConversionPhotonCuts.cxx:167 AliConversionPhotonCuts.cxx:168 AliConversionPhotonCuts.cxx:169 AliConversionPhotonCuts.cxx:170 AliConversionPhotonCuts.cxx:171 AliConversionPhotonCuts.cxx:172 AliConversionPhotonCuts.cxx:173 AliConversionPhotonCuts.cxx:174 AliConversionPhotonCuts.cxx:175 AliConversionPhotonCuts.cxx:176 AliConversionPhotonCuts.cxx:177 AliConversionPhotonCuts.cxx:178 AliConversionPhotonCuts.cxx:179 AliConversionPhotonCuts.cxx:180 AliConversionPhotonCuts.cxx:181 AliConversionPhotonCuts.cxx:182 AliConversionPhotonCuts.cxx:183 AliConversionPhotonCuts.cxx:184 AliConversionPhotonCuts.cxx:185 AliConversionPhotonCuts.cxx:186 AliConversionPhotonCuts.cxx:187 AliConversionPhotonCuts.cxx:188 AliConversionPhotonCuts.cxx:189 AliConversionPhotonCuts.cxx:190 AliConversionPhotonCuts.cxx:191 AliConversionPhotonCuts.cxx:192 AliConversionPhotonCuts.cxx:193 AliConversionPhotonCuts.cxx:194 AliConversionPhotonCuts.cxx:195 AliConversionPhotonCuts.cxx:196 AliConversionPhotonCuts.cxx:197 AliConversionPhotonCuts.cxx:198 AliConversionPhotonCuts.cxx:199 AliConversionPhotonCuts.cxx:200 AliConversionPhotonCuts.cxx:201 AliConversionPhotonCuts.cxx:202 AliConversionPhotonCuts.cxx:203 AliConversionPhotonCuts.cxx:204 AliConversionPhotonCuts.cxx:205 AliConversionPhotonCuts.cxx:206 AliConversionPhotonCuts.cxx:207 AliConversionPhotonCuts.cxx:208 AliConversionPhotonCuts.cxx:209 AliConversionPhotonCuts.cxx:210 AliConversionPhotonCuts.cxx:211 AliConversionPhotonCuts.cxx:212 AliConversionPhotonCuts.cxx:213 AliConversionPhotonCuts.cxx:214 AliConversionPhotonCuts.cxx:215 AliConversionPhotonCuts.cxx:216 AliConversionPhotonCuts.cxx:217 AliConversionPhotonCuts.cxx:218 AliConversionPhotonCuts.cxx:219 AliConversionPhotonCuts.cxx:220 AliConversionPhotonCuts.cxx:221 AliConversionPhotonCuts.cxx:222 AliConversionPhotonCuts.cxx:223 AliConversionPhotonCuts.cxx:224 AliConversionPhotonCuts.cxx:225 AliConversionPhotonCuts.cxx:226 AliConversionPhotonCuts.cxx:227 AliConversionPhotonCuts.cxx:228 AliConversionPhotonCuts.cxx:229 AliConversionPhotonCuts.cxx:230 AliConversionPhotonCuts.cxx:231 AliConversionPhotonCuts.cxx:232 AliConversionPhotonCuts.cxx:233 AliConversionPhotonCuts.cxx:234 AliConversionPhotonCuts.cxx:235 AliConversionPhotonCuts.cxx:236 AliConversionPhotonCuts.cxx:237 AliConversionPhotonCuts.cxx:238 AliConversionPhotonCuts.cxx:239 AliConversionPhotonCuts.cxx:240 AliConversionPhotonCuts.cxx:241 AliConversionPhotonCuts.cxx:242 AliConversionPhotonCuts.cxx:243 AliConversionPhotonCuts.cxx:244 AliConversionPhotonCuts.cxx:245 AliConversionPhotonCuts.cxx:246 AliConversionPhotonCuts.cxx:247 AliConversionPhotonCuts.cxx:248 AliConversionPhotonCuts.cxx:249 AliConversionPhotonCuts.cxx:250 AliConversionPhotonCuts.cxx:251 AliConversionPhotonCuts.cxx:252 AliConversionPhotonCuts.cxx:253 AliConversionPhotonCuts.cxx:254 AliConversionPhotonCuts.cxx:255 AliConversionPhotonCuts.cxx:256 AliConversionPhotonCuts.cxx:257 AliConversionPhotonCuts.cxx:258 AliConversionPhotonCuts.cxx:259 AliConversionPhotonCuts.cxx:260 AliConversionPhotonCuts.cxx:261 AliConversionPhotonCuts.cxx:262 AliConversionPhotonCuts.cxx:263 AliConversionPhotonCuts.cxx:264 AliConversionPhotonCuts.cxx:265 AliConversionPhotonCuts.cxx:266 AliConversionPhotonCuts.cxx:267 AliConversionPhotonCuts.cxx:268 AliConversionPhotonCuts.cxx:269 AliConversionPhotonCuts.cxx:270 AliConversionPhotonCuts.cxx:271 AliConversionPhotonCuts.cxx:272 AliConversionPhotonCuts.cxx:273 AliConversionPhotonCuts.cxx:274 AliConversionPhotonCuts.cxx:275 AliConversionPhotonCuts.cxx:276 AliConversionPhotonCuts.cxx:277 AliConversionPhotonCuts.cxx:278 AliConversionPhotonCuts.cxx:279 AliConversionPhotonCuts.cxx:280 AliConversionPhotonCuts.cxx:281 AliConversionPhotonCuts.cxx:282 AliConversionPhotonCuts.cxx:283 AliConversionPhotonCuts.cxx:284 AliConversionPhotonCuts.cxx:285 AliConversionPhotonCuts.cxx:286 AliConversionPhotonCuts.cxx:287 AliConversionPhotonCuts.cxx:288 AliConversionPhotonCuts.cxx:289 AliConversionPhotonCuts.cxx:290 AliConversionPhotonCuts.cxx:291 AliConversionPhotonCuts.cxx:292 AliConversionPhotonCuts.cxx:293 AliConversionPhotonCuts.cxx:294 AliConversionPhotonCuts.cxx:295 AliConversionPhotonCuts.cxx:296 AliConversionPhotonCuts.cxx:297 AliConversionPhotonCuts.cxx:298 AliConversionPhotonCuts.cxx:299 AliConversionPhotonCuts.cxx:300 AliConversionPhotonCuts.cxx:301 AliConversionPhotonCuts.cxx:302 AliConversionPhotonCuts.cxx:303 AliConversionPhotonCuts.cxx:304 AliConversionPhotonCuts.cxx:305 AliConversionPhotonCuts.cxx:306 AliConversionPhotonCuts.cxx:307 AliConversionPhotonCuts.cxx:308 AliConversionPhotonCuts.cxx:309 AliConversionPhotonCuts.cxx:310 AliConversionPhotonCuts.cxx:311 AliConversionPhotonCuts.cxx:312 AliConversionPhotonCuts.cxx:313 AliConversionPhotonCuts.cxx:314 AliConversionPhotonCuts.cxx:315 AliConversionPhotonCuts.cxx:316 AliConversionPhotonCuts.cxx:317 AliConversionPhotonCuts.cxx:318 AliConversionPhotonCuts.cxx:319 AliConversionPhotonCuts.cxx:320 AliConversionPhotonCuts.cxx:321 AliConversionPhotonCuts.cxx:322 AliConversionPhotonCuts.cxx:323 AliConversionPhotonCuts.cxx:324 AliConversionPhotonCuts.cxx:325 AliConversionPhotonCuts.cxx:326 AliConversionPhotonCuts.cxx:327 AliConversionPhotonCuts.cxx:328 AliConversionPhotonCuts.cxx:329 AliConversionPhotonCuts.cxx:330 AliConversionPhotonCuts.cxx:331 AliConversionPhotonCuts.cxx:332 AliConversionPhotonCuts.cxx:333 AliConversionPhotonCuts.cxx:334 AliConversionPhotonCuts.cxx:335 AliConversionPhotonCuts.cxx:336 AliConversionPhotonCuts.cxx:337 AliConversionPhotonCuts.cxx:338 AliConversionPhotonCuts.cxx:339 AliConversionPhotonCuts.cxx:340 AliConversionPhotonCuts.cxx:341 AliConversionPhotonCuts.cxx:342 AliConversionPhotonCuts.cxx:343 AliConversionPhotonCuts.cxx:344 AliConversionPhotonCuts.cxx:345 AliConversionPhotonCuts.cxx:346 AliConversionPhotonCuts.cxx:347 AliConversionPhotonCuts.cxx:348 AliConversionPhotonCuts.cxx:349 AliConversionPhotonCuts.cxx:350 AliConversionPhotonCuts.cxx:351 AliConversionPhotonCuts.cxx:352 AliConversionPhotonCuts.cxx:353 AliConversionPhotonCuts.cxx:354 AliConversionPhotonCuts.cxx:355 AliConversionPhotonCuts.cxx:356 AliConversionPhotonCuts.cxx:357 AliConversionPhotonCuts.cxx:358 AliConversionPhotonCuts.cxx:359 AliConversionPhotonCuts.cxx:360 AliConversionPhotonCuts.cxx:361 AliConversionPhotonCuts.cxx:362 AliConversionPhotonCuts.cxx:363 AliConversionPhotonCuts.cxx:364 AliConversionPhotonCuts.cxx:365 AliConversionPhotonCuts.cxx:366 AliConversionPhotonCuts.cxx:367 AliConversionPhotonCuts.cxx:368 AliConversionPhotonCuts.cxx:369 AliConversionPhotonCuts.cxx:370 AliConversionPhotonCuts.cxx:371 AliConversionPhotonCuts.cxx:372 AliConversionPhotonCuts.cxx:373 AliConversionPhotonCuts.cxx:374 AliConversionPhotonCuts.cxx:375 AliConversionPhotonCuts.cxx:376 AliConversionPhotonCuts.cxx:377 AliConversionPhotonCuts.cxx:378 AliConversionPhotonCuts.cxx:379 AliConversionPhotonCuts.cxx:380 AliConversionPhotonCuts.cxx:381 AliConversionPhotonCuts.cxx:382 AliConversionPhotonCuts.cxx:383 AliConversionPhotonCuts.cxx:384 AliConversionPhotonCuts.cxx:385 AliConversionPhotonCuts.cxx:386 AliConversionPhotonCuts.cxx:387 AliConversionPhotonCuts.cxx:388 AliConversionPhotonCuts.cxx:389 AliConversionPhotonCuts.cxx:390 AliConversionPhotonCuts.cxx:391 AliConversionPhotonCuts.cxx:392 AliConversionPhotonCuts.cxx:393 AliConversionPhotonCuts.cxx:394 AliConversionPhotonCuts.cxx:395 AliConversionPhotonCuts.cxx:396 AliConversionPhotonCuts.cxx:397 AliConversionPhotonCuts.cxx:398 AliConversionPhotonCuts.cxx:399 AliConversionPhotonCuts.cxx:400 AliConversionPhotonCuts.cxx:401 AliConversionPhotonCuts.cxx:402 AliConversionPhotonCuts.cxx:403 AliConversionPhotonCuts.cxx:404 AliConversionPhotonCuts.cxx:405 AliConversionPhotonCuts.cxx:406 AliConversionPhotonCuts.cxx:407 AliConversionPhotonCuts.cxx:408 AliConversionPhotonCuts.cxx:409 AliConversionPhotonCuts.cxx:410 AliConversionPhotonCuts.cxx:411 AliConversionPhotonCuts.cxx:412 AliConversionPhotonCuts.cxx:413 AliConversionPhotonCuts.cxx:414 AliConversionPhotonCuts.cxx:415 AliConversionPhotonCuts.cxx:416 AliConversionPhotonCuts.cxx:417 AliConversionPhotonCuts.cxx:418 AliConversionPhotonCuts.cxx:419 AliConversionPhotonCuts.cxx:420 AliConversionPhotonCuts.cxx:421 AliConversionPhotonCuts.cxx:422 AliConversionPhotonCuts.cxx:423 AliConversionPhotonCuts.cxx:424 AliConversionPhotonCuts.cxx:425 AliConversionPhotonCuts.cxx:426 AliConversionPhotonCuts.cxx:427 AliConversionPhotonCuts.cxx:428 AliConversionPhotonCuts.cxx:429 AliConversionPhotonCuts.cxx:430 AliConversionPhotonCuts.cxx:431 AliConversionPhotonCuts.cxx:432 AliConversionPhotonCuts.cxx:433 AliConversionPhotonCuts.cxx:434 AliConversionPhotonCuts.cxx:435 AliConversionPhotonCuts.cxx:436 AliConversionPhotonCuts.cxx:437 AliConversionPhotonCuts.cxx:438 AliConversionPhotonCuts.cxx:439 AliConversionPhotonCuts.cxx:440 AliConversionPhotonCuts.cxx:441 AliConversionPhotonCuts.cxx:442 AliConversionPhotonCuts.cxx:443 AliConversionPhotonCuts.cxx:444 AliConversionPhotonCuts.cxx:445 AliConversionPhotonCuts.cxx:446 AliConversionPhotonCuts.cxx:447 AliConversionPhotonCuts.cxx:448 AliConversionPhotonCuts.cxx:449 AliConversionPhotonCuts.cxx:450 AliConversionPhotonCuts.cxx:451 AliConversionPhotonCuts.cxx:452 AliConversionPhotonCuts.cxx:453 AliConversionPhotonCuts.cxx:454 AliConversionPhotonCuts.cxx:455 AliConversionPhotonCuts.cxx:456 AliConversionPhotonCuts.cxx:457 AliConversionPhotonCuts.cxx:458 AliConversionPhotonCuts.cxx:459 AliConversionPhotonCuts.cxx:460 AliConversionPhotonCuts.cxx:461 AliConversionPhotonCuts.cxx:462 AliConversionPhotonCuts.cxx:463 AliConversionPhotonCuts.cxx:464 AliConversionPhotonCuts.cxx:465 AliConversionPhotonCuts.cxx:466 AliConversionPhotonCuts.cxx:467 AliConversionPhotonCuts.cxx:468 AliConversionPhotonCuts.cxx:469 AliConversionPhotonCuts.cxx:470 AliConversionPhotonCuts.cxx:471 AliConversionPhotonCuts.cxx:472 AliConversionPhotonCuts.cxx:473 AliConversionPhotonCuts.cxx:474 AliConversionPhotonCuts.cxx:475 AliConversionPhotonCuts.cxx:476 AliConversionPhotonCuts.cxx:477 AliConversionPhotonCuts.cxx:478 AliConversionPhotonCuts.cxx:479 AliConversionPhotonCuts.cxx:480 AliConversionPhotonCuts.cxx:481 AliConversionPhotonCuts.cxx:482 AliConversionPhotonCuts.cxx:483 AliConversionPhotonCuts.cxx:484 AliConversionPhotonCuts.cxx:485 AliConversionPhotonCuts.cxx:486 AliConversionPhotonCuts.cxx:487 AliConversionPhotonCuts.cxx:488 AliConversionPhotonCuts.cxx:489 AliConversionPhotonCuts.cxx:490 AliConversionPhotonCuts.cxx:491 AliConversionPhotonCuts.cxx:492 AliConversionPhotonCuts.cxx:493 AliConversionPhotonCuts.cxx:494 AliConversionPhotonCuts.cxx:495 AliConversionPhotonCuts.cxx:496 AliConversionPhotonCuts.cxx:497 AliConversionPhotonCuts.cxx:498 AliConversionPhotonCuts.cxx:499 AliConversionPhotonCuts.cxx:500 AliConversionPhotonCuts.cxx:501 AliConversionPhotonCuts.cxx:502 AliConversionPhotonCuts.cxx:503 AliConversionPhotonCuts.cxx:504 AliConversionPhotonCuts.cxx:505 AliConversionPhotonCuts.cxx:506 AliConversionPhotonCuts.cxx:507 AliConversionPhotonCuts.cxx:508 AliConversionPhotonCuts.cxx:509 AliConversionPhotonCuts.cxx:510 AliConversionPhotonCuts.cxx:511 AliConversionPhotonCuts.cxx:512 AliConversionPhotonCuts.cxx:513 AliConversionPhotonCuts.cxx:514 AliConversionPhotonCuts.cxx:515 AliConversionPhotonCuts.cxx:516 AliConversionPhotonCuts.cxx:517 AliConversionPhotonCuts.cxx:518 AliConversionPhotonCuts.cxx:519 AliConversionPhotonCuts.cxx:520 AliConversionPhotonCuts.cxx:521 AliConversionPhotonCuts.cxx:522 AliConversionPhotonCuts.cxx:523 AliConversionPhotonCuts.cxx:524 AliConversionPhotonCuts.cxx:525 AliConversionPhotonCuts.cxx:526 AliConversionPhotonCuts.cxx:527 AliConversionPhotonCuts.cxx:528 AliConversionPhotonCuts.cxx:529 AliConversionPhotonCuts.cxx:530 AliConversionPhotonCuts.cxx:531 AliConversionPhotonCuts.cxx:532 AliConversionPhotonCuts.cxx:533 AliConversionPhotonCuts.cxx:534 AliConversionPhotonCuts.cxx:535 AliConversionPhotonCuts.cxx:536 AliConversionPhotonCuts.cxx:537 AliConversionPhotonCuts.cxx:538 AliConversionPhotonCuts.cxx:539 AliConversionPhotonCuts.cxx:540 AliConversionPhotonCuts.cxx:541 AliConversionPhotonCuts.cxx:542 AliConversionPhotonCuts.cxx:543 AliConversionPhotonCuts.cxx:544 AliConversionPhotonCuts.cxx:545 AliConversionPhotonCuts.cxx:546 AliConversionPhotonCuts.cxx:547 AliConversionPhotonCuts.cxx:548 AliConversionPhotonCuts.cxx:549 AliConversionPhotonCuts.cxx:550 AliConversionPhotonCuts.cxx:551 AliConversionPhotonCuts.cxx:552 AliConversionPhotonCuts.cxx:553 AliConversionPhotonCuts.cxx:554 AliConversionPhotonCuts.cxx:555 AliConversionPhotonCuts.cxx:556 AliConversionPhotonCuts.cxx:557 AliConversionPhotonCuts.cxx:558 AliConversionPhotonCuts.cxx:559 AliConversionPhotonCuts.cxx:560 AliConversionPhotonCuts.cxx:561 AliConversionPhotonCuts.cxx:562 AliConversionPhotonCuts.cxx:563 AliConversionPhotonCuts.cxx:564 AliConversionPhotonCuts.cxx:565 AliConversionPhotonCuts.cxx:566 AliConversionPhotonCuts.cxx:567 AliConversionPhotonCuts.cxx:568 AliConversionPhotonCuts.cxx:569 AliConversionPhotonCuts.cxx:570 AliConversionPhotonCuts.cxx:571 AliConversionPhotonCuts.cxx:572 AliConversionPhotonCuts.cxx:573 AliConversionPhotonCuts.cxx:574 AliConversionPhotonCuts.cxx:575 AliConversionPhotonCuts.cxx:576 AliConversionPhotonCuts.cxx:577 AliConversionPhotonCuts.cxx:578 AliConversionPhotonCuts.cxx:579 AliConversionPhotonCuts.cxx:580 AliConversionPhotonCuts.cxx:581 AliConversionPhotonCuts.cxx:582 AliConversionPhotonCuts.cxx:583 AliConversionPhotonCuts.cxx:584 AliConversionPhotonCuts.cxx:585 AliConversionPhotonCuts.cxx:586 AliConversionPhotonCuts.cxx:587 AliConversionPhotonCuts.cxx:588 AliConversionPhotonCuts.cxx:589 AliConversionPhotonCuts.cxx:590 AliConversionPhotonCuts.cxx:591 AliConversionPhotonCuts.cxx:592 AliConversionPhotonCuts.cxx:593 AliConversionPhotonCuts.cxx:594 AliConversionPhotonCuts.cxx:595 AliConversionPhotonCuts.cxx:596 AliConversionPhotonCuts.cxx:597 AliConversionPhotonCuts.cxx:598 AliConversionPhotonCuts.cxx:599 AliConversionPhotonCuts.cxx:600 AliConversionPhotonCuts.cxx:601 AliConversionPhotonCuts.cxx:602 AliConversionPhotonCuts.cxx:603 AliConversionPhotonCuts.cxx:604 AliConversionPhotonCuts.cxx:605 AliConversionPhotonCuts.cxx:606 AliConversionPhotonCuts.cxx:607 AliConversionPhotonCuts.cxx:608 AliConversionPhotonCuts.cxx:609 AliConversionPhotonCuts.cxx:610 AliConversionPhotonCuts.cxx:611 AliConversionPhotonCuts.cxx:612 AliConversionPhotonCuts.cxx:613 AliConversionPhotonCuts.cxx:614 AliConversionPhotonCuts.cxx:615 AliConversionPhotonCuts.cxx:616 AliConversionPhotonCuts.cxx:617 AliConversionPhotonCuts.cxx:618 AliConversionPhotonCuts.cxx:619 AliConversionPhotonCuts.cxx:620 AliConversionPhotonCuts.cxx:621 AliConversionPhotonCuts.cxx:622 AliConversionPhotonCuts.cxx:623 AliConversionPhotonCuts.cxx:624 AliConversionPhotonCuts.cxx:625 AliConversionPhotonCuts.cxx:626 AliConversionPhotonCuts.cxx:627 AliConversionPhotonCuts.cxx:628 AliConversionPhotonCuts.cxx:629 AliConversionPhotonCuts.cxx:630 AliConversionPhotonCuts.cxx:631 AliConversionPhotonCuts.cxx:632 AliConversionPhotonCuts.cxx:633 AliConversionPhotonCuts.cxx:634 AliConversionPhotonCuts.cxx:635 AliConversionPhotonCuts.cxx:636 AliConversionPhotonCuts.cxx:637 AliConversionPhotonCuts.cxx:638 AliConversionPhotonCuts.cxx:639 AliConversionPhotonCuts.cxx:640 AliConversionPhotonCuts.cxx:641 AliConversionPhotonCuts.cxx:642 AliConversionPhotonCuts.cxx:643 AliConversionPhotonCuts.cxx:644 AliConversionPhotonCuts.cxx:645 AliConversionPhotonCuts.cxx:646 AliConversionPhotonCuts.cxx:647 AliConversionPhotonCuts.cxx:648 AliConversionPhotonCuts.cxx:649 AliConversionPhotonCuts.cxx:650 AliConversionPhotonCuts.cxx:651 AliConversionPhotonCuts.cxx:652 AliConversionPhotonCuts.cxx:653 AliConversionPhotonCuts.cxx:654 AliConversionPhotonCuts.cxx:655 AliConversionPhotonCuts.cxx:656 AliConversionPhotonCuts.cxx:657 AliConversionPhotonCuts.cxx:658 AliConversionPhotonCuts.cxx:659 AliConversionPhotonCuts.cxx:660 AliConversionPhotonCuts.cxx:661 AliConversionPhotonCuts.cxx:662 AliConversionPhotonCuts.cxx:663 AliConversionPhotonCuts.cxx:664 AliConversionPhotonCuts.cxx:665 AliConversionPhotonCuts.cxx:666 AliConversionPhotonCuts.cxx:667 AliConversionPhotonCuts.cxx:668 AliConversionPhotonCuts.cxx:669 AliConversionPhotonCuts.cxx:670 AliConversionPhotonCuts.cxx:671 AliConversionPhotonCuts.cxx:672 AliConversionPhotonCuts.cxx:673 AliConversionPhotonCuts.cxx:674 AliConversionPhotonCuts.cxx:675 AliConversionPhotonCuts.cxx:676 AliConversionPhotonCuts.cxx:677 AliConversionPhotonCuts.cxx:678 AliConversionPhotonCuts.cxx:679 AliConversionPhotonCuts.cxx:680 AliConversionPhotonCuts.cxx:681 AliConversionPhotonCuts.cxx:682 AliConversionPhotonCuts.cxx:683 AliConversionPhotonCuts.cxx:684 AliConversionPhotonCuts.cxx:685 AliConversionPhotonCuts.cxx:686 AliConversionPhotonCuts.cxx:687 AliConversionPhotonCuts.cxx:688 AliConversionPhotonCuts.cxx:689 AliConversionPhotonCuts.cxx:690 AliConversionPhotonCuts.cxx:691 AliConversionPhotonCuts.cxx:692 AliConversionPhotonCuts.cxx:693 AliConversionPhotonCuts.cxx:694 AliConversionPhotonCuts.cxx:695 AliConversionPhotonCuts.cxx:696 AliConversionPhotonCuts.cxx:697 AliConversionPhotonCuts.cxx:698 AliConversionPhotonCuts.cxx:699 AliConversionPhotonCuts.cxx:700 AliConversionPhotonCuts.cxx:701 AliConversionPhotonCuts.cxx:702 AliConversionPhotonCuts.cxx:703 AliConversionPhotonCuts.cxx:704 AliConversionPhotonCuts.cxx:705 AliConversionPhotonCuts.cxx:706 AliConversionPhotonCuts.cxx:707 AliConversionPhotonCuts.cxx:708 AliConversionPhotonCuts.cxx:709 AliConversionPhotonCuts.cxx:710 AliConversionPhotonCuts.cxx:711 AliConversionPhotonCuts.cxx:712 AliConversionPhotonCuts.cxx:713 AliConversionPhotonCuts.cxx:714 AliConversionPhotonCuts.cxx:715 AliConversionPhotonCuts.cxx:716 AliConversionPhotonCuts.cxx:717 AliConversionPhotonCuts.cxx:718 AliConversionPhotonCuts.cxx:719 AliConversionPhotonCuts.cxx:720 AliConversionPhotonCuts.cxx:721 AliConversionPhotonCuts.cxx:722 AliConversionPhotonCuts.cxx:723 AliConversionPhotonCuts.cxx:724 AliConversionPhotonCuts.cxx:725 AliConversionPhotonCuts.cxx:726 AliConversionPhotonCuts.cxx:727 AliConversionPhotonCuts.cxx:728 AliConversionPhotonCuts.cxx:729 AliConversionPhotonCuts.cxx:730 AliConversionPhotonCuts.cxx:731 AliConversionPhotonCuts.cxx:732 AliConversionPhotonCuts.cxx:733 AliConversionPhotonCuts.cxx:734 AliConversionPhotonCuts.cxx:735 AliConversionPhotonCuts.cxx:736 AliConversionPhotonCuts.cxx:737 AliConversionPhotonCuts.cxx:738 AliConversionPhotonCuts.cxx:739 AliConversionPhotonCuts.cxx:740 AliConversionPhotonCuts.cxx:741 AliConversionPhotonCuts.cxx:742 AliConversionPhotonCuts.cxx:743 AliConversionPhotonCuts.cxx:744 AliConversionPhotonCuts.cxx:745 AliConversionPhotonCuts.cxx:746 AliConversionPhotonCuts.cxx:747 AliConversionPhotonCuts.cxx:748 AliConversionPhotonCuts.cxx:749 AliConversionPhotonCuts.cxx:750 AliConversionPhotonCuts.cxx:751 AliConversionPhotonCuts.cxx:752 AliConversionPhotonCuts.cxx:753 AliConversionPhotonCuts.cxx:754 AliConversionPhotonCuts.cxx:755 AliConversionPhotonCuts.cxx:756 AliConversionPhotonCuts.cxx:757 AliConversionPhotonCuts.cxx:758 AliConversionPhotonCuts.cxx:759 AliConversionPhotonCuts.cxx:760 AliConversionPhotonCuts.cxx:761 AliConversionPhotonCuts.cxx:762 AliConversionPhotonCuts.cxx:763 AliConversionPhotonCuts.cxx:764 AliConversionPhotonCuts.cxx:765 AliConversionPhotonCuts.cxx:766 AliConversionPhotonCuts.cxx:767 AliConversionPhotonCuts.cxx:768 AliConversionPhotonCuts.cxx:769 AliConversionPhotonCuts.cxx:770 AliConversionPhotonCuts.cxx:771 AliConversionPhotonCuts.cxx:772 AliConversionPhotonCuts.cxx:773 AliConversionPhotonCuts.cxx:774 AliConversionPhotonCuts.cxx:775 AliConversionPhotonCuts.cxx:776 AliConversionPhotonCuts.cxx:777 AliConversionPhotonCuts.cxx:778 AliConversionPhotonCuts.cxx:779 AliConversionPhotonCuts.cxx:780 AliConversionPhotonCuts.cxx:781 AliConversionPhotonCuts.cxx:782 AliConversionPhotonCuts.cxx:783 AliConversionPhotonCuts.cxx:784 AliConversionPhotonCuts.cxx:785 AliConversionPhotonCuts.cxx:786 AliConversionPhotonCuts.cxx:787 AliConversionPhotonCuts.cxx:788 AliConversionPhotonCuts.cxx:789 AliConversionPhotonCuts.cxx:790 AliConversionPhotonCuts.cxx:791 AliConversionPhotonCuts.cxx:792 AliConversionPhotonCuts.cxx:793 AliConversionPhotonCuts.cxx:794 AliConversionPhotonCuts.cxx:795 AliConversionPhotonCuts.cxx:796 AliConversionPhotonCuts.cxx:797 AliConversionPhotonCuts.cxx:798 AliConversionPhotonCuts.cxx:799 AliConversionPhotonCuts.cxx:800 AliConversionPhotonCuts.cxx:801 AliConversionPhotonCuts.cxx:802 AliConversionPhotonCuts.cxx:803 AliConversionPhotonCuts.cxx:804 AliConversionPhotonCuts.cxx:805 AliConversionPhotonCuts.cxx:806 AliConversionPhotonCuts.cxx:807 AliConversionPhotonCuts.cxx:808 AliConversionPhotonCuts.cxx:809 AliConversionPhotonCuts.cxx:810 AliConversionPhotonCuts.cxx:811 AliConversionPhotonCuts.cxx:812 AliConversionPhotonCuts.cxx:813 AliConversionPhotonCuts.cxx:814 AliConversionPhotonCuts.cxx:815 AliConversionPhotonCuts.cxx:816 AliConversionPhotonCuts.cxx:817 AliConversionPhotonCuts.cxx:818 AliConversionPhotonCuts.cxx:819 AliConversionPhotonCuts.cxx:820 AliConversionPhotonCuts.cxx:821 AliConversionPhotonCuts.cxx:822 AliConversionPhotonCuts.cxx:823 AliConversionPhotonCuts.cxx:824 AliConversionPhotonCuts.cxx:825 AliConversionPhotonCuts.cxx:826 AliConversionPhotonCuts.cxx:827 AliConversionPhotonCuts.cxx:828 AliConversionPhotonCuts.cxx:829 AliConversionPhotonCuts.cxx:830 AliConversionPhotonCuts.cxx:831 AliConversionPhotonCuts.cxx:832 AliConversionPhotonCuts.cxx:833 AliConversionPhotonCuts.cxx:834 AliConversionPhotonCuts.cxx:835 AliConversionPhotonCuts.cxx:836 AliConversionPhotonCuts.cxx:837 AliConversionPhotonCuts.cxx:838 AliConversionPhotonCuts.cxx:839 AliConversionPhotonCuts.cxx:840 AliConversionPhotonCuts.cxx:841 AliConversionPhotonCuts.cxx:842 AliConversionPhotonCuts.cxx:843 AliConversionPhotonCuts.cxx:844 AliConversionPhotonCuts.cxx:845 AliConversionPhotonCuts.cxx:846 AliConversionPhotonCuts.cxx:847 AliConversionPhotonCuts.cxx:848 AliConversionPhotonCuts.cxx:849 AliConversionPhotonCuts.cxx:850 AliConversionPhotonCuts.cxx:851 AliConversionPhotonCuts.cxx:852 AliConversionPhotonCuts.cxx:853 AliConversionPhotonCuts.cxx:854 AliConversionPhotonCuts.cxx:855 AliConversionPhotonCuts.cxx:856 AliConversionPhotonCuts.cxx:857 AliConversionPhotonCuts.cxx:858 AliConversionPhotonCuts.cxx:859 AliConversionPhotonCuts.cxx:860 AliConversionPhotonCuts.cxx:861 AliConversionPhotonCuts.cxx:862 AliConversionPhotonCuts.cxx:863 AliConversionPhotonCuts.cxx:864 AliConversionPhotonCuts.cxx:865 AliConversionPhotonCuts.cxx:866 AliConversionPhotonCuts.cxx:867 AliConversionPhotonCuts.cxx:868 AliConversionPhotonCuts.cxx:869 AliConversionPhotonCuts.cxx:870 AliConversionPhotonCuts.cxx:871 AliConversionPhotonCuts.cxx:872 AliConversionPhotonCuts.cxx:873 AliConversionPhotonCuts.cxx:874 AliConversionPhotonCuts.cxx:875 AliConversionPhotonCuts.cxx:876 AliConversionPhotonCuts.cxx:877 AliConversionPhotonCuts.cxx:878 AliConversionPhotonCuts.cxx:879 AliConversionPhotonCuts.cxx:880 AliConversionPhotonCuts.cxx:881 AliConversionPhotonCuts.cxx:882 AliConversionPhotonCuts.cxx:883 AliConversionPhotonCuts.cxx:884 AliConversionPhotonCuts.cxx:885 AliConversionPhotonCuts.cxx:886 AliConversionPhotonCuts.cxx:887 AliConversionPhotonCuts.cxx:888 AliConversionPhotonCuts.cxx:889 AliConversionPhotonCuts.cxx:890 AliConversionPhotonCuts.cxx:891 AliConversionPhotonCuts.cxx:892 AliConversionPhotonCuts.cxx:893 AliConversionPhotonCuts.cxx:894 AliConversionPhotonCuts.cxx:895 AliConversionPhotonCuts.cxx:896 AliConversionPhotonCuts.cxx:897 AliConversionPhotonCuts.cxx:898 AliConversionPhotonCuts.cxx:899 AliConversionPhotonCuts.cxx:900 AliConversionPhotonCuts.cxx:901 AliConversionPhotonCuts.cxx:902 AliConversionPhotonCuts.cxx:903 AliConversionPhotonCuts.cxx:904 AliConversionPhotonCuts.cxx:905 AliConversionPhotonCuts.cxx:906 AliConversionPhotonCuts.cxx:907 AliConversionPhotonCuts.cxx:908 AliConversionPhotonCuts.cxx:909 AliConversionPhotonCuts.cxx:910 AliConversionPhotonCuts.cxx:911 AliConversionPhotonCuts.cxx:912 AliConversionPhotonCuts.cxx:913 AliConversionPhotonCuts.cxx:914 AliConversionPhotonCuts.cxx:915 AliConversionPhotonCuts.cxx:916 AliConversionPhotonCuts.cxx:917 AliConversionPhotonCuts.cxx:918 AliConversionPhotonCuts.cxx:919 AliConversionPhotonCuts.cxx:920 AliConversionPhotonCuts.cxx:921 AliConversionPhotonCuts.cxx:922 AliConversionPhotonCuts.cxx:923 AliConversionPhotonCuts.cxx:924 AliConversionPhotonCuts.cxx:925 AliConversionPhotonCuts.cxx:926 AliConversionPhotonCuts.cxx:927 AliConversionPhotonCuts.cxx:928 AliConversionPhotonCuts.cxx:929 AliConversionPhotonCuts.cxx:930 AliConversionPhotonCuts.cxx:931 AliConversionPhotonCuts.cxx:932 AliConversionPhotonCuts.cxx:933 AliConversionPhotonCuts.cxx:934 AliConversionPhotonCuts.cxx:935 AliConversionPhotonCuts.cxx:936 AliConversionPhotonCuts.cxx:937 AliConversionPhotonCuts.cxx:938 AliConversionPhotonCuts.cxx:939 AliConversionPhotonCuts.cxx:940 AliConversionPhotonCuts.cxx:941 AliConversionPhotonCuts.cxx:942 AliConversionPhotonCuts.cxx:943 AliConversionPhotonCuts.cxx:944 AliConversionPhotonCuts.cxx:945 AliConversionPhotonCuts.cxx:946 AliConversionPhotonCuts.cxx:947 AliConversionPhotonCuts.cxx:948 AliConversionPhotonCuts.cxx:949 AliConversionPhotonCuts.cxx:950 AliConversionPhotonCuts.cxx:951 AliConversionPhotonCuts.cxx:952 AliConversionPhotonCuts.cxx:953 AliConversionPhotonCuts.cxx:954 AliConversionPhotonCuts.cxx:955 AliConversionPhotonCuts.cxx:956 AliConversionPhotonCuts.cxx:957 AliConversionPhotonCuts.cxx:958 AliConversionPhotonCuts.cxx:959 AliConversionPhotonCuts.cxx:960 AliConversionPhotonCuts.cxx:961 AliConversionPhotonCuts.cxx:962 AliConversionPhotonCuts.cxx:963 AliConversionPhotonCuts.cxx:964 AliConversionPhotonCuts.cxx:965 AliConversionPhotonCuts.cxx:966 AliConversionPhotonCuts.cxx:967 AliConversionPhotonCuts.cxx:968 AliConversionPhotonCuts.cxx:969 AliConversionPhotonCuts.cxx:970 AliConversionPhotonCuts.cxx:971 AliConversionPhotonCuts.cxx:972 AliConversionPhotonCuts.cxx:973 AliConversionPhotonCuts.cxx:974 AliConversionPhotonCuts.cxx:975 AliConversionPhotonCuts.cxx:976 AliConversionPhotonCuts.cxx:977 AliConversionPhotonCuts.cxx:978 AliConversionPhotonCuts.cxx:979 AliConversionPhotonCuts.cxx:980 AliConversionPhotonCuts.cxx:981 AliConversionPhotonCuts.cxx:982 AliConversionPhotonCuts.cxx:983 AliConversionPhotonCuts.cxx:984 AliConversionPhotonCuts.cxx:985 AliConversionPhotonCuts.cxx:986 AliConversionPhotonCuts.cxx:987 AliConversionPhotonCuts.cxx:988 AliConversionPhotonCuts.cxx:989 AliConversionPhotonCuts.cxx:990 AliConversionPhotonCuts.cxx:991 AliConversionPhotonCuts.cxx:992 AliConversionPhotonCuts.cxx:993 AliConversionPhotonCuts.cxx:994 AliConversionPhotonCuts.cxx:995 AliConversionPhotonCuts.cxx:996 AliConversionPhotonCuts.cxx:997 AliConversionPhotonCuts.cxx:998 AliConversionPhotonCuts.cxx:999 AliConversionPhotonCuts.cxx:1000 AliConversionPhotonCuts.cxx:1001 AliConversionPhotonCuts.cxx:1002 AliConversionPhotonCuts.cxx:1003 AliConversionPhotonCuts.cxx:1004 AliConversionPhotonCuts.cxx:1005 AliConversionPhotonCuts.cxx:1006 AliConversionPhotonCuts.cxx:1007 AliConversionPhotonCuts.cxx:1008 AliConversionPhotonCuts.cxx:1009 AliConversionPhotonCuts.cxx:1010 AliConversionPhotonCuts.cxx:1011 AliConversionPhotonCuts.cxx:1012 AliConversionPhotonCuts.cxx:1013 AliConversionPhotonCuts.cxx:1014 AliConversionPhotonCuts.cxx:1015 AliConversionPhotonCuts.cxx:1016 AliConversionPhotonCuts.cxx:1017 AliConversionPhotonCuts.cxx:1018 AliConversionPhotonCuts.cxx:1019 AliConversionPhotonCuts.cxx:1020 AliConversionPhotonCuts.cxx:1021 AliConversionPhotonCuts.cxx:1022 AliConversionPhotonCuts.cxx:1023 AliConversionPhotonCuts.cxx:1024 AliConversionPhotonCuts.cxx:1025 AliConversionPhotonCuts.cxx:1026 AliConversionPhotonCuts.cxx:1027 AliConversionPhotonCuts.cxx:1028 AliConversionPhotonCuts.cxx:1029 AliConversionPhotonCuts.cxx:1030 AliConversionPhotonCuts.cxx:1031 AliConversionPhotonCuts.cxx:1032 AliConversionPhotonCuts.cxx:1033 AliConversionPhotonCuts.cxx:1034 AliConversionPhotonCuts.cxx:1035 AliConversionPhotonCuts.cxx:1036 AliConversionPhotonCuts.cxx:1037 AliConversionPhotonCuts.cxx:1038 AliConversionPhotonCuts.cxx:1039 AliConversionPhotonCuts.cxx:1040 AliConversionPhotonCuts.cxx:1041 AliConversionPhotonCuts.cxx:1042 AliConversionPhotonCuts.cxx:1043 AliConversionPhotonCuts.cxx:1044 AliConversionPhotonCuts.cxx:1045 AliConversionPhotonCuts.cxx:1046 AliConversionPhotonCuts.cxx:1047 AliConversionPhotonCuts.cxx:1048 AliConversionPhotonCuts.cxx:1049 AliConversionPhotonCuts.cxx:1050 AliConversionPhotonCuts.cxx:1051 AliConversionPhotonCuts.cxx:1052 AliConversionPhotonCuts.cxx:1053 AliConversionPhotonCuts.cxx:1054 AliConversionPhotonCuts.cxx:1055 AliConversionPhotonCuts.cxx:1056 AliConversionPhotonCuts.cxx:1057 AliConversionPhotonCuts.cxx:1058 AliConversionPhotonCuts.cxx:1059 AliConversionPhotonCuts.cxx:1060 AliConversionPhotonCuts.cxx:1061 AliConversionPhotonCuts.cxx:1062 AliConversionPhotonCuts.cxx:1063 AliConversionPhotonCuts.cxx:1064 AliConversionPhotonCuts.cxx:1065 AliConversionPhotonCuts.cxx:1066 AliConversionPhotonCuts.cxx:1067 AliConversionPhotonCuts.cxx:1068 AliConversionPhotonCuts.cxx:1069 AliConversionPhotonCuts.cxx:1070 AliConversionPhotonCuts.cxx:1071 AliConversionPhotonCuts.cxx:1072 AliConversionPhotonCuts.cxx:1073 AliConversionPhotonCuts.cxx:1074 AliConversionPhotonCuts.cxx:1075 AliConversionPhotonCuts.cxx:1076 AliConversionPhotonCuts.cxx:1077 AliConversionPhotonCuts.cxx:1078 AliConversionPhotonCuts.cxx:1079 AliConversionPhotonCuts.cxx:1080 AliConversionPhotonCuts.cxx:1081 AliConversionPhotonCuts.cxx:1082 AliConversionPhotonCuts.cxx:1083 AliConversionPhotonCuts.cxx:1084 AliConversionPhotonCuts.cxx:1085 AliConversionPhotonCuts.cxx:1086 AliConversionPhotonCuts.cxx:1087 AliConversionPhotonCuts.cxx:1088 AliConversionPhotonCuts.cxx:1089 AliConversionPhotonCuts.cxx:1090 AliConversionPhotonCuts.cxx:1091 AliConversionPhotonCuts.cxx:1092 AliConversionPhotonCuts.cxx:1093 AliConversionPhotonCuts.cxx:1094 AliConversionPhotonCuts.cxx:1095 AliConversionPhotonCuts.cxx:1096 AliConversionPhotonCuts.cxx:1097 AliConversionPhotonCuts.cxx:1098 AliConversionPhotonCuts.cxx:1099 AliConversionPhotonCuts.cxx:1100 AliConversionPhotonCuts.cxx:1101 AliConversionPhotonCuts.cxx:1102 AliConversionPhotonCuts.cxx:1103 AliConversionPhotonCuts.cxx:1104 AliConversionPhotonCuts.cxx:1105 AliConversionPhotonCuts.cxx:1106 AliConversionPhotonCuts.cxx:1107 AliConversionPhotonCuts.cxx:1108 AliConversionPhotonCuts.cxx:1109 AliConversionPhotonCuts.cxx:1110 AliConversionPhotonCuts.cxx:1111 AliConversionPhotonCuts.cxx:1112 AliConversionPhotonCuts.cxx:1113 AliConversionPhotonCuts.cxx:1114 AliConversionPhotonCuts.cxx:1115 AliConversionPhotonCuts.cxx:1116 AliConversionPhotonCuts.cxx:1117 AliConversionPhotonCuts.cxx:1118 AliConversionPhotonCuts.cxx:1119 AliConversionPhotonCuts.cxx:1120 AliConversionPhotonCuts.cxx:1121 AliConversionPhotonCuts.cxx:1122 AliConversionPhotonCuts.cxx:1123 AliConversionPhotonCuts.cxx:1124 AliConversionPhotonCuts.cxx:1125 AliConversionPhotonCuts.cxx:1126 AliConversionPhotonCuts.cxx:1127 AliConversionPhotonCuts.cxx:1128 AliConversionPhotonCuts.cxx:1129 AliConversionPhotonCuts.cxx:1130 AliConversionPhotonCuts.cxx:1131 AliConversionPhotonCuts.cxx:1132 AliConversionPhotonCuts.cxx:1133 AliConversionPhotonCuts.cxx:1134 AliConversionPhotonCuts.cxx:1135 AliConversionPhotonCuts.cxx:1136 AliConversionPhotonCuts.cxx:1137 AliConversionPhotonCuts.cxx:1138 AliConversionPhotonCuts.cxx:1139 AliConversionPhotonCuts.cxx:1140 AliConversionPhotonCuts.cxx:1141 AliConversionPhotonCuts.cxx:1142 AliConversionPhotonCuts.cxx:1143 AliConversionPhotonCuts.cxx:1144 AliConversionPhotonCuts.cxx:1145 AliConversionPhotonCuts.cxx:1146 AliConversionPhotonCuts.cxx:1147 AliConversionPhotonCuts.cxx:1148 AliConversionPhotonCuts.cxx:1149 AliConversionPhotonCuts.cxx:1150 AliConversionPhotonCuts.cxx:1151 AliConversionPhotonCuts.cxx:1152 AliConversionPhotonCuts.cxx:1153 AliConversionPhotonCuts.cxx:1154 AliConversionPhotonCuts.cxx:1155 AliConversionPhotonCuts.cxx:1156 AliConversionPhotonCuts.cxx:1157 AliConversionPhotonCuts.cxx:1158 AliConversionPhotonCuts.cxx:1159 AliConversionPhotonCuts.cxx:1160 AliConversionPhotonCuts.cxx:1161 AliConversionPhotonCuts.cxx:1162 AliConversionPhotonCuts.cxx:1163 AliConversionPhotonCuts.cxx:1164 AliConversionPhotonCuts.cxx:1165 AliConversionPhotonCuts.cxx:1166 AliConversionPhotonCuts.cxx:1167 AliConversionPhotonCuts.cxx:1168 AliConversionPhotonCuts.cxx:1169 AliConversionPhotonCuts.cxx:1170 AliConversionPhotonCuts.cxx:1171 AliConversionPhotonCuts.cxx:1172 AliConversionPhotonCuts.cxx:1173 AliConversionPhotonCuts.cxx:1174 AliConversionPhotonCuts.cxx:1175 AliConversionPhotonCuts.cxx:1176 AliConversionPhotonCuts.cxx:1177 AliConversionPhotonCuts.cxx:1178 AliConversionPhotonCuts.cxx:1179 AliConversionPhotonCuts.cxx:1180 AliConversionPhotonCuts.cxx:1181 AliConversionPhotonCuts.cxx:1182 AliConversionPhotonCuts.cxx:1183 AliConversionPhotonCuts.cxx:1184 AliConversionPhotonCuts.cxx:1185 AliConversionPhotonCuts.cxx:1186 AliConversionPhotonCuts.cxx:1187 AliConversionPhotonCuts.cxx:1188 AliConversionPhotonCuts.cxx:1189 AliConversionPhotonCuts.cxx:1190 AliConversionPhotonCuts.cxx:1191 AliConversionPhotonCuts.cxx:1192 AliConversionPhotonCuts.cxx:1193 AliConversionPhotonCuts.cxx:1194 AliConversionPhotonCuts.cxx:1195 AliConversionPhotonCuts.cxx:1196 AliConversionPhotonCuts.cxx:1197 AliConversionPhotonCuts.cxx:1198 AliConversionPhotonCuts.cxx:1199 AliConversionPhotonCuts.cxx:1200 AliConversionPhotonCuts.cxx:1201 AliConversionPhotonCuts.cxx:1202 AliConversionPhotonCuts.cxx:1203 AliConversionPhotonCuts.cxx:1204 AliConversionPhotonCuts.cxx:1205 AliConversionPhotonCuts.cxx:1206 AliConversionPhotonCuts.cxx:1207 AliConversionPhotonCuts.cxx:1208 AliConversionPhotonCuts.cxx:1209 AliConversionPhotonCuts.cxx:1210 AliConversionPhotonCuts.cxx:1211 AliConversionPhotonCuts.cxx:1212 AliConversionPhotonCuts.cxx:1213 AliConversionPhotonCuts.cxx:1214 AliConversionPhotonCuts.cxx:1215 AliConversionPhotonCuts.cxx:1216 AliConversionPhotonCuts.cxx:1217 AliConversionPhotonCuts.cxx:1218 AliConversionPhotonCuts.cxx:1219 AliConversionPhotonCuts.cxx:1220 AliConversionPhotonCuts.cxx:1221 AliConversionPhotonCuts.cxx:1222 AliConversionPhotonCuts.cxx:1223 AliConversionPhotonCuts.cxx:1224 AliConversionPhotonCuts.cxx:1225 AliConversionPhotonCuts.cxx:1226 AliConversionPhotonCuts.cxx:1227 AliConversionPhotonCuts.cxx:1228 AliConversionPhotonCuts.cxx:1229 AliConversionPhotonCuts.cxx:1230 AliConversionPhotonCuts.cxx:1231 AliConversionPhotonCuts.cxx:1232 AliConversionPhotonCuts.cxx:1233 AliConversionPhotonCuts.cxx:1234 AliConversionPhotonCuts.cxx:1235 AliConversionPhotonCuts.cxx:1236 AliConversionPhotonCuts.cxx:1237 AliConversionPhotonCuts.cxx:1238 AliConversionPhotonCuts.cxx:1239 AliConversionPhotonCuts.cxx:1240 AliConversionPhotonCuts.cxx:1241 AliConversionPhotonCuts.cxx:1242 AliConversionPhotonCuts.cxx:1243 AliConversionPhotonCuts.cxx:1244 AliConversionPhotonCuts.cxx:1245 AliConversionPhotonCuts.cxx:1246 AliConversionPhotonCuts.cxx:1247 AliConversionPhotonCuts.cxx:1248 AliConversionPhotonCuts.cxx:1249 AliConversionPhotonCuts.cxx:1250 AliConversionPhotonCuts.cxx:1251 AliConversionPhotonCuts.cxx:1252 AliConversionPhotonCuts.cxx:1253 AliConversionPhotonCuts.cxx:1254 AliConversionPhotonCuts.cxx:1255 AliConversionPhotonCuts.cxx:1256 AliConversionPhotonCuts.cxx:1257 AliConversionPhotonCuts.cxx:1258 AliConversionPhotonCuts.cxx:1259 AliConversionPhotonCuts.cxx:1260 AliConversionPhotonCuts.cxx:1261 AliConversionPhotonCuts.cxx:1262 AliConversionPhotonCuts.cxx:1263 AliConversionPhotonCuts.cxx:1264 AliConversionPhotonCuts.cxx:1265 AliConversionPhotonCuts.cxx:1266 AliConversionPhotonCuts.cxx:1267 AliConversionPhotonCuts.cxx:1268 AliConversionPhotonCuts.cxx:1269 AliConversionPhotonCuts.cxx:1270 AliConversionPhotonCuts.cxx:1271 AliConversionPhotonCuts.cxx:1272 AliConversionPhotonCuts.cxx:1273 AliConversionPhotonCuts.cxx:1274 AliConversionPhotonCuts.cxx:1275 AliConversionPhotonCuts.cxx:1276 AliConversionPhotonCuts.cxx:1277 AliConversionPhotonCuts.cxx:1278 AliConversionPhotonCuts.cxx:1279 AliConversionPhotonCuts.cxx:1280 AliConversionPhotonCuts.cxx:1281 AliConversionPhotonCuts.cxx:1282 AliConversionPhotonCuts.cxx:1283 AliConversionPhotonCuts.cxx:1284 AliConversionPhotonCuts.cxx:1285 AliConversionPhotonCuts.cxx:1286 AliConversionPhotonCuts.cxx:1287 AliConversionPhotonCuts.cxx:1288 AliConversionPhotonCuts.cxx:1289 AliConversionPhotonCuts.cxx:1290 AliConversionPhotonCuts.cxx:1291 AliConversionPhotonCuts.cxx:1292 AliConversionPhotonCuts.cxx:1293 AliConversionPhotonCuts.cxx:1294 AliConversionPhotonCuts.cxx:1295 AliConversionPhotonCuts.cxx:1296 AliConversionPhotonCuts.cxx:1297 AliConversionPhotonCuts.cxx:1298 AliConversionPhotonCuts.cxx:1299 AliConversionPhotonCuts.cxx:1300 AliConversionPhotonCuts.cxx:1301 AliConversionPhotonCuts.cxx:1302 AliConversionPhotonCuts.cxx:1303 AliConversionPhotonCuts.cxx:1304 AliConversionPhotonCuts.cxx:1305 AliConversionPhotonCuts.cxx:1306 AliConversionPhotonCuts.cxx:1307 AliConversionPhotonCuts.cxx:1308 AliConversionPhotonCuts.cxx:1309 AliConversionPhotonCuts.cxx:1310 AliConversionPhotonCuts.cxx:1311 AliConversionPhotonCuts.cxx:1312 AliConversionPhotonCuts.cxx:1313 AliConversionPhotonCuts.cxx:1314 AliConversionPhotonCuts.cxx:1315 AliConversionPhotonCuts.cxx:1316 AliConversionPhotonCuts.cxx:1317 AliConversionPhotonCuts.cxx:1318 AliConversionPhotonCuts.cxx:1319 AliConversionPhotonCuts.cxx:1320 AliConversionPhotonCuts.cxx:1321 AliConversionPhotonCuts.cxx:1322 AliConversionPhotonCuts.cxx:1323 AliConversionPhotonCuts.cxx:1324 AliConversionPhotonCuts.cxx:1325 AliConversionPhotonCuts.cxx:1326 AliConversionPhotonCuts.cxx:1327 AliConversionPhotonCuts.cxx:1328 AliConversionPhotonCuts.cxx:1329 AliConversionPhotonCuts.cxx:1330 AliConversionPhotonCuts.cxx:1331 AliConversionPhotonCuts.cxx:1332 AliConversionPhotonCuts.cxx:1333 AliConversionPhotonCuts.cxx:1334 AliConversionPhotonCuts.cxx:1335 AliConversionPhotonCuts.cxx:1336 AliConversionPhotonCuts.cxx:1337 AliConversionPhotonCuts.cxx:1338 AliConversionPhotonCuts.cxx:1339 AliConversionPhotonCuts.cxx:1340 AliConversionPhotonCuts.cxx:1341 AliConversionPhotonCuts.cxx:1342 AliConversionPhotonCuts.cxx:1343 AliConversionPhotonCuts.cxx:1344 AliConversionPhotonCuts.cxx:1345 AliConversionPhotonCuts.cxx:1346 AliConversionPhotonCuts.cxx:1347 AliConversionPhotonCuts.cxx:1348 AliConversionPhotonCuts.cxx:1349 AliConversionPhotonCuts.cxx:1350 AliConversionPhotonCuts.cxx:1351 AliConversionPhotonCuts.cxx:1352 AliConversionPhotonCuts.cxx:1353 AliConversionPhotonCuts.cxx:1354 AliConversionPhotonCuts.cxx:1355 AliConversionPhotonCuts.cxx:1356 AliConversionPhotonCuts.cxx:1357 AliConversionPhotonCuts.cxx:1358 AliConversionPhotonCuts.cxx:1359 AliConversionPhotonCuts.cxx:1360 AliConversionPhotonCuts.cxx:1361 AliConversionPhotonCuts.cxx:1362 AliConversionPhotonCuts.cxx:1363 AliConversionPhotonCuts.cxx:1364 AliConversionPhotonCuts.cxx:1365 AliConversionPhotonCuts.cxx:1366 AliConversionPhotonCuts.cxx:1367 AliConversionPhotonCuts.cxx:1368 AliConversionPhotonCuts.cxx:1369 AliConversionPhotonCuts.cxx:1370 AliConversionPhotonCuts.cxx:1371 AliConversionPhotonCuts.cxx:1372 AliConversionPhotonCuts.cxx:1373 AliConversionPhotonCuts.cxx:1374 AliConversionPhotonCuts.cxx:1375 AliConversionPhotonCuts.cxx:1376 AliConversionPhotonCuts.cxx:1377 AliConversionPhotonCuts.cxx:1378 AliConversionPhotonCuts.cxx:1379 AliConversionPhotonCuts.cxx:1380 AliConversionPhotonCuts.cxx:1381 AliConversionPhotonCuts.cxx:1382 AliConversionPhotonCuts.cxx:1383 AliConversionPhotonCuts.cxx:1384 AliConversionPhotonCuts.cxx:1385 AliConversionPhotonCuts.cxx:1386 AliConversionPhotonCuts.cxx:1387 AliConversionPhotonCuts.cxx:1388 AliConversionPhotonCuts.cxx:1389 AliConversionPhotonCuts.cxx:1390 AliConversionPhotonCuts.cxx:1391 AliConversionPhotonCuts.cxx:1392 AliConversionPhotonCuts.cxx:1393 AliConversionPhotonCuts.cxx:1394 AliConversionPhotonCuts.cxx:1395 AliConversionPhotonCuts.cxx:1396 AliConversionPhotonCuts.cxx:1397 AliConversionPhotonCuts.cxx:1398 AliConversionPhotonCuts.cxx:1399 AliConversionPhotonCuts.cxx:1400 AliConversionPhotonCuts.cxx:1401 AliConversionPhotonCuts.cxx:1402 AliConversionPhotonCuts.cxx:1403 AliConversionPhotonCuts.cxx:1404 AliConversionPhotonCuts.cxx:1405 AliConversionPhotonCuts.cxx:1406 AliConversionPhotonCuts.cxx:1407 AliConversionPhotonCuts.cxx:1408 AliConversionPhotonCuts.cxx:1409 AliConversionPhotonCuts.cxx:1410 AliConversionPhotonCuts.cxx:1411 AliConversionPhotonCuts.cxx:1412 AliConversionPhotonCuts.cxx:1413 AliConversionPhotonCuts.cxx:1414 AliConversionPhotonCuts.cxx:1415 AliConversionPhotonCuts.cxx:1416 AliConversionPhotonCuts.cxx:1417 AliConversionPhotonCuts.cxx:1418 AliConversionPhotonCuts.cxx:1419 AliConversionPhotonCuts.cxx:1420 AliConversionPhotonCuts.cxx:1421 AliConversionPhotonCuts.cxx:1422 AliConversionPhotonCuts.cxx:1423 AliConversionPhotonCuts.cxx:1424 AliConversionPhotonCuts.cxx:1425 AliConversionPhotonCuts.cxx:1426 AliConversionPhotonCuts.cxx:1427 AliConversionPhotonCuts.cxx:1428 AliConversionPhotonCuts.cxx:1429 AliConversionPhotonCuts.cxx:1430 AliConversionPhotonCuts.cxx:1431 AliConversionPhotonCuts.cxx:1432 AliConversionPhotonCuts.cxx:1433 AliConversionPhotonCuts.cxx:1434 AliConversionPhotonCuts.cxx:1435 AliConversionPhotonCuts.cxx:1436 AliConversionPhotonCuts.cxx:1437 AliConversionPhotonCuts.cxx:1438 AliConversionPhotonCuts.cxx:1439 AliConversionPhotonCuts.cxx:1440 AliConversionPhotonCuts.cxx:1441 AliConversionPhotonCuts.cxx:1442 AliConversionPhotonCuts.cxx:1443 AliConversionPhotonCuts.cxx:1444 AliConversionPhotonCuts.cxx:1445 AliConversionPhotonCuts.cxx:1446 AliConversionPhotonCuts.cxx:1447 AliConversionPhotonCuts.cxx:1448 AliConversionPhotonCuts.cxx:1449 AliConversionPhotonCuts.cxx:1450 AliConversionPhotonCuts.cxx:1451 AliConversionPhotonCuts.cxx:1452 AliConversionPhotonCuts.cxx:1453 AliConversionPhotonCuts.cxx:1454 AliConversionPhotonCuts.cxx:1455 AliConversionPhotonCuts.cxx:1456 AliConversionPhotonCuts.cxx:1457 AliConversionPhotonCuts.cxx:1458 AliConversionPhotonCuts.cxx:1459 AliConversionPhotonCuts.cxx:1460 AliConversionPhotonCuts.cxx:1461 AliConversionPhotonCuts.cxx:1462 AliConversionPhotonCuts.cxx:1463 AliConversionPhotonCuts.cxx:1464 AliConversionPhotonCuts.cxx:1465 AliConversionPhotonCuts.cxx:1466 AliConversionPhotonCuts.cxx:1467 AliConversionPhotonCuts.cxx:1468 AliConversionPhotonCuts.cxx:1469 AliConversionPhotonCuts.cxx:1470 AliConversionPhotonCuts.cxx:1471 AliConversionPhotonCuts.cxx:1472 AliConversionPhotonCuts.cxx:1473 AliConversionPhotonCuts.cxx:1474 AliConversionPhotonCuts.cxx:1475 AliConversionPhotonCuts.cxx:1476 AliConversionPhotonCuts.cxx:1477 AliConversionPhotonCuts.cxx:1478 AliConversionPhotonCuts.cxx:1479 AliConversionPhotonCuts.cxx:1480 AliConversionPhotonCuts.cxx:1481 AliConversionPhotonCuts.cxx:1482 AliConversionPhotonCuts.cxx:1483 AliConversionPhotonCuts.cxx:1484 AliConversionPhotonCuts.cxx:1485 AliConversionPhotonCuts.cxx:1486 AliConversionPhotonCuts.cxx:1487 AliConversionPhotonCuts.cxx:1488 AliConversionPhotonCuts.cxx:1489 AliConversionPhotonCuts.cxx:1490 AliConversionPhotonCuts.cxx:1491 AliConversionPhotonCuts.cxx:1492 AliConversionPhotonCuts.cxx:1493 AliConversionPhotonCuts.cxx:1494 AliConversionPhotonCuts.cxx:1495 AliConversionPhotonCuts.cxx:1496 AliConversionPhotonCuts.cxx:1497 AliConversionPhotonCuts.cxx:1498 AliConversionPhotonCuts.cxx:1499 AliConversionPhotonCuts.cxx:1500 AliConversionPhotonCuts.cxx:1501 AliConversionPhotonCuts.cxx:1502 AliConversionPhotonCuts.cxx:1503 AliConversionPhotonCuts.cxx:1504 AliConversionPhotonCuts.cxx:1505 AliConversionPhotonCuts.cxx:1506 AliConversionPhotonCuts.cxx:1507 AliConversionPhotonCuts.cxx:1508 AliConversionPhotonCuts.cxx:1509 AliConversionPhotonCuts.cxx:1510 AliConversionPhotonCuts.cxx:1511 AliConversionPhotonCuts.cxx:1512 AliConversionPhotonCuts.cxx:1513 AliConversionPhotonCuts.cxx:1514 AliConversionPhotonCuts.cxx:1515 AliConversionPhotonCuts.cxx:1516 AliConversionPhotonCuts.cxx:1517 AliConversionPhotonCuts.cxx:1518 AliConversionPhotonCuts.cxx:1519 AliConversionPhotonCuts.cxx:1520 AliConversionPhotonCuts.cxx:1521 AliConversionPhotonCuts.cxx:1522 AliConversionPhotonCuts.cxx:1523 AliConversionPhotonCuts.cxx:1524 AliConversionPhotonCuts.cxx:1525 AliConversionPhotonCuts.cxx:1526 AliConversionPhotonCuts.cxx:1527 AliConversionPhotonCuts.cxx:1528 AliConversionPhotonCuts.cxx:1529 AliConversionPhotonCuts.cxx:1530 AliConversionPhotonCuts.cxx:1531 AliConversionPhotonCuts.cxx:1532 AliConversionPhotonCuts.cxx:1533 AliConversionPhotonCuts.cxx:1534 AliConversionPhotonCuts.cxx:1535 AliConversionPhotonCuts.cxx:1536 AliConversionPhotonCuts.cxx:1537 AliConversionPhotonCuts.cxx:1538 AliConversionPhotonCuts.cxx:1539 AliConversionPhotonCuts.cxx:1540 AliConversionPhotonCuts.cxx:1541 AliConversionPhotonCuts.cxx:1542 AliConversionPhotonCuts.cxx:1543 AliConversionPhotonCuts.cxx:1544 AliConversionPhotonCuts.cxx:1545 AliConversionPhotonCuts.cxx:1546 AliConversionPhotonCuts.cxx:1547 AliConversionPhotonCuts.cxx:1548 AliConversionPhotonCuts.cxx:1549 AliConversionPhotonCuts.cxx:1550 AliConversionPhotonCuts.cxx:1551 AliConversionPhotonCuts.cxx:1552 AliConversionPhotonCuts.cxx:1553 AliConversionPhotonCuts.cxx:1554 AliConversionPhotonCuts.cxx:1555 AliConversionPhotonCuts.cxx:1556 AliConversionPhotonCuts.cxx:1557 AliConversionPhotonCuts.cxx:1558 AliConversionPhotonCuts.cxx:1559 AliConversionPhotonCuts.cxx:1560 AliConversionPhotonCuts.cxx:1561 AliConversionPhotonCuts.cxx:1562 AliConversionPhotonCuts.cxx:1563 AliConversionPhotonCuts.cxx:1564 AliConversionPhotonCuts.cxx:1565 AliConversionPhotonCuts.cxx:1566 AliConversionPhotonCuts.cxx:1567 AliConversionPhotonCuts.cxx:1568 AliConversionPhotonCuts.cxx:1569 AliConversionPhotonCuts.cxx:1570 AliConversionPhotonCuts.cxx:1571 AliConversionPhotonCuts.cxx:1572 AliConversionPhotonCuts.cxx:1573 AliConversionPhotonCuts.cxx:1574 AliConversionPhotonCuts.cxx:1575 AliConversionPhotonCuts.cxx:1576 AliConversionPhotonCuts.cxx:1577 AliConversionPhotonCuts.cxx:1578 AliConversionPhotonCuts.cxx:1579 AliConversionPhotonCuts.cxx:1580 AliConversionPhotonCuts.cxx:1581 AliConversionPhotonCuts.cxx:1582 AliConversionPhotonCuts.cxx:1583 AliConversionPhotonCuts.cxx:1584 AliConversionPhotonCuts.cxx:1585 AliConversionPhotonCuts.cxx:1586 AliConversionPhotonCuts.cxx:1587 AliConversionPhotonCuts.cxx:1588 AliConversionPhotonCuts.cxx:1589 AliConversionPhotonCuts.cxx:1590 AliConversionPhotonCuts.cxx:1591 AliConversionPhotonCuts.cxx:1592 AliConversionPhotonCuts.cxx:1593 AliConversionPhotonCuts.cxx:1594 AliConversionPhotonCuts.cxx:1595 AliConversionPhotonCuts.cxx:1596 AliConversionPhotonCuts.cxx:1597 AliConversionPhotonCuts.cxx:1598 AliConversionPhotonCuts.cxx:1599 AliConversionPhotonCuts.cxx:1600 AliConversionPhotonCuts.cxx:1601 AliConversionPhotonCuts.cxx:1602 AliConversionPhotonCuts.cxx:1603 AliConversionPhotonCuts.cxx:1604 AliConversionPhotonCuts.cxx:1605 AliConversionPhotonCuts.cxx:1606 AliConversionPhotonCuts.cxx:1607 AliConversionPhotonCuts.cxx:1608 AliConversionPhotonCuts.cxx:1609 AliConversionPhotonCuts.cxx:1610 AliConversionPhotonCuts.cxx:1611 AliConversionPhotonCuts.cxx:1612 AliConversionPhotonCuts.cxx:1613 AliConversionPhotonCuts.cxx:1614 AliConversionPhotonCuts.cxx:1615 AliConversionPhotonCuts.cxx:1616 AliConversionPhotonCuts.cxx:1617 AliConversionPhotonCuts.cxx:1618 AliConversionPhotonCuts.cxx:1619 AliConversionPhotonCuts.cxx:1620 AliConversionPhotonCuts.cxx:1621 AliConversionPhotonCuts.cxx:1622 AliConversionPhotonCuts.cxx:1623 AliConversionPhotonCuts.cxx:1624 AliConversionPhotonCuts.cxx:1625 AliConversionPhotonCuts.cxx:1626 AliConversionPhotonCuts.cxx:1627 AliConversionPhotonCuts.cxx:1628 AliConversionPhotonCuts.cxx:1629 AliConversionPhotonCuts.cxx:1630 AliConversionPhotonCuts.cxx:1631 AliConversionPhotonCuts.cxx:1632 AliConversionPhotonCuts.cxx:1633 AliConversionPhotonCuts.cxx:1634 AliConversionPhotonCuts.cxx:1635 AliConversionPhotonCuts.cxx:1636 AliConversionPhotonCuts.cxx:1637 AliConversionPhotonCuts.cxx:1638 AliConversionPhotonCuts.cxx:1639 AliConversionPhotonCuts.cxx:1640 AliConversionPhotonCuts.cxx:1641 AliConversionPhotonCuts.cxx:1642 AliConversionPhotonCuts.cxx:1643 AliConversionPhotonCuts.cxx:1644 AliConversionPhotonCuts.cxx:1645 AliConversionPhotonCuts.cxx:1646 AliConversionPhotonCuts.cxx:1647 AliConversionPhotonCuts.cxx:1648 AliConversionPhotonCuts.cxx:1649 AliConversionPhotonCuts.cxx:1650 AliConversionPhotonCuts.cxx:1651 AliConversionPhotonCuts.cxx:1652 AliConversionPhotonCuts.cxx:1653 AliConversionPhotonCuts.cxx:1654 AliConversionPhotonCuts.cxx:1655 AliConversionPhotonCuts.cxx:1656 AliConversionPhotonCuts.cxx:1657 AliConversionPhotonCuts.cxx:1658 AliConversionPhotonCuts.cxx:1659 AliConversionPhotonCuts.cxx:1660 AliConversionPhotonCuts.cxx:1661 AliConversionPhotonCuts.cxx:1662 AliConversionPhotonCuts.cxx:1663 AliConversionPhotonCuts.cxx:1664 AliConversionPhotonCuts.cxx:1665 AliConversionPhotonCuts.cxx:1666 AliConversionPhotonCuts.cxx:1667 AliConversionPhotonCuts.cxx:1668 AliConversionPhotonCuts.cxx:1669 AliConversionPhotonCuts.cxx:1670 AliConversionPhotonCuts.cxx:1671 AliConversionPhotonCuts.cxx:1672 AliConversionPhotonCuts.cxx:1673 AliConversionPhotonCuts.cxx:1674 AliConversionPhotonCuts.cxx:1675 AliConversionPhotonCuts.cxx:1676 AliConversionPhotonCuts.cxx:1677 AliConversionPhotonCuts.cxx:1678 AliConversionPhotonCuts.cxx:1679 AliConversionPhotonCuts.cxx:1680 AliConversionPhotonCuts.cxx:1681 AliConversionPhotonCuts.cxx:1682 AliConversionPhotonCuts.cxx:1683 AliConversionPhotonCuts.cxx:1684 AliConversionPhotonCuts.cxx:1685 AliConversionPhotonCuts.cxx:1686 AliConversionPhotonCuts.cxx:1687 AliConversionPhotonCuts.cxx:1688 AliConversionPhotonCuts.cxx:1689 AliConversionPhotonCuts.cxx:1690 AliConversionPhotonCuts.cxx:1691 AliConversionPhotonCuts.cxx:1692 AliConversionPhotonCuts.cxx:1693 AliConversionPhotonCuts.cxx:1694 AliConversionPhotonCuts.cxx:1695 AliConversionPhotonCuts.cxx:1696 AliConversionPhotonCuts.cxx:1697 AliConversionPhotonCuts.cxx:1698 AliConversionPhotonCuts.cxx:1699 AliConversionPhotonCuts.cxx:1700 AliConversionPhotonCuts.cxx:1701 AliConversionPhotonCuts.cxx:1702 AliConversionPhotonCuts.cxx:1703 AliConversionPhotonCuts.cxx:1704 AliConversionPhotonCuts.cxx:1705 AliConversionPhotonCuts.cxx:1706 AliConversionPhotonCuts.cxx:1707 AliConversionPhotonCuts.cxx:1708 AliConversionPhotonCuts.cxx:1709 AliConversionPhotonCuts.cxx:1710 AliConversionPhotonCuts.cxx:1711 AliConversionPhotonCuts.cxx:1712 AliConversionPhotonCuts.cxx:1713 AliConversionPhotonCuts.cxx:1714 AliConversionPhotonCuts.cxx:1715 AliConversionPhotonCuts.cxx:1716 AliConversionPhotonCuts.cxx:1717 AliConversionPhotonCuts.cxx:1718 AliConversionPhotonCuts.cxx:1719 AliConversionPhotonCuts.cxx:1720 AliConversionPhotonCuts.cxx:1721 AliConversionPhotonCuts.cxx:1722 AliConversionPhotonCuts.cxx:1723 AliConversionPhotonCuts.cxx:1724 AliConversionPhotonCuts.cxx:1725 AliConversionPhotonCuts.cxx:1726 AliConversionPhotonCuts.cxx:1727 AliConversionPhotonCuts.cxx:1728 AliConversionPhotonCuts.cxx:1729 AliConversionPhotonCuts.cxx:1730 AliConversionPhotonCuts.cxx:1731 AliConversionPhotonCuts.cxx:1732 AliConversionPhotonCuts.cxx:1733 AliConversionPhotonCuts.cxx:1734 AliConversionPhotonCuts.cxx:1735 AliConversionPhotonCuts.cxx:1736 AliConversionPhotonCuts.cxx:1737 AliConversionPhotonCuts.cxx:1738 AliConversionPhotonCuts.cxx:1739 AliConversionPhotonCuts.cxx:1740 AliConversionPhotonCuts.cxx:1741 AliConversionPhotonCuts.cxx:1742 AliConversionPhotonCuts.cxx:1743 AliConversionPhotonCuts.cxx:1744 AliConversionPhotonCuts.cxx:1745 AliConversionPhotonCuts.cxx:1746 AliConversionPhotonCuts.cxx:1747 AliConversionPhotonCuts.cxx:1748 AliConversionPhotonCuts.cxx:1749 AliConversionPhotonCuts.cxx:1750 AliConversionPhotonCuts.cxx:1751 AliConversionPhotonCuts.cxx:1752 AliConversionPhotonCuts.cxx:1753 AliConversionPhotonCuts.cxx:1754 AliConversionPhotonCuts.cxx:1755 AliConversionPhotonCuts.cxx:1756 AliConversionPhotonCuts.cxx:1757 AliConversionPhotonCuts.cxx:1758 AliConversionPhotonCuts.cxx:1759 AliConversionPhotonCuts.cxx:1760 AliConversionPhotonCuts.cxx:1761 AliConversionPhotonCuts.cxx:1762 AliConversionPhotonCuts.cxx:1763 AliConversionPhotonCuts.cxx:1764 AliConversionPhotonCuts.cxx:1765 AliConversionPhotonCuts.cxx:1766 AliConversionPhotonCuts.cxx:1767 AliConversionPhotonCuts.cxx:1768 AliConversionPhotonCuts.cxx:1769 AliConversionPhotonCuts.cxx:1770 AliConversionPhotonCuts.cxx:1771 AliConversionPhotonCuts.cxx:1772 AliConversionPhotonCuts.cxx:1773 AliConversionPhotonCuts.cxx:1774 AliConversionPhotonCuts.cxx:1775 AliConversionPhotonCuts.cxx:1776 AliConversionPhotonCuts.cxx:1777 AliConversionPhotonCuts.cxx:1778 AliConversionPhotonCuts.cxx:1779 AliConversionPhotonCuts.cxx:1780 AliConversionPhotonCuts.cxx:1781 AliConversionPhotonCuts.cxx:1782 AliConversionPhotonCuts.cxx:1783 AliConversionPhotonCuts.cxx:1784 AliConversionPhotonCuts.cxx:1785 AliConversionPhotonCuts.cxx:1786 AliConversionPhotonCuts.cxx:1787 AliConversionPhotonCuts.cxx:1788 AliConversionPhotonCuts.cxx:1789 AliConversionPhotonCuts.cxx:1790 AliConversionPhotonCuts.cxx:1791 AliConversionPhotonCuts.cxx:1792 AliConversionPhotonCuts.cxx:1793 AliConversionPhotonCuts.cxx:1794 AliConversionPhotonCuts.cxx:1795 AliConversionPhotonCuts.cxx:1796 AliConversionPhotonCuts.cxx:1797 AliConversionPhotonCuts.cxx:1798 AliConversionPhotonCuts.cxx:1799 AliConversionPhotonCuts.cxx:1800 AliConversionPhotonCuts.cxx:1801 AliConversionPhotonCuts.cxx:1802 AliConversionPhotonCuts.cxx:1803 AliConversionPhotonCuts.cxx:1804 AliConversionPhotonCuts.cxx:1805 AliConversionPhotonCuts.cxx:1806 AliConversionPhotonCuts.cxx:1807 AliConversionPhotonCuts.cxx:1808 AliConversionPhotonCuts.cxx:1809 AliConversionPhotonCuts.cxx:1810 AliConversionPhotonCuts.cxx:1811 AliConversionPhotonCuts.cxx:1812 AliConversionPhotonCuts.cxx:1813 AliConversionPhotonCuts.cxx:1814 AliConversionPhotonCuts.cxx:1815 AliConversionPhotonCuts.cxx:1816 AliConversionPhotonCuts.cxx:1817 AliConversionPhotonCuts.cxx:1818 AliConversionPhotonCuts.cxx:1819 AliConversionPhotonCuts.cxx:1820 AliConversionPhotonCuts.cxx:1821 AliConversionPhotonCuts.cxx:1822 AliConversionPhotonCuts.cxx:1823 AliConversionPhotonCuts.cxx:1824 AliConversionPhotonCuts.cxx:1825 AliConversionPhotonCuts.cxx:1826 AliConversionPhotonCuts.cxx:1827 AliConversionPhotonCuts.cxx:1828 AliConversionPhotonCuts.cxx:1829 AliConversionPhotonCuts.cxx:1830 AliConversionPhotonCuts.cxx:1831 AliConversionPhotonCuts.cxx:1832 AliConversionPhotonCuts.cxx:1833 AliConversionPhotonCuts.cxx:1834 AliConversionPhotonCuts.cxx:1835 AliConversionPhotonCuts.cxx:1836 AliConversionPhotonCuts.cxx:1837 AliConversionPhotonCuts.cxx:1838 AliConversionPhotonCuts.cxx:1839 AliConversionPhotonCuts.cxx:1840 AliConversionPhotonCuts.cxx:1841 AliConversionPhotonCuts.cxx:1842 AliConversionPhotonCuts.cxx:1843 AliConversionPhotonCuts.cxx:1844 AliConversionPhotonCuts.cxx:1845 AliConversionPhotonCuts.cxx:1846 AliConversionPhotonCuts.cxx:1847 AliConversionPhotonCuts.cxx:1848 AliConversionPhotonCuts.cxx:1849 AliConversionPhotonCuts.cxx:1850 AliConversionPhotonCuts.cxx:1851 AliConversionPhotonCuts.cxx:1852 AliConversionPhotonCuts.cxx:1853 AliConversionPhotonCuts.cxx:1854 AliConversionPhotonCuts.cxx:1855 AliConversionPhotonCuts.cxx:1856 AliConversionPhotonCuts.cxx:1857 AliConversionPhotonCuts.cxx:1858 AliConversionPhotonCuts.cxx:1859 AliConversionPhotonCuts.cxx:1860 AliConversionPhotonCuts.cxx:1861 AliConversionPhotonCuts.cxx:1862 AliConversionPhotonCuts.cxx:1863 AliConversionPhotonCuts.cxx:1864 AliConversionPhotonCuts.cxx:1865 AliConversionPhotonCuts.cxx:1866 AliConversionPhotonCuts.cxx:1867 AliConversionPhotonCuts.cxx:1868 AliConversionPhotonCuts.cxx:1869 AliConversionPhotonCuts.cxx:1870 AliConversionPhotonCuts.cxx:1871 AliConversionPhotonCuts.cxx:1872 AliConversionPhotonCuts.cxx:1873 AliConversionPhotonCuts.cxx:1874 AliConversionPhotonCuts.cxx:1875 AliConversionPhotonCuts.cxx:1876 AliConversionPhotonCuts.cxx:1877 AliConversionPhotonCuts.cxx:1878 AliConversionPhotonCuts.cxx:1879 AliConversionPhotonCuts.cxx:1880 AliConversionPhotonCuts.cxx:1881 AliConversionPhotonCuts.cxx:1882 AliConversionPhotonCuts.cxx:1883 AliConversionPhotonCuts.cxx:1884 AliConversionPhotonCuts.cxx:1885 AliConversionPhotonCuts.cxx:1886 AliConversionPhotonCuts.cxx:1887 AliConversionPhotonCuts.cxx:1888 AliConversionPhotonCuts.cxx:1889 AliConversionPhotonCuts.cxx:1890 AliConversionPhotonCuts.cxx:1891 AliConversionPhotonCuts.cxx:1892 AliConversionPhotonCuts.cxx:1893 AliConversionPhotonCuts.cxx:1894 AliConversionPhotonCuts.cxx:1895 AliConversionPhotonCuts.cxx:1896 AliConversionPhotonCuts.cxx:1897 AliConversionPhotonCuts.cxx:1898 AliConversionPhotonCuts.cxx:1899 AliConversionPhotonCuts.cxx:1900 AliConversionPhotonCuts.cxx:1901 AliConversionPhotonCuts.cxx:1902 AliConversionPhotonCuts.cxx:1903 AliConversionPhotonCuts.cxx:1904 AliConversionPhotonCuts.cxx:1905 AliConversionPhotonCuts.cxx:1906 AliConversionPhotonCuts.cxx:1907 AliConversionPhotonCuts.cxx:1908 AliConversionPhotonCuts.cxx:1909 AliConversionPhotonCuts.cxx:1910 AliConversionPhotonCuts.cxx:1911 AliConversionPhotonCuts.cxx:1912 AliConversionPhotonCuts.cxx:1913 AliConversionPhotonCuts.cxx:1914 AliConversionPhotonCuts.cxx:1915 AliConversionPhotonCuts.cxx:1916 AliConversionPhotonCuts.cxx:1917 AliConversionPhotonCuts.cxx:1918 AliConversionPhotonCuts.cxx:1919 AliConversionPhotonCuts.cxx:1920 AliConversionPhotonCuts.cxx:1921 AliConversionPhotonCuts.cxx:1922 AliConversionPhotonCuts.cxx:1923 AliConversionPhotonCuts.cxx:1924 AliConversionPhotonCuts.cxx:1925 AliConversionPhotonCuts.cxx:1926 AliConversionPhotonCuts.cxx:1927 AliConversionPhotonCuts.cxx:1928 AliConversionPhotonCuts.cxx:1929 AliConversionPhotonCuts.cxx:1930 AliConversionPhotonCuts.cxx:1931 AliConversionPhotonCuts.cxx:1932 AliConversionPhotonCuts.cxx:1933 AliConversionPhotonCuts.cxx:1934 AliConversionPhotonCuts.cxx:1935 AliConversionPhotonCuts.cxx:1936 AliConversionPhotonCuts.cxx:1937 AliConversionPhotonCuts.cxx:1938 AliConversionPhotonCuts.cxx:1939 AliConversionPhotonCuts.cxx:1940 AliConversionPhotonCuts.cxx:1941 AliConversionPhotonCuts.cxx:1942 AliConversionPhotonCuts.cxx:1943 AliConversionPhotonCuts.cxx:1944 AliConversionPhotonCuts.cxx:1945 AliConversionPhotonCuts.cxx:1946 AliConversionPhotonCuts.cxx:1947 AliConversionPhotonCuts.cxx:1948 AliConversionPhotonCuts.cxx:1949 AliConversionPhotonCuts.cxx:1950 AliConversionPhotonCuts.cxx:1951 AliConversionPhotonCuts.cxx:1952 AliConversionPhotonCuts.cxx:1953 AliConversionPhotonCuts.cxx:1954 AliConversionPhotonCuts.cxx:1955 AliConversionPhotonCuts.cxx:1956 AliConversionPhotonCuts.cxx:1957 AliConversionPhotonCuts.cxx:1958 AliConversionPhotonCuts.cxx:1959 AliConversionPhotonCuts.cxx:1960 AliConversionPhotonCuts.cxx:1961 AliConversionPhotonCuts.cxx:1962 AliConversionPhotonCuts.cxx:1963 AliConversionPhotonCuts.cxx:1964 AliConversionPhotonCuts.cxx:1965 AliConversionPhotonCuts.cxx:1966 AliConversionPhotonCuts.cxx:1967 AliConversionPhotonCuts.cxx:1968 AliConversionPhotonCuts.cxx:1969 AliConversionPhotonCuts.cxx:1970 AliConversionPhotonCuts.cxx:1971 AliConversionPhotonCuts.cxx:1972 AliConversionPhotonCuts.cxx:1973 AliConversionPhotonCuts.cxx:1974 AliConversionPhotonCuts.cxx:1975 AliConversionPhotonCuts.cxx:1976 AliConversionPhotonCuts.cxx:1977 AliConversionPhotonCuts.cxx:1978 AliConversionPhotonCuts.cxx:1979 AliConversionPhotonCuts.cxx:1980 AliConversionPhotonCuts.cxx:1981 AliConversionPhotonCuts.cxx:1982 AliConversionPhotonCuts.cxx:1983 AliConversionPhotonCuts.cxx:1984 AliConversionPhotonCuts.cxx:1985 AliConversionPhotonCuts.cxx:1986 AliConversionPhotonCuts.cxx:1987 AliConversionPhotonCuts.cxx:1988 AliConversionPhotonCuts.cxx:1989 AliConversionPhotonCuts.cxx:1990 AliConversionPhotonCuts.cxx:1991 AliConversionPhotonCuts.cxx:1992 AliConversionPhotonCuts.cxx:1993 AliConversionPhotonCuts.cxx:1994 AliConversionPhotonCuts.cxx:1995 AliConversionPhotonCuts.cxx:1996 AliConversionPhotonCuts.cxx:1997 AliConversionPhotonCuts.cxx:1998 AliConversionPhotonCuts.cxx:1999 AliConversionPhotonCuts.cxx:2000 AliConversionPhotonCuts.cxx:2001 AliConversionPhotonCuts.cxx:2002 AliConversionPhotonCuts.cxx:2003 AliConversionPhotonCuts.cxx:2004 AliConversionPhotonCuts.cxx:2005 AliConversionPhotonCuts.cxx:2006 AliConversionPhotonCuts.cxx:2007 AliConversionPhotonCuts.cxx:2008 AliConversionPhotonCuts.cxx:2009 AliConversionPhotonCuts.cxx:2010 AliConversionPhotonCuts.cxx:2011 AliConversionPhotonCuts.cxx:2012 AliConversionPhotonCuts.cxx:2013 AliConversionPhotonCuts.cxx:2014 AliConversionPhotonCuts.cxx:2015 AliConversionPhotonCuts.cxx:2016 AliConversionPhotonCuts.cxx:2017 AliConversionPhotonCuts.cxx:2018 AliConversionPhotonCuts.cxx:2019 AliConversionPhotonCuts.cxx:2020 AliConversionPhotonCuts.cxx:2021 AliConversionPhotonCuts.cxx:2022 AliConversionPhotonCuts.cxx:2023 AliConversionPhotonCuts.cxx:2024 AliConversionPhotonCuts.cxx:2025 AliConversionPhotonCuts.cxx:2026 AliConversionPhotonCuts.cxx:2027 AliConversionPhotonCuts.cxx:2028 AliConversionPhotonCuts.cxx:2029 AliConversionPhotonCuts.cxx:2030 AliConversionPhotonCuts.cxx:2031 AliConversionPhotonCuts.cxx:2032 AliConversionPhotonCuts.cxx:2033 AliConversionPhotonCuts.cxx:2034 AliConversionPhotonCuts.cxx:2035 AliConversionPhotonCuts.cxx:2036 AliConversionPhotonCuts.cxx:2037 AliConversionPhotonCuts.cxx:2038 AliConversionPhotonCuts.cxx:2039 AliConversionPhotonCuts.cxx:2040 AliConversionPhotonCuts.cxx:2041 AliConversionPhotonCuts.cxx:2042 AliConversionPhotonCuts.cxx:2043 AliConversionPhotonCuts.cxx:2044 AliConversionPhotonCuts.cxx:2045 AliConversionPhotonCuts.cxx:2046 AliConversionPhotonCuts.cxx:2047 AliConversionPhotonCuts.cxx:2048 AliConversionPhotonCuts.cxx:2049 AliConversionPhotonCuts.cxx:2050 AliConversionPhotonCuts.cxx:2051 AliConversionPhotonCuts.cxx:2052 AliConversionPhotonCuts.cxx:2053 AliConversionPhotonCuts.cxx:2054 AliConversionPhotonCuts.cxx:2055 AliConversionPhotonCuts.cxx:2056 AliConversionPhotonCuts.cxx:2057 AliConversionPhotonCuts.cxx:2058 AliConversionPhotonCuts.cxx:2059 AliConversionPhotonCuts.cxx:2060 AliConversionPhotonCuts.cxx:2061 AliConversionPhotonCuts.cxx:2062 AliConversionPhotonCuts.cxx:2063 AliConversionPhotonCuts.cxx:2064 AliConversionPhotonCuts.cxx:2065 AliConversionPhotonCuts.cxx:2066 AliConversionPhotonCuts.cxx:2067 AliConversionPhotonCuts.cxx:2068 AliConversionPhotonCuts.cxx:2069 AliConversionPhotonCuts.cxx:2070 AliConversionPhotonCuts.cxx:2071 AliConversionPhotonCuts.cxx:2072 AliConversionPhotonCuts.cxx:2073 AliConversionPhotonCuts.cxx:2074 AliConversionPhotonCuts.cxx:2075 AliConversionPhotonCuts.cxx:2076 AliConversionPhotonCuts.cxx:2077 AliConversionPhotonCuts.cxx:2078 AliConversionPhotonCuts.cxx:2079 AliConversionPhotonCuts.cxx:2080 AliConversionPhotonCuts.cxx:2081 AliConversionPhotonCuts.cxx:2082 AliConversionPhotonCuts.cxx:2083 AliConversionPhotonCuts.cxx:2084 AliConversionPhotonCuts.cxx:2085 AliConversionPhotonCuts.cxx:2086 AliConversionPhotonCuts.cxx:2087 AliConversionPhotonCuts.cxx:2088 AliConversionPhotonCuts.cxx:2089 AliConversionPhotonCuts.cxx:2090 AliConversionPhotonCuts.cxx:2091 AliConversionPhotonCuts.cxx:2092 AliConversionPhotonCuts.cxx:2093 AliConversionPhotonCuts.cxx:2094 AliConversionPhotonCuts.cxx:2095 AliConversionPhotonCuts.cxx:2096 AliConversionPhotonCuts.cxx:2097 AliConversionPhotonCuts.cxx:2098 AliConversionPhotonCuts.cxx:2099 AliConversionPhotonCuts.cxx:2100 AliConversionPhotonCuts.cxx:2101 AliConversionPhotonCuts.cxx:2102 AliConversionPhotonCuts.cxx:2103 AliConversionPhotonCuts.cxx:2104 AliConversionPhotonCuts.cxx:2105 AliConversionPhotonCuts.cxx:2106 AliConversionPhotonCuts.cxx:2107 AliConversionPhotonCuts.cxx:2108 AliConversionPhotonCuts.cxx:2109 AliConversionPhotonCuts.cxx:2110 AliConversionPhotonCuts.cxx:2111 AliConversionPhotonCuts.cxx:2112 AliConversionPhotonCuts.cxx:2113 AliConversionPhotonCuts.cxx:2114 AliConversionPhotonCuts.cxx:2115 AliConversionPhotonCuts.cxx:2116 AliConversionPhotonCuts.cxx:2117 AliConversionPhotonCuts.cxx:2118 AliConversionPhotonCuts.cxx:2119 AliConversionPhotonCuts.cxx:2120 AliConversionPhotonCuts.cxx:2121 AliConversionPhotonCuts.cxx:2122 AliConversionPhotonCuts.cxx:2123 AliConversionPhotonCuts.cxx:2124 AliConversionPhotonCuts.cxx:2125 AliConversionPhotonCuts.cxx:2126 AliConversionPhotonCuts.cxx:2127 AliConversionPhotonCuts.cxx:2128 AliConversionPhotonCuts.cxx:2129 AliConversionPhotonCuts.cxx:2130 AliConversionPhotonCuts.cxx:2131 AliConversionPhotonCuts.cxx:2132 AliConversionPhotonCuts.cxx:2133 AliConversionPhotonCuts.cxx:2134 AliConversionPhotonCuts.cxx:2135 AliConversionPhotonCuts.cxx:2136 AliConversionPhotonCuts.cxx:2137 AliConversionPhotonCuts.cxx:2138 AliConversionPhotonCuts.cxx:2139 AliConversionPhotonCuts.cxx:2140 AliConversionPhotonCuts.cxx:2141 AliConversionPhotonCuts.cxx:2142 AliConversionPhotonCuts.cxx:2143 AliConversionPhotonCuts.cxx:2144 AliConversionPhotonCuts.cxx:2145 AliConversionPhotonCuts.cxx:2146 AliConversionPhotonCuts.cxx:2147 AliConversionPhotonCuts.cxx:2148 AliConversionPhotonCuts.cxx:2149 AliConversionPhotonCuts.cxx:2150 AliConversionPhotonCuts.cxx:2151 AliConversionPhotonCuts.cxx:2152 AliConversionPhotonCuts.cxx:2153 AliConversionPhotonCuts.cxx:2154 AliConversionPhotonCuts.cxx:2155 AliConversionPhotonCuts.cxx:2156 AliConversionPhotonCuts.cxx:2157 AliConversionPhotonCuts.cxx:2158 AliConversionPhotonCuts.cxx:2159 AliConversionPhotonCuts.cxx:2160 AliConversionPhotonCuts.cxx:2161 AliConversionPhotonCuts.cxx:2162 AliConversionPhotonCuts.cxx:2163 AliConversionPhotonCuts.cxx:2164 AliConversionPhotonCuts.cxx:2165 AliConversionPhotonCuts.cxx:2166 AliConversionPhotonCuts.cxx:2167 AliConversionPhotonCuts.cxx:2168 AliConversionPhotonCuts.cxx:2169 AliConversionPhotonCuts.cxx:2170 AliConversionPhotonCuts.cxx:2171 AliConversionPhotonCuts.cxx:2172 AliConversionPhotonCuts.cxx:2173 AliConversionPhotonCuts.cxx:2174 AliConversionPhotonCuts.cxx:2175 AliConversionPhotonCuts.cxx:2176 AliConversionPhotonCuts.cxx:2177 AliConversionPhotonCuts.cxx:2178 AliConversionPhotonCuts.cxx:2179 AliConversionPhotonCuts.cxx:2180 AliConversionPhotonCuts.cxx:2181 AliConversionPhotonCuts.cxx:2182 AliConversionPhotonCuts.cxx:2183 AliConversionPhotonCuts.cxx:2184 AliConversionPhotonCuts.cxx:2185 AliConversionPhotonCuts.cxx:2186 AliConversionPhotonCuts.cxx:2187 AliConversionPhotonCuts.cxx:2188 AliConversionPhotonCuts.cxx:2189 AliConversionPhotonCuts.cxx:2190 AliConversionPhotonCuts.cxx:2191 AliConversionPhotonCuts.cxx:2192 AliConversionPhotonCuts.cxx:2193 AliConversionPhotonCuts.cxx:2194 AliConversionPhotonCuts.cxx:2195 AliConversionPhotonCuts.cxx:2196 AliConversionPhotonCuts.cxx:2197 AliConversionPhotonCuts.cxx:2198 AliConversionPhotonCuts.cxx:2199 AliConversionPhotonCuts.cxx:2200 AliConversionPhotonCuts.cxx:2201 AliConversionPhotonCuts.cxx:2202 AliConversionPhotonCuts.cxx:2203 AliConversionPhotonCuts.cxx:2204 AliConversionPhotonCuts.cxx:2205 AliConversionPhotonCuts.cxx:2206 AliConversionPhotonCuts.cxx:2207 AliConversionPhotonCuts.cxx:2208 AliConversionPhotonCuts.cxx:2209 AliConversionPhotonCuts.cxx:2210 AliConversionPhotonCuts.cxx:2211 AliConversionPhotonCuts.cxx:2212 AliConversionPhotonCuts.cxx:2213 AliConversionPhotonCuts.cxx:2214 AliConversionPhotonCuts.cxx:2215 AliConversionPhotonCuts.cxx:2216 AliConversionPhotonCuts.cxx:2217 AliConversionPhotonCuts.cxx:2218 AliConversionPhotonCuts.cxx:2219 AliConversionPhotonCuts.cxx:2220 AliConversionPhotonCuts.cxx:2221 AliConversionPhotonCuts.cxx:2222 AliConversionPhotonCuts.cxx:2223 AliConversionPhotonCuts.cxx:2224 AliConversionPhotonCuts.cxx:2225 AliConversionPhotonCuts.cxx:2226 AliConversionPhotonCuts.cxx:2227 AliConversionPhotonCuts.cxx:2228 AliConversionPhotonCuts.cxx:2229 AliConversionPhotonCuts.cxx:2230 AliConversionPhotonCuts.cxx:2231 AliConversionPhotonCuts.cxx:2232 AliConversionPhotonCuts.cxx:2233 AliConversionPhotonCuts.cxx:2234 AliConversionPhotonCuts.cxx:2235 AliConversionPhotonCuts.cxx:2236 AliConversionPhotonCuts.cxx:2237 AliConversionPhotonCuts.cxx:2238 AliConversionPhotonCuts.cxx:2239 AliConversionPhotonCuts.cxx:2240 AliConversionPhotonCuts.cxx:2241 AliConversionPhotonCuts.cxx:2242 AliConversionPhotonCuts.cxx:2243 AliConversionPhotonCuts.cxx:2244 AliConversionPhotonCuts.cxx:2245 AliConversionPhotonCuts.cxx:2246 AliConversionPhotonCuts.cxx:2247 AliConversionPhotonCuts.cxx:2248 AliConversionPhotonCuts.cxx:2249 AliConversionPhotonCuts.cxx:2250 AliConversionPhotonCuts.cxx:2251 AliConversionPhotonCuts.cxx:2252 AliConversionPhotonCuts.cxx:2253 AliConversionPhotonCuts.cxx:2254 AliConversionPhotonCuts.cxx:2255 AliConversionPhotonCuts.cxx:2256 AliConversionPhotonCuts.cxx:2257 AliConversionPhotonCuts.cxx:2258 AliConversionPhotonCuts.cxx:2259 AliConversionPhotonCuts.cxx:2260 AliConversionPhotonCuts.cxx:2261 AliConversionPhotonCuts.cxx:2262 AliConversionPhotonCuts.cxx:2263 AliConversionPhotonCuts.cxx:2264 AliConversionPhotonCuts.cxx:2265 AliConversionPhotonCuts.cxx:2266 AliConversionPhotonCuts.cxx:2267 AliConversionPhotonCuts.cxx:2268 AliConversionPhotonCuts.cxx:2269 AliConversionPhotonCuts.cxx:2270 AliConversionPhotonCuts.cxx:2271 AliConversionPhotonCuts.cxx:2272 AliConversionPhotonCuts.cxx:2273 AliConversionPhotonCuts.cxx:2274 AliConversionPhotonCuts.cxx:2275 AliConversionPhotonCuts.cxx:2276 AliConversionPhotonCuts.cxx:2277 AliConversionPhotonCuts.cxx:2278 AliConversionPhotonCuts.cxx:2279 AliConversionPhotonCuts.cxx:2280 AliConversionPhotonCuts.cxx:2281 AliConversionPhotonCuts.cxx:2282 AliConversionPhotonCuts.cxx:2283 AliConversionPhotonCuts.cxx:2284 AliConversionPhotonCuts.cxx:2285 AliConversionPhotonCuts.cxx:2286 AliConversionPhotonCuts.cxx:2287 AliConversionPhotonCuts.cxx:2288 AliConversionPhotonCuts.cxx:2289 AliConversionPhotonCuts.cxx:2290 AliConversionPhotonCuts.cxx:2291 AliConversionPhotonCuts.cxx:2292 AliConversionPhotonCuts.cxx:2293 AliConversionPhotonCuts.cxx:2294 AliConversionPhotonCuts.cxx:2295 AliConversionPhotonCuts.cxx:2296 AliConversionPhotonCuts.cxx:2297 AliConversionPhotonCuts.cxx:2298 AliConversionPhotonCuts.cxx:2299 AliConversionPhotonCuts.cxx:2300 AliConversionPhotonCuts.cxx:2301 AliConversionPhotonCuts.cxx:2302 AliConversionPhotonCuts.cxx:2303 AliConversionPhotonCuts.cxx:2304 AliConversionPhotonCuts.cxx:2305 AliConversionPhotonCuts.cxx:2306 AliConversionPhotonCuts.cxx:2307 AliConversionPhotonCuts.cxx:2308 AliConversionPhotonCuts.cxx:2309 AliConversionPhotonCuts.cxx:2310 AliConversionPhotonCuts.cxx:2311 AliConversionPhotonCuts.cxx:2312 AliConversionPhotonCuts.cxx:2313 AliConversionPhotonCuts.cxx:2314 AliConversionPhotonCuts.cxx:2315 AliConversionPhotonCuts.cxx:2316 AliConversionPhotonCuts.cxx:2317 AliConversionPhotonCuts.cxx:2318 AliConversionPhotonCuts.cxx:2319 AliConversionPhotonCuts.cxx:2320 AliConversionPhotonCuts.cxx:2321 AliConversionPhotonCuts.cxx:2322 AliConversionPhotonCuts.cxx:2323 AliConversionPhotonCuts.cxx:2324 AliConversionPhotonCuts.cxx:2325 AliConversionPhotonCuts.cxx:2326 AliConversionPhotonCuts.cxx:2327 AliConversionPhotonCuts.cxx:2328 AliConversionPhotonCuts.cxx:2329 AliConversionPhotonCuts.cxx:2330 AliConversionPhotonCuts.cxx:2331 AliConversionPhotonCuts.cxx:2332 AliConversionPhotonCuts.cxx:2333 AliConversionPhotonCuts.cxx:2334 AliConversionPhotonCuts.cxx:2335 AliConversionPhotonCuts.cxx:2336 AliConversionPhotonCuts.cxx:2337 AliConversionPhotonCuts.cxx:2338 AliConversionPhotonCuts.cxx:2339 AliConversionPhotonCuts.cxx:2340 AliConversionPhotonCuts.cxx:2341 AliConversionPhotonCuts.cxx:2342 AliConversionPhotonCuts.cxx:2343 AliConversionPhotonCuts.cxx:2344 AliConversionPhotonCuts.cxx:2345 AliConversionPhotonCuts.cxx:2346 AliConversionPhotonCuts.cxx:2347 AliConversionPhotonCuts.cxx:2348 AliConversionPhotonCuts.cxx:2349 AliConversionPhotonCuts.cxx:2350 AliConversionPhotonCuts.cxx:2351 AliConversionPhotonCuts.cxx:2352 AliConversionPhotonCuts.cxx:2353 AliConversionPhotonCuts.cxx:2354 AliConversionPhotonCuts.cxx:2355 AliConversionPhotonCuts.cxx:2356 AliConversionPhotonCuts.cxx:2357 AliConversionPhotonCuts.cxx:2358 AliConversionPhotonCuts.cxx:2359 AliConversionPhotonCuts.cxx:2360 AliConversionPhotonCuts.cxx:2361 AliConversionPhotonCuts.cxx:2362 AliConversionPhotonCuts.cxx:2363 AliConversionPhotonCuts.cxx:2364 AliConversionPhotonCuts.cxx:2365 AliConversionPhotonCuts.cxx:2366 AliConversionPhotonCuts.cxx:2367 AliConversionPhotonCuts.cxx:2368 AliConversionPhotonCuts.cxx:2369 AliConversionPhotonCuts.cxx:2370 AliConversionPhotonCuts.cxx:2371 AliConversionPhotonCuts.cxx:2372 AliConversionPhotonCuts.cxx:2373 AliConversionPhotonCuts.cxx:2374 AliConversionPhotonCuts.cxx:2375 AliConversionPhotonCuts.cxx:2376 AliConversionPhotonCuts.cxx:2377 AliConversionPhotonCuts.cxx:2378 AliConversionPhotonCuts.cxx:2379 AliConversionPhotonCuts.cxx:2380 AliConversionPhotonCuts.cxx:2381 AliConversionPhotonCuts.cxx:2382 AliConversionPhotonCuts.cxx:2383 AliConversionPhotonCuts.cxx:2384 AliConversionPhotonCuts.cxx:2385 AliConversionPhotonCuts.cxx:2386 AliConversionPhotonCuts.cxx:2387 AliConversionPhotonCuts.cxx:2388 AliConversionPhotonCuts.cxx:2389 AliConversionPhotonCuts.cxx:2390 AliConversionPhotonCuts.cxx:2391 AliConversionPhotonCuts.cxx:2392 AliConversionPhotonCuts.cxx:2393 AliConversionPhotonCuts.cxx:2394 AliConversionPhotonCuts.cxx:2395 AliConversionPhotonCuts.cxx:2396 AliConversionPhotonCuts.cxx:2397 AliConversionPhotonCuts.cxx:2398 AliConversionPhotonCuts.cxx:2399 AliConversionPhotonCuts.cxx:2400 AliConversionPhotonCuts.cxx:2401 AliConversionPhotonCuts.cxx:2402 AliConversionPhotonCuts.cxx:2403 AliConversionPhotonCuts.cxx:2404 AliConversionPhotonCuts.cxx:2405 AliConversionPhotonCuts.cxx:2406 AliConversionPhotonCuts.cxx:2407 AliConversionPhotonCuts.cxx:2408 AliConversionPhotonCuts.cxx:2409 AliConversionPhotonCuts.cxx:2410 AliConversionPhotonCuts.cxx:2411 AliConversionPhotonCuts.cxx:2412 AliConversionPhotonCuts.cxx:2413 AliConversionPhotonCuts.cxx:2414 AliConversionPhotonCuts.cxx:2415 AliConversionPhotonCuts.cxx:2416 AliConversionPhotonCuts.cxx:2417 AliConversionPhotonCuts.cxx:2418 AliConversionPhotonCuts.cxx:2419 AliConversionPhotonCuts.cxx:2420 AliConversionPhotonCuts.cxx:2421 AliConversionPhotonCuts.cxx:2422 AliConversionPhotonCuts.cxx:2423 AliConversionPhotonCuts.cxx:2424 AliConversionPhotonCuts.cxx:2425 AliConversionPhotonCuts.cxx:2426 AliConversionPhotonCuts.cxx:2427 AliConversionPhotonCuts.cxx:2428 AliConversionPhotonCuts.cxx:2429 AliConversionPhotonCuts.cxx:2430 AliConversionPhotonCuts.cxx:2431 AliConversionPhotonCuts.cxx:2432 AliConversionPhotonCuts.cxx:2433 AliConversionPhotonCuts.cxx:2434 AliConversionPhotonCuts.cxx:2435 AliConversionPhotonCuts.cxx:2436 AliConversionPhotonCuts.cxx:2437 AliConversionPhotonCuts.cxx:2438 AliConversionPhotonCuts.cxx:2439 AliConversionPhotonCuts.cxx:2440 AliConversionPhotonCuts.cxx:2441 AliConversionPhotonCuts.cxx:2442 AliConversionPhotonCuts.cxx:2443 AliConversionPhotonCuts.cxx:2444 AliConversionPhotonCuts.cxx:2445 AliConversionPhotonCuts.cxx:2446 AliConversionPhotonCuts.cxx:2447 AliConversionPhotonCuts.cxx:2448 AliConversionPhotonCuts.cxx:2449 AliConversionPhotonCuts.cxx:2450 AliConversionPhotonCuts.cxx:2451 AliConversionPhotonCuts.cxx:2452 AliConversionPhotonCuts.cxx:2453 AliConversionPhotonCuts.cxx:2454 AliConversionPhotonCuts.cxx:2455 AliConversionPhotonCuts.cxx:2456 AliConversionPhotonCuts.cxx:2457 AliConversionPhotonCuts.cxx:2458 AliConversionPhotonCuts.cxx:2459 AliConversionPhotonCuts.cxx:2460 AliConversionPhotonCuts.cxx:2461 AliConversionPhotonCuts.cxx:2462 AliConversionPhotonCuts.cxx:2463 AliConversionPhotonCuts.cxx:2464 AliConversionPhotonCuts.cxx:2465 AliConversionPhotonCuts.cxx:2466 AliConversionPhotonCuts.cxx:2467 AliConversionPhotonCuts.cxx:2468 AliConversionPhotonCuts.cxx:2469 AliConversionPhotonCuts.cxx:2470 AliConversionPhotonCuts.cxx:2471 AliConversionPhotonCuts.cxx:2472 AliConversionPhotonCuts.cxx:2473 AliConversionPhotonCuts.cxx:2474 AliConversionPhotonCuts.cxx:2475 AliConversionPhotonCuts.cxx:2476 AliConversionPhotonCuts.cxx:2477 AliConversionPhotonCuts.cxx:2478 AliConversionPhotonCuts.cxx:2479 AliConversionPhotonCuts.cxx:2480 AliConversionPhotonCuts.cxx:2481 AliConversionPhotonCuts.cxx:2482 AliConversionPhotonCuts.cxx:2483 AliConversionPhotonCuts.cxx:2484 AliConversionPhotonCuts.cxx:2485 AliConversionPhotonCuts.cxx:2486 AliConversionPhotonCuts.cxx:2487 AliConversionPhotonCuts.cxx:2488 AliConversionPhotonCuts.cxx:2489 AliConversionPhotonCuts.cxx:2490 AliConversionPhotonCuts.cxx:2491 AliConversionPhotonCuts.cxx:2492 AliConversionPhotonCuts.cxx:2493 AliConversionPhotonCuts.cxx:2494 AliConversionPhotonCuts.cxx:2495 AliConversionPhotonCuts.cxx:2496 AliConversionPhotonCuts.cxx:2497 AliConversionPhotonCuts.cxx:2498 AliConversionPhotonCuts.cxx:2499 AliConversionPhotonCuts.cxx:2500 AliConversionPhotonCuts.cxx:2501 AliConversionPhotonCuts.cxx:2502 AliConversionPhotonCuts.cxx:2503 AliConversionPhotonCuts.cxx:2504 AliConversionPhotonCuts.cxx:2505 AliConversionPhotonCuts.cxx:2506 AliConversionPhotonCuts.cxx:2507 AliConversionPhotonCuts.cxx:2508 AliConversionPhotonCuts.cxx:2509 AliConversionPhotonCuts.cxx:2510 AliConversionPhotonCuts.cxx:2511 AliConversionPhotonCuts.cxx:2512 AliConversionPhotonCuts.cxx:2513 AliConversionPhotonCuts.cxx:2514 AliConversionPhotonCuts.cxx:2515 AliConversionPhotonCuts.cxx:2516 AliConversionPhotonCuts.cxx:2517 AliConversionPhotonCuts.cxx:2518 AliConversionPhotonCuts.cxx:2519 AliConversionPhotonCuts.cxx:2520 AliConversionPhotonCuts.cxx:2521 AliConversionPhotonCuts.cxx:2522 AliConversionPhotonCuts.cxx:2523 AliConversionPhotonCuts.cxx:2524 AliConversionPhotonCuts.cxx:2525 AliConversionPhotonCuts.cxx:2526 AliConversionPhotonCuts.cxx:2527 AliConversionPhotonCuts.cxx:2528 AliConversionPhotonCuts.cxx:2529 AliConversionPhotonCuts.cxx:2530 AliConversionPhotonCuts.cxx:2531 AliConversionPhotonCuts.cxx:2532 AliConversionPhotonCuts.cxx:2533 AliConversionPhotonCuts.cxx:2534 AliConversionPhotonCuts.cxx:2535 AliConversionPhotonCuts.cxx:2536 AliConversionPhotonCuts.cxx:2537 AliConversionPhotonCuts.cxx:2538 AliConversionPhotonCuts.cxx:2539 AliConversionPhotonCuts.cxx:2540 AliConversionPhotonCuts.cxx:2541 AliConversionPhotonCuts.cxx:2542 AliConversionPhotonCuts.cxx:2543 AliConversionPhotonCuts.cxx:2544 AliConversionPhotonCuts.cxx:2545 AliConversionPhotonCuts.cxx:2546 AliConversionPhotonCuts.cxx:2547 AliConversionPhotonCuts.cxx:2548 AliConversionPhotonCuts.cxx:2549 AliConversionPhotonCuts.cxx:2550 AliConversionPhotonCuts.cxx:2551 AliConversionPhotonCuts.cxx:2552 AliConversionPhotonCuts.cxx:2553 AliConversionPhotonCuts.cxx:2554 AliConversionPhotonCuts.cxx:2555 AliConversionPhotonCuts.cxx:2556 AliConversionPhotonCuts.cxx:2557 AliConversionPhotonCuts.cxx:2558 AliConversionPhotonCuts.cxx:2559 AliConversionPhotonCuts.cxx:2560 AliConversionPhotonCuts.cxx:2561 AliConversionPhotonCuts.cxx:2562 AliConversionPhotonCuts.cxx:2563 AliConversionPhotonCuts.cxx:2564 AliConversionPhotonCuts.cxx:2565 AliConversionPhotonCuts.cxx:2566 AliConversionPhotonCuts.cxx:2567 AliConversionPhotonCuts.cxx:2568 AliConversionPhotonCuts.cxx:2569 AliConversionPhotonCuts.cxx:2570 AliConversionPhotonCuts.cxx:2571 AliConversionPhotonCuts.cxx:2572 AliConversionPhotonCuts.cxx:2573 AliConversionPhotonCuts.cxx:2574 AliConversionPhotonCuts.cxx:2575 AliConversionPhotonCuts.cxx:2576 AliConversionPhotonCuts.cxx:2577 AliConversionPhotonCuts.cxx:2578 AliConversionPhotonCuts.cxx:2579 AliConversionPhotonCuts.cxx:2580 AliConversionPhotonCuts.cxx:2581 AliConversionPhotonCuts.cxx:2582 AliConversionPhotonCuts.cxx:2583 AliConversionPhotonCuts.cxx:2584 AliConversionPhotonCuts.cxx:2585 AliConversionPhotonCuts.cxx:2586 AliConversionPhotonCuts.cxx:2587 AliConversionPhotonCuts.cxx:2588 AliConversionPhotonCuts.cxx:2589 AliConversionPhotonCuts.cxx:2590 AliConversionPhotonCuts.cxx:2591 AliConversionPhotonCuts.cxx:2592 AliConversionPhotonCuts.cxx:2593 AliConversionPhotonCuts.cxx:2594 AliConversionPhotonCuts.cxx:2595 AliConversionPhotonCuts.cxx:2596 AliConversionPhotonCuts.cxx:2597 AliConversionPhotonCuts.cxx:2598 AliConversionPhotonCuts.cxx:2599 AliConversionPhotonCuts.cxx:2600 AliConversionPhotonCuts.cxx:2601 AliConversionPhotonCuts.cxx:2602 AliConversionPhotonCuts.cxx:2603 AliConversionPhotonCuts.cxx:2604 AliConversionPhotonCuts.cxx:2605 AliConversionPhotonCuts.cxx:2606 AliConversionPhotonCuts.cxx:2607 AliConversionPhotonCuts.cxx:2608 AliConversionPhotonCuts.cxx:2609 AliConversionPhotonCuts.cxx:2610 AliConversionPhotonCuts.cxx:2611 AliConversionPhotonCuts.cxx:2612 AliConversionPhotonCuts.cxx:2613 AliConversionPhotonCuts.cxx:2614 AliConversionPhotonCuts.cxx:2615 AliConversionPhotonCuts.cxx:2616 AliConversionPhotonCuts.cxx:2617 AliConversionPhotonCuts.cxx:2618 AliConversionPhotonCuts.cxx:2619 AliConversionPhotonCuts.cxx:2620 AliConversionPhotonCuts.cxx:2621 AliConversionPhotonCuts.cxx:2622 AliConversionPhotonCuts.cxx:2623 AliConversionPhotonCuts.cxx:2624 AliConversionPhotonCuts.cxx:2625 AliConversionPhotonCuts.cxx:2626 AliConversionPhotonCuts.cxx:2627 AliConversionPhotonCuts.cxx:2628 AliConversionPhotonCuts.cxx:2629 AliConversionPhotonCuts.cxx:2630 AliConversionPhotonCuts.cxx:2631 AliConversionPhotonCuts.cxx:2632 AliConversionPhotonCuts.cxx:2633 AliConversionPhotonCuts.cxx:2634 AliConversionPhotonCuts.cxx:2635 AliConversionPhotonCuts.cxx:2636 AliConversionPhotonCuts.cxx:2637 AliConversionPhotonCuts.cxx:2638 AliConversionPhotonCuts.cxx:2639 AliConversionPhotonCuts.cxx:2640 AliConversionPhotonCuts.cxx:2641 AliConversionPhotonCuts.cxx:2642 AliConversionPhotonCuts.cxx:2643 AliConversionPhotonCuts.cxx:2644 AliConversionPhotonCuts.cxx:2645 AliConversionPhotonCuts.cxx:2646 AliConversionPhotonCuts.cxx:2647 AliConversionPhotonCuts.cxx:2648 AliConversionPhotonCuts.cxx:2649 AliConversionPhotonCuts.cxx:2650 AliConversionPhotonCuts.cxx:2651 AliConversionPhotonCuts.cxx:2652 AliConversionPhotonCuts.cxx:2653 AliConversionPhotonCuts.cxx:2654 AliConversionPhotonCuts.cxx:2655 AliConversionPhotonCuts.cxx:2656 AliConversionPhotonCuts.cxx:2657 AliConversionPhotonCuts.cxx:2658 AliConversionPhotonCuts.cxx:2659 AliConversionPhotonCuts.cxx:2660 AliConversionPhotonCuts.cxx:2661 AliConversionPhotonCuts.cxx:2662 AliConversionPhotonCuts.cxx:2663 AliConversionPhotonCuts.cxx:2664 AliConversionPhotonCuts.cxx:2665 AliConversionPhotonCuts.cxx:2666 AliConversionPhotonCuts.cxx:2667 AliConversionPhotonCuts.cxx:2668 AliConversionPhotonCuts.cxx:2669 AliConversionPhotonCuts.cxx:2670 AliConversionPhotonCuts.cxx:2671 AliConversionPhotonCuts.cxx:2672 AliConversionPhotonCuts.cxx:2673 AliConversionPhotonCuts.cxx:2674 AliConversionPhotonCuts.cxx:2675 AliConversionPhotonCuts.cxx:2676 AliConversionPhotonCuts.cxx:2677 AliConversionPhotonCuts.cxx:2678 AliConversionPhotonCuts.cxx:2679 AliConversionPhotonCuts.cxx:2680 AliConversionPhotonCuts.cxx:2681 AliConversionPhotonCuts.cxx:2682 AliConversionPhotonCuts.cxx:2683 AliConversionPhotonCuts.cxx:2684 AliConversionPhotonCuts.cxx:2685 AliConversionPhotonCuts.cxx:2686 AliConversionPhotonCuts.cxx:2687 AliConversionPhotonCuts.cxx:2688 AliConversionPhotonCuts.cxx:2689 AliConversionPhotonCuts.cxx:2690 AliConversionPhotonCuts.cxx:2691 AliConversionPhotonCuts.cxx:2692 AliConversionPhotonCuts.cxx:2693 AliConversionPhotonCuts.cxx:2694 AliConversionPhotonCuts.cxx:2695 AliConversionPhotonCuts.cxx:2696 AliConversionPhotonCuts.cxx:2697 AliConversionPhotonCuts.cxx:2698 AliConversionPhotonCuts.cxx:2699 AliConversionPhotonCuts.cxx:2700 AliConversionPhotonCuts.cxx:2701 AliConversionPhotonCuts.cxx:2702 AliConversionPhotonCuts.cxx:2703 AliConversionPhotonCuts.cxx:2704 AliConversionPhotonCuts.cxx:2705 AliConversionPhotonCuts.cxx:2706 AliConversionPhotonCuts.cxx:2707 AliConversionPhotonCuts.cxx:2708 AliConversionPhotonCuts.cxx:2709 AliConversionPhotonCuts.cxx:2710 AliConversionPhotonCuts.cxx:2711 AliConversionPhotonCuts.cxx:2712 AliConversionPhotonCuts.cxx:2713 AliConversionPhotonCuts.cxx:2714 AliConversionPhotonCuts.cxx:2715 AliConversionPhotonCuts.cxx:2716 AliConversionPhotonCuts.cxx:2717 AliConversionPhotonCuts.cxx:2718 AliConversionPhotonCuts.cxx:2719 AliConversionPhotonCuts.cxx:2720 AliConversionPhotonCuts.cxx:2721 AliConversionPhotonCuts.cxx:2722 AliConversionPhotonCuts.cxx:2723 AliConversionPhotonCuts.cxx:2724 AliConversionPhotonCuts.cxx:2725 AliConversionPhotonCuts.cxx:2726 AliConversionPhotonCuts.cxx:2727 AliConversionPhotonCuts.cxx:2728 AliConversionPhotonCuts.cxx:2729 AliConversionPhotonCuts.cxx:2730 AliConversionPhotonCuts.cxx:2731 AliConversionPhotonCuts.cxx:2732 AliConversionPhotonCuts.cxx:2733 AliConversionPhotonCuts.cxx:2734 AliConversionPhotonCuts.cxx:2735 AliConversionPhotonCuts.cxx:2736 AliConversionPhotonCuts.cxx:2737 AliConversionPhotonCuts.cxx:2738 AliConversionPhotonCuts.cxx:2739 AliConversionPhotonCuts.cxx:2740 AliConversionPhotonCuts.cxx:2741 AliConversionPhotonCuts.cxx:2742 AliConversionPhotonCuts.cxx:2743 AliConversionPhotonCuts.cxx:2744 AliConversionPhotonCuts.cxx:2745 AliConversionPhotonCuts.cxx:2746 AliConversionPhotonCuts.cxx:2747 AliConversionPhotonCuts.cxx:2748 AliConversionPhotonCuts.cxx:2749 AliConversionPhotonCuts.cxx:2750 AliConversionPhotonCuts.cxx:2751 AliConversionPhotonCuts.cxx:2752 AliConversionPhotonCuts.cxx:2753 AliConversionPhotonCuts.cxx:2754 AliConversionPhotonCuts.cxx:2755 AliConversionPhotonCuts.cxx:2756 AliConversionPhotonCuts.cxx:2757 AliConversionPhotonCuts.cxx:2758 AliConversionPhotonCuts.cxx:2759 AliConversionPhotonCuts.cxx:2760 AliConversionPhotonCuts.cxx:2761 AliConversionPhotonCuts.cxx:2762 AliConversionPhotonCuts.cxx:2763 AliConversionPhotonCuts.cxx:2764 AliConversionPhotonCuts.cxx:2765 AliConversionPhotonCuts.cxx:2766 AliConversionPhotonCuts.cxx:2767 AliConversionPhotonCuts.cxx:2768 AliConversionPhotonCuts.cxx:2769 AliConversionPhotonCuts.cxx:2770 AliConversionPhotonCuts.cxx:2771 AliConversionPhotonCuts.cxx:2772 AliConversionPhotonCuts.cxx:2773 AliConversionPhotonCuts.cxx:2774 AliConversionPhotonCuts.cxx:2775 AliConversionPhotonCuts.cxx:2776 AliConversionPhotonCuts.cxx:2777 AliConversionPhotonCuts.cxx:2778 AliConversionPhotonCuts.cxx:2779 AliConversionPhotonCuts.cxx:2780 AliConversionPhotonCuts.cxx:2781 AliConversionPhotonCuts.cxx:2782 AliConversionPhotonCuts.cxx:2783 AliConversionPhotonCuts.cxx:2784 AliConversionPhotonCuts.cxx:2785 AliConversionPhotonCuts.cxx:2786 AliConversionPhotonCuts.cxx:2787 AliConversionPhotonCuts.cxx:2788 AliConversionPhotonCuts.cxx:2789 AliConversionPhotonCuts.cxx:2790 AliConversionPhotonCuts.cxx:2791 AliConversionPhotonCuts.cxx:2792 AliConversionPhotonCuts.cxx:2793 AliConversionPhotonCuts.cxx:2794 AliConversionPhotonCuts.cxx:2795 AliConversionPhotonCuts.cxx:2796 AliConversionPhotonCuts.cxx:2797 AliConversionPhotonCuts.cxx:2798 AliConversionPhotonCuts.cxx:2799 AliConversionPhotonCuts.cxx:2800 AliConversionPhotonCuts.cxx:2801 AliConversionPhotonCuts.cxx:2802 AliConversionPhotonCuts.cxx:2803 AliConversionPhotonCuts.cxx:2804 AliConversionPhotonCuts.cxx:2805 AliConversionPhotonCuts.cxx:2806 AliConversionPhotonCuts.cxx:2807 AliConversionPhotonCuts.cxx:2808 AliConversionPhotonCuts.cxx:2809 AliConversionPhotonCuts.cxx:2810 AliConversionPhotonCuts.cxx:2811 AliConversionPhotonCuts.cxx:2812 AliConversionPhotonCuts.cxx:2813 AliConversionPhotonCuts.cxx:2814 AliConversionPhotonCuts.cxx:2815 AliConversionPhotonCuts.cxx:2816 AliConversionPhotonCuts.cxx:2817 AliConversionPhotonCuts.cxx:2818 AliConversionPhotonCuts.cxx:2819 AliConversionPhotonCuts.cxx:2820 AliConversionPhotonCuts.cxx:2821 AliConversionPhotonCuts.cxx:2822 AliConversionPhotonCuts.cxx:2823 AliConversionPhotonCuts.cxx:2824 AliConversionPhotonCuts.cxx:2825 AliConversionPhotonCuts.cxx:2826 AliConversionPhotonCuts.cxx:2827 AliConversionPhotonCuts.cxx:2828 AliConversionPhotonCuts.cxx:2829 AliConversionPhotonCuts.cxx:2830 AliConversionPhotonCuts.cxx:2831 AliConversionPhotonCuts.cxx:2832 AliConversionPhotonCuts.cxx:2833 AliConversionPhotonCuts.cxx:2834 AliConversionPhotonCuts.cxx:2835 AliConversionPhotonCuts.cxx:2836 AliConversionPhotonCuts.cxx:2837 AliConversionPhotonCuts.cxx:2838 AliConversionPhotonCuts.cxx:2839 AliConversionPhotonCuts.cxx:2840 AliConversionPhotonCuts.cxx:2841 AliConversionPhotonCuts.cxx:2842 AliConversionPhotonCuts.cxx:2843 AliConversionPhotonCuts.cxx:2844 AliConversionPhotonCuts.cxx:2845 AliConversionPhotonCuts.cxx:2846 AliConversionPhotonCuts.cxx:2847 AliConversionPhotonCuts.cxx:2848 AliConversionPhotonCuts.cxx:2849 AliConversionPhotonCuts.cxx:2850 AliConversionPhotonCuts.cxx:2851 AliConversionPhotonCuts.cxx:2852 AliConversionPhotonCuts.cxx:2853 AliConversionPhotonCuts.cxx:2854 AliConversionPhotonCuts.cxx:2855 AliConversionPhotonCuts.cxx:2856 AliConversionPhotonCuts.cxx:2857 AliConversionPhotonCuts.cxx:2858 AliConversionPhotonCuts.cxx:2859 AliConversionPhotonCuts.cxx:2860 AliConversionPhotonCuts.cxx:2861 AliConversionPhotonCuts.cxx:2862 AliConversionPhotonCuts.cxx:2863 AliConversionPhotonCuts.cxx:2864 AliConversionPhotonCuts.cxx:2865 AliConversionPhotonCuts.cxx:2866 AliConversionPhotonCuts.cxx:2867 AliConversionPhotonCuts.cxx:2868 AliConversionPhotonCuts.cxx:2869 AliConversionPhotonCuts.cxx:2870 AliConversionPhotonCuts.cxx:2871 AliConversionPhotonCuts.cxx:2872 AliConversionPhotonCuts.cxx:2873 AliConversionPhotonCuts.cxx:2874 AliConversionPhotonCuts.cxx:2875 AliConversionPhotonCuts.cxx:2876 AliConversionPhotonCuts.cxx:2877 AliConversionPhotonCuts.cxx:2878 AliConversionPhotonCuts.cxx:2879 AliConversionPhotonCuts.cxx:2880 AliConversionPhotonCuts.cxx:2881 AliConversionPhotonCuts.cxx:2882 AliConversionPhotonCuts.cxx:2883 AliConversionPhotonCuts.cxx:2884 AliConversionPhotonCuts.cxx:2885 AliConversionPhotonCuts.cxx:2886 AliConversionPhotonCuts.cxx:2887 AliConversionPhotonCuts.cxx:2888 AliConversionPhotonCuts.cxx:2889 AliConversionPhotonCuts.cxx:2890 AliConversionPhotonCuts.cxx:2891 AliConversionPhotonCuts.cxx:2892 AliConversionPhotonCuts.cxx:2893 AliConversionPhotonCuts.cxx:2894 AliConversionPhotonCuts.cxx:2895 AliConversionPhotonCuts.cxx:2896 AliConversionPhotonCuts.cxx:2897 AliConversionPhotonCuts.cxx:2898 AliConversionPhotonCuts.cxx:2899 AliConversionPhotonCuts.cxx:2900 AliConversionPhotonCuts.cxx:2901 AliConversionPhotonCuts.cxx:2902 AliConversionPhotonCuts.cxx:2903 AliConversionPhotonCuts.cxx:2904 AliConversionPhotonCuts.cxx:2905 AliConversionPhotonCuts.cxx:2906 AliConversionPhotonCuts.cxx:2907 AliConversionPhotonCuts.cxx:2908 AliConversionPhotonCuts.cxx:2909 AliConversionPhotonCuts.cxx:2910 AliConversionPhotonCuts.cxx:2911 AliConversionPhotonCuts.cxx:2912 AliConversionPhotonCuts.cxx:2913 AliConversionPhotonCuts.cxx:2914 AliConversionPhotonCuts.cxx:2915 AliConversionPhotonCuts.cxx:2916 AliConversionPhotonCuts.cxx:2917 AliConversionPhotonCuts.cxx:2918 AliConversionPhotonCuts.cxx:2919 AliConversionPhotonCuts.cxx:2920 AliConversionPhotonCuts.cxx:2921 AliConversionPhotonCuts.cxx:2922 AliConversionPhotonCuts.cxx:2923 AliConversionPhotonCuts.cxx:2924 AliConversionPhotonCuts.cxx:2925 AliConversionPhotonCuts.cxx:2926 AliConversionPhotonCuts.cxx:2927 AliConversionPhotonCuts.cxx:2928 AliConversionPhotonCuts.cxx:2929 AliConversionPhotonCuts.cxx:2930 AliConversionPhotonCuts.cxx:2931 AliConversionPhotonCuts.cxx:2932 AliConversionPhotonCuts.cxx:2933 AliConversionPhotonCuts.cxx:2934 AliConversionPhotonCuts.cxx:2935 AliConversionPhotonCuts.cxx:2936 AliConversionPhotonCuts.cxx:2937 AliConversionPhotonCuts.cxx:2938 AliConversionPhotonCuts.cxx:2939 AliConversionPhotonCuts.cxx:2940 AliConversionPhotonCuts.cxx:2941 AliConversionPhotonCuts.cxx:2942 AliConversionPhotonCuts.cxx:2943 AliConversionPhotonCuts.cxx:2944 AliConversionPhotonCuts.cxx:2945 AliConversionPhotonCuts.cxx:2946