#include "AliConversionMesonCuts.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 "AliStack.h"
#include "AliAODConversionMother.h"
#include "TObjString.h"
#include "AliAODEvent.h"
#include "AliESDEvent.h"
#include "AliCentrality.h"
#include "TList.h"
#include "TPDGCode.h"
#include "TDatabasePDG.h"
#include "AliAODMCParticle.h"
class iostream;
using namespace std;
ClassImp(AliConversionMesonCuts)
const char* AliConversionMesonCuts::fgkCutNames[AliConversionMesonCuts::kNCuts] = {
"MesonKind",
"BackgroundScheme",
"NumberOfBGEvents",
"DegreesForRotationMethod",
"RapidityMesonCut",
"RCut",
"AlphaMesonCut",
"SelectionWindow",
"SharedElectronCuts",
"RejectToCloseV0s",
"UseMCPSmearing",
"DcaGammaGamma",
"DcaRPrimVtx",
"DcaZPrimVtx"
};
AliConversionMesonCuts::AliConversionMesonCuts(const char *name,const char *title) :
AliAnalysisCuts(name,title),
fHistograms(NULL),
fMesonKind(0),
fMaxR(200),
fSelectionLow(0.08),
fSelectionHigh(0.145),
fAlphaMinCutMeson(0),
fAlphaCutMeson(1),
fRapidityCutMeson(1),
fUseRotationMethodInBG(kFALSE),
fDoBG(kTRUE),
fdoBGProbability(kFALSE),
fUseTrackMultiplicityForBG(kFALSE),
fnDegreeRotationPMForBG(0),
fNumberOfBGEvents(0),
fOpeningAngle(0.005),
fDoToCloseV0sCut(kFALSE),
fminV0Dist(200.),
fDoSharedElecCut(kFALSE),
fUseMCPSmearing(kFALSE),
fPBremSmearing(0),
fPSigSmearing(0),
fPSigSmearingCte(0),
fBrem(NULL),
fRandom(0),
fFAlphaCut(0),
fAlphaPtDepCut(kFALSE),
fElectronLabelArraySize(500),
fElectronLabelArray(NULL),
fDCAGammaGammaCut(1000),
fDCAZMesonPrimVtxCut(1000),
fDCARMesonPrimVtxCut(1000),
fDCAGammaGammaCutOn(kFALSE),
fDCAZMesonPrimVtxCutOn(kFALSE),
fDCARMesonPrimVtxCutOn(kFALSE),
fBackgroundHandler(0),
fCutString(NULL),
hMesonCuts(NULL),
hMesonBGCuts(NULL),
hDCAGammaGammaMesonBefore(NULL),
hDCAZMesonPrimVtxBefore(NULL),
hDCARMesonPrimVtxBefore(NULL),
hDCAGammaGammaMesonAfter(NULL),
hDCAZMesonPrimVtxAfter(NULL),
hDCARMesonPrimVtxAfter(NULL)
{
for(Int_t jj=0;jj<kNCuts;jj++){fCuts[jj]=0;}
fCutString=new TObjString((GetCutNumber()).Data());
fElectronLabelArray = new Int_t[fElectronLabelArraySize];
if (fBrem == NULL){
fBrem = new TF1("fBrem","pow(-log(x),[0]/log(2.0)-1.0)/TMath::Gamma([0]/log(2.0))",0.00001,0.999999999);
fBrem->SetParameter(0,fPBremSmearing);
fBrem->SetNpx(100000);
}
}
AliConversionMesonCuts::AliConversionMesonCuts(const AliConversionMesonCuts &ref) :
AliAnalysisCuts(ref),
fHistograms(NULL),
fMesonKind(ref.fMesonKind),
fMaxR(ref.fMaxR),
fSelectionLow(ref.fSelectionLow),
fSelectionHigh(ref.fSelectionHigh),
fAlphaMinCutMeson(ref.fAlphaMinCutMeson),
fAlphaCutMeson(ref.fAlphaCutMeson),
fRapidityCutMeson(ref.fRapidityCutMeson),
fUseRotationMethodInBG(ref.fUseRotationMethodInBG),
fDoBG(ref.fDoBG),
fdoBGProbability(ref.fdoBGProbability),
fUseTrackMultiplicityForBG(ref.fUseTrackMultiplicityForBG),
fnDegreeRotationPMForBG(ref.fnDegreeRotationPMForBG),
fNumberOfBGEvents(ref. fNumberOfBGEvents),
fOpeningAngle(ref.fOpeningAngle),
fDoToCloseV0sCut(ref.fDoToCloseV0sCut),
fminV0Dist(ref.fminV0Dist),
fDoSharedElecCut(ref.fDoSharedElecCut),
fUseMCPSmearing(ref.fUseMCPSmearing),
fPBremSmearing(ref.fPBremSmearing),
fPSigSmearing(ref.fPSigSmearing),
fPSigSmearingCte(ref.fPSigSmearingCte),
fBrem(NULL),
fRandom(ref.fRandom),
fFAlphaCut(NULL),
fAlphaPtDepCut(ref.fAlphaPtDepCut),
fElectronLabelArraySize(ref.fElectronLabelArraySize),
fElectronLabelArray(NULL),
fDCAGammaGammaCut(ref.fDCAGammaGammaCut),
fDCAZMesonPrimVtxCut(ref.fDCAZMesonPrimVtxCut),
fDCARMesonPrimVtxCut(ref.fDCARMesonPrimVtxCut),
fDCAGammaGammaCutOn(ref.fDCAGammaGammaCutOn),
fDCAZMesonPrimVtxCutOn(ref.fDCAZMesonPrimVtxCutOn),
fDCARMesonPrimVtxCutOn(ref.fDCARMesonPrimVtxCutOn),
fBackgroundHandler(ref.fBackgroundHandler),
fCutString(NULL),
hMesonCuts(NULL),
hMesonBGCuts(NULL),
hDCAGammaGammaMesonBefore(NULL),
hDCAZMesonPrimVtxBefore(NULL),
hDCARMesonPrimVtxBefore(NULL),
hDCAGammaGammaMesonAfter(NULL),
hDCAZMesonPrimVtxAfter(NULL),
hDCARMesonPrimVtxAfter(NULL)
{
for(Int_t jj=0;jj<kNCuts;jj++){fCuts[jj]=ref.fCuts[jj];}
fCutString=new TObjString((GetCutNumber()).Data());
fElectronLabelArray = new Int_t[fElectronLabelArraySize];
if (fBrem == NULL)fBrem = (TF1*)ref.fBrem->Clone("fBrem");
}
AliConversionMesonCuts::~AliConversionMesonCuts() {
if(fCutString != NULL){
delete fCutString;
fCutString = NULL;
}
if(fElectronLabelArray){
delete fElectronLabelArray;
fElectronLabelArray = NULL;
}
}
void AliConversionMesonCuts::InitCutHistograms(TString name, Bool_t additionalHists){
TH1::AddDirectory(kFALSE);
if(fHistograms != NULL){
delete fHistograms;
fHistograms=NULL;
}
if(fHistograms==NULL){
fHistograms=new TList();
fHistograms->SetOwner(kTRUE);
if(name=="")fHistograms->SetName(Form("ConvMesonCuts_%s",GetCutNumber().Data()));
else fHistograms->SetName(Form("%s_%s",name.Data(),GetCutNumber().Data()));
}
hMesonCuts=new TH1F(Form("MesonCuts %s",GetCutNumber().Data()),"MesonCuts",13,-0.5,12.5);
hMesonCuts->GetXaxis()->SetBinLabel(1,"in");
hMesonCuts->GetXaxis()->SetBinLabel(2,"undef rapidity");
hMesonCuts->GetXaxis()->SetBinLabel(3,"rapidity cut");
hMesonCuts->GetXaxis()->SetBinLabel(4,"opening angle");
hMesonCuts->GetXaxis()->SetBinLabel(5,"alpha max");
hMesonCuts->GetXaxis()->SetBinLabel(6,"alpha min");
hMesonCuts->GetXaxis()->SetBinLabel(7,"dca gamma gamma");
hMesonCuts->GetXaxis()->SetBinLabel(8,"dca R prim Vtx");
hMesonCuts->GetXaxis()->SetBinLabel(9,"dca Z prim Vtx");
hMesonCuts->GetXaxis()->SetBinLabel(10,"out");
fHistograms->Add(hMesonCuts);
hMesonBGCuts=new TH1F(Form("MesonBGCuts %s",GetCutNumber().Data()),"MesonBGCuts",13,-0.5,12.5);
hMesonBGCuts->GetXaxis()->SetBinLabel(1,"in");
hMesonBGCuts->GetXaxis()->SetBinLabel(2,"undef rapidity");
hMesonBGCuts->GetXaxis()->SetBinLabel(3,"rapidity cut");
hMesonBGCuts->GetXaxis()->SetBinLabel(4,"opening angle");
hMesonBGCuts->GetXaxis()->SetBinLabel(5,"alpha max");
hMesonBGCuts->GetXaxis()->SetBinLabel(6,"alpha min");
hMesonBGCuts->GetXaxis()->SetBinLabel(7,"dca gamma gamma");
hMesonBGCuts->GetXaxis()->SetBinLabel(8,"dca R prim Vtx");
hMesonBGCuts->GetXaxis()->SetBinLabel(9,"dca Z prim Vtx");
hMesonBGCuts->GetXaxis()->SetBinLabel(10,"out");
fHistograms->Add(hMesonBGCuts);
if (additionalHists){
hDCAGammaGammaMesonBefore=new TH1F(Form("DCAGammaGammaMeson Before %s",GetCutNumber().Data()),"DCAGammaGammaMeson Before",200,0,10);
fHistograms->Add(hDCAGammaGammaMesonBefore);
hDCARMesonPrimVtxBefore=new TH1F(Form("DCARMesonPrimVtx Before %s",GetCutNumber().Data()),"DCARMesonPrimVtx Before",200,0,10);
fHistograms->Add(hDCARMesonPrimVtxBefore);
hDCAZMesonPrimVtxBefore=new TH1F(Form("DCAZMesonPrimVtx Before %s",GetCutNumber().Data()),"DCAZMesonPrimVtx Before",401,-10,10);
fHistograms->Add(hDCAZMesonPrimVtxBefore);
}
hDCAGammaGammaMesonAfter=new TH1F(Form("DCAGammaGammaMeson After %s",GetCutNumber().Data()),"DCAGammaGammaMeson After",200,0,10);
fHistograms->Add(hDCAGammaGammaMesonAfter);
hDCAZMesonPrimVtxAfter=new TH2F(Form("InvMassDCAZMesonPrimVtx After %s",GetCutNumber().Data()),"InvMassDCAZMesonPrimVtx After",800,0,0.8,401,-10,10);
fHistograms->Add(hDCAZMesonPrimVtxAfter);
hDCARMesonPrimVtxAfter=new TH1F(Form("DCARMesonPrimVtx After %s",GetCutNumber().Data()),"DCARMesonPrimVtx After",200,0,10);
fHistograms->Add(hDCARMesonPrimVtxAfter);
TH1::AddDirectory(kTRUE);
}
Bool_t AliConversionMesonCuts::MesonIsSelectedMC(TParticle *fMCMother,AliStack *fMCStack, Double_t fRapidityShift){
if(!fMCStack)return kFALSE;
if(fMCMother->GetPdgCode()==111 || fMCMother->GetPdgCode()==221){
if(fMCMother->R()>fMaxR) return kFALSE;
Double_t rapidity = 10.;
if(fMCMother->Energy() - fMCMother->Pz() == 0 || fMCMother->Energy() + fMCMother->Pz() == 0){
rapidity=8.-fRapidityShift;
} else{
rapidity = 0.5*(TMath::Log((fMCMother->Energy()+fMCMother->Pz()) / (fMCMother->Energy()-fMCMother->Pz())))-fRapidityShift;
}
if(abs(rapidity)>fRapidityCutMeson)return kFALSE;
if(fMCMother->GetNDaughters()!=2)return kFALSE;
for(Int_t i=0;i<2;i++){
TParticle *MDaughter=fMCStack->Particle(fMCMother->GetDaughter(i));
if(MDaughter->GetPdgCode()!=22)return kFALSE;
}
return kTRUE;
}
return kFALSE;
}
Bool_t AliConversionMesonCuts::MesonIsSelectedAODMC(AliAODMCParticle *MCMother,TClonesArray *AODMCArray, Double_t fRapidityShift){
if(!AODMCArray)return kFALSE;
if(MCMother->GetPdgCode()==111 || MCMother->GetPdgCode()==221){
Double_t rMeson = sqrt( (MCMother->Xv()*MCMother->Xv()) + (MCMother->Yv()*MCMother->Yv()) ) ;
if(rMeson>fMaxR) return kFALSE;
Double_t rapidity = 10.;
if(MCMother->E() - MCMother->Pz() == 0 || MCMother->E() + MCMother->Pz() == 0){
rapidity=8.-fRapidityShift;
} else{
rapidity = 0.5*(TMath::Log((MCMother->E()+MCMother->Pz()) / (MCMother->E()-MCMother->Pz())))-fRapidityShift;
}
if(abs(rapidity)>fRapidityCutMeson)return kFALSE;
if(MCMother->GetNDaughters()!=2)return kFALSE;
for(Int_t i=0;i<2;i++){
AliAODMCParticle *MDaughter=static_cast<AliAODMCParticle*>(AODMCArray->At(MCMother->GetDaughter(i)));
if(MDaughter->GetPdgCode()!=22)return kFALSE;
}
return kTRUE;
}
return kFALSE;
}
Bool_t AliConversionMesonCuts::MesonIsSelectedMCDalitz(TParticle *fMCMother,AliStack *fMCStack, Int_t &labelelectron, Int_t &labelpositron, Int_t &labelgamma, Double_t fRapidityShift){
if( !fMCStack )return kFALSE;
if( fMCMother->GetPdgCode() != 111 && fMCMother->GetPdgCode() != 221 ) return kFALSE;
if( fMCMother->R()>fMaxR ) return kFALSE;
Double_t rapidity = 10.;
if( fMCMother->Energy() - fMCMother->Pz() == 0 || fMCMother->Energy() + fMCMother->Pz() == 0 ){
rapidity=8.-fRapidityShift;
}
else{
rapidity = 0.5*(TMath::Log((fMCMother->Energy()+fMCMother->Pz()) / (fMCMother->Energy()-fMCMother->Pz())))-fRapidityShift;
}
if( abs(rapidity) > fRapidityCutMeson )return kFALSE;
if( fMCMother->GetNDaughters() != 3 )return kFALSE;
TParticle *positron = 0x0;
TParticle *electron = 0x0;
TParticle *gamma = 0x0;
for(Int_t index= fMCMother->GetFirstDaughter();index<= fMCMother->GetLastDaughter();index++){
TParticle* temp = (TParticle*)fMCStack->Particle( index );
switch( temp->GetPdgCode() ) {
case ::kPositron:
positron = temp;
labelpositron = index;
break;
case ::kElectron:
electron = temp;
labelelectron = index;
break;
case ::kGamma:
gamma = temp;
labelgamma = index;
break;
}
}
if( positron && electron && gamma) return kTRUE;
return kFALSE;
}
Bool_t AliConversionMesonCuts::MesonIsSelectedMCEtaPiPlPiMiGamma(TParticle *fMCMother,AliStack *fMCStack, Int_t &labelNegPion, Int_t &labelPosPion, Int_t &labelGamma, Double_t fRapidityShift){
if( !fMCStack )return kFALSE;
if( fMCMother->GetPdgCode() != 221 ) return kFALSE;
if( fMCMother->R()>fMaxR ) return kFALSE;
Double_t rapidity = 10.;
if( fMCMother->Energy() - fMCMother->Pz() == 0 || fMCMother->Energy() + fMCMother->Pz() == 0 ){
rapidity=8.-fRapidityShift;
}
else{
rapidity = 0.5*(TMath::Log((fMCMother->Energy()+fMCMother->Pz()) / (fMCMother->Energy()-fMCMother->Pz())))-fRapidityShift;
}
if( abs(rapidity) > fRapidityCutMeson )return kFALSE;
if( fMCMother->GetNDaughters() != 3 )return kFALSE;
TParticle *posPion = 0x0;
TParticle *negPion = 0x0;
TParticle *gamma = 0x0;
for(Int_t index= fMCMother->GetFirstDaughter();index<= fMCMother->GetLastDaughter();index++){
TParticle* temp = (TParticle*)fMCStack->Particle( index );
switch( temp->GetPdgCode() ) {
case 211:
posPion = temp;
labelPosPion = index;
break;
case -211:
negPion = temp;
labelNegPion = index;
break;
case ::kGamma:
gamma = temp;
labelGamma = index;
break;
}
}
if( posPion && negPion && gamma) return kTRUE;
return kFALSE;
}
Bool_t AliConversionMesonCuts::MesonIsSelectedMCPiPlPiMiPiZero(TParticle *fMCMother,AliStack *fMCStack, Int_t &labelNegPion, Int_t &labelPosPion, Int_t &labelNeutPion, Double_t fRapidityShift){
if( !fMCStack )return kFALSE;
if( !(fMCMother->GetPdgCode() == 221 || fMCMother->GetPdgCode() == 223) ) return kFALSE;
if( fMCMother->R()>fMaxR ) return kFALSE;
Double_t rapidity = 10.;
if( fMCMother->Energy() - fMCMother->Pz() == 0 || fMCMother->Energy() + fMCMother->Pz() == 0 ){
rapidity=8.-fRapidityShift;
}
else{
rapidity = 0.5*(TMath::Log((fMCMother->Energy()+fMCMother->Pz()) / (fMCMother->Energy()-fMCMother->Pz())))-fRapidityShift;
}
if( abs(rapidity) > fRapidityCutMeson )return kFALSE;
if( fMCMother->GetNDaughters() != 3 )return kFALSE;
TParticle *posPion = 0x0;
TParticle *negPion = 0x0;
TParticle *neutPion = 0x0;
for(Int_t index= fMCMother->GetFirstDaughter();index<= fMCMother->GetLastDaughter();index++){
TParticle* temp = (TParticle*)fMCStack->Particle( index );
switch( temp->GetPdgCode() ) {
case 211:
posPion = temp;
labelPosPion = index;
break;
case -211:
negPion = temp;
labelNegPion = index;
break;
case 111:
neutPion = temp;
labelNeutPion = index;
break;
}
}
if( posPion && negPion && neutPion ) return kTRUE;
return kFALSE;
}
Bool_t AliConversionMesonCuts::MesonIsSelectedMCChiC(TParticle *fMCMother,AliStack *fMCStack,Int_t & labelelectronChiC, Int_t & labelpositronChiC, Int_t & labelgammaChiC, Double_t fRapidityShift){
if(!fMCStack)return kFALSE;
if(fMCMother->GetPdgCode()==10441 || fMCMother->GetPdgCode()==10443 || fMCMother->GetPdgCode()==445 ){
if(fMCMother->R()>fMaxR) return kFALSE;
Double_t rapidity = 10.;
if(fMCMother->Energy() - fMCMother->Pz() == 0 || fMCMother->Energy() + fMCMother->Pz() == 0){
rapidity=8.-fRapidityShift;
}
else{
rapidity = 0.5*(TMath::Log((fMCMother->Energy()+fMCMother->Pz()) / (fMCMother->Energy()-fMCMother->Pz())))-fRapidityShift;
}
if(abs(rapidity)>fRapidityCutMeson)return kFALSE;
if(fMCMother->GetNDaughters()!=2)return kFALSE;
TParticle *jpsi = 0x0;
TParticle *gamma = 0x0;
TParticle *positron = 0x0;
TParticle *electron = 0x0;
Int_t labeljpsiChiC = -1;
for(Int_t index= fMCMother->GetFirstDaughter();index<= fMCMother->GetLastDaughter();index++){
TParticle* temp = (TParticle*)fMCStack->Particle( index );
switch( temp->GetPdgCode() ) {
case 443:
jpsi = temp;
labeljpsiChiC = index;
break;
case 22:
gamma = temp;
labelgammaChiC = index;
break;
}
}
if ( !jpsi || ! gamma) return kFALSE;
if(jpsi->GetNDaughters()!=2)return kFALSE;
for(Int_t index= jpsi->GetFirstDaughter();index<= jpsi->GetLastDaughter();index++){
TParticle* temp = (TParticle*)fMCStack->Particle( index );
switch( temp->GetPdgCode() ) {
case -11:
electron = temp;
labelelectronChiC = index;
break;
case 11:
positron = temp;
labelpositronChiC = index;
break;
}
}
if( !electron || !positron) return kFALSE;
if( positron && electron && gamma) return kTRUE;
}
return kFALSE;
}
Bool_t AliConversionMesonCuts::MesonIsSelected(AliAODConversionMother *pi0,Bool_t IsSignal, Double_t fRapidityShift)
{
TH1 *hist=0x0;
if(IsSignal){hist=hMesonCuts;}
else{hist=hMesonBGCuts;}
Int_t cutIndex=0;
if(hist)hist->Fill(cutIndex);
cutIndex++;
if((pi0->E()+pi0->Pz())/(pi0->E()-pi0->Pz())<=0){
if(hist)hist->Fill(cutIndex);
cutIndex++;
if (!IsSignal)cout << "undefined rapidity" << endl;
return kFALSE;
}
else{
cutIndex++;
if(abs(pi0->Rapidity()-fRapidityShift)>fRapidityCutMeson){
if(hist)hist->Fill(cutIndex);
return kFALSE;
}
}
cutIndex++;
if( pi0->GetOpeningAngle() < fOpeningAngle){
if(hist)hist->Fill(cutIndex);
return kFALSE;
}
cutIndex++;
if ( fAlphaPtDepCut == kTRUE ) {
fAlphaCutMeson = fFAlphaCut->Eval( pi0->Pt() );
}
if(pi0->GetAlpha()>fAlphaCutMeson){
if(hist)hist->Fill(cutIndex);
return kFALSE;
}
cutIndex++;
if(pi0->GetAlpha()<fAlphaMinCutMeson){
if(hist)hist->Fill(cutIndex);
return kFALSE;
}
cutIndex++;
if (hDCAGammaGammaMesonBefore)hDCAGammaGammaMesonBefore->Fill(pi0->GetDCABetweenPhotons());
if (hDCARMesonPrimVtxBefore)hDCARMesonPrimVtxBefore->Fill(pi0->GetDCARMotherPrimVtx());
if (fDCAGammaGammaCutOn){
if (pi0->GetDCABetweenPhotons() > fDCAGammaGammaCut){
if(hist)hist->Fill(cutIndex);
return kFALSE;
}
}
cutIndex++;
if (fDCARMesonPrimVtxCutOn){
if (pi0->GetDCARMotherPrimVtx() > fDCARMesonPrimVtxCut){
if(hist)hist->Fill(cutIndex);
return kFALSE;
}
}
cutIndex++;
if (hDCAZMesonPrimVtxBefore)hDCAZMesonPrimVtxBefore->Fill(pi0->GetDCAZMotherPrimVtx());
if (fDCAZMesonPrimVtxCutOn){
if (abs(pi0->GetDCAZMotherPrimVtx()) > fDCAZMesonPrimVtxCut){
if(hist)hist->Fill(cutIndex);
return kFALSE;
}
}
cutIndex++;
if (hDCAGammaGammaMesonAfter)hDCAGammaGammaMesonAfter->Fill(pi0->GetDCABetweenPhotons());
if (hDCARMesonPrimVtxAfter)hDCARMesonPrimVtxAfter->Fill(pi0->GetDCARMotherPrimVtx());
if (hDCAZMesonPrimVtxAfter)hDCAZMesonPrimVtxAfter->Fill(pi0->M(),pi0->GetDCAZMotherPrimVtx());
if(hist)hist->Fill(cutIndex);
return kTRUE;
}
Bool_t AliConversionMesonCuts::UpdateCutString() {
if(fCutString && fCutString->GetString().Length() == kNCuts) {
fCutString->SetString(GetCutNumber());
} else {
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::InitializeCutsFromCutString(const TString analysisCutSelection ) {
AliInfo(Form("Set Meson Cutnumber: %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 AliConversionMesonCuts::SetCut(cutIds cutID, const Int_t value) {
switch (cutID) {
case kMesonKind:
if( SetMesonKind(value)) {
fCuts[kMesonKind] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kSelectionCut:
if( SetSelectionWindowCut(value)) {
fCuts[kSelectionCut] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kalphaMesonCut:
if( SetAlphaMesonCut(value)) {
fCuts[kalphaMesonCut] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kRCut:
if( SetRCut(value)) {
fCuts[kRCut] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kRapidityMesonCut:
if( SetRapidityMesonCut(value)) {
fCuts[kRapidityMesonCut] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kBackgroundScheme:
if( SetBackgroundScheme(value)) {
fCuts[kBackgroundScheme] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kDegreesForRotationMethod:
if( SetNDegreesForRotationMethod(value)) {
fCuts[kDegreesForRotationMethod] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kNumberOfBGEvents:
if( SetNumberOfBGEvents(value)) {
fCuts[kNumberOfBGEvents] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kuseMCPSmearing:
if( SetMCPSmearing(value)) {
fCuts[kuseMCPSmearing] = 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 kDcaGammaGamma:
if( SetDCAGammaGammaCut(value)) {
fCuts[kDcaGammaGamma] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kDcaZPrimVtx:
if( SetDCAZMesonPrimVtxCut(value)) {
fCuts[kDcaZPrimVtx] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kDcaRPrimVtx:
if( SetDCARMesonPrimVtxCut(value)) {
fCuts[kDcaRPrimVtx] = value;
UpdateCutString();
return kTRUE;
} else return kFALSE;
case kNCuts:
cout << "Error:: Cut id out of range"<< endl;
return kFALSE;
}
cout << "Error:: Cut id " << cutID << " not recognized "<< endl;
return kFALSE;
}
void AliConversionMesonCuts::PrintCuts() {
for(Int_t ic = 0; ic < kNCuts; ic++) {
printf("%-30s : %d \n", fgkCutNames[ic], fCuts[ic]);
}
}
void AliConversionMesonCuts::PrintCutsWithValues() {
printf("\nMeson cutnumber \n");
for(Int_t ic = 0; ic < kNCuts; ic++) {
printf("%d",fCuts[ic]);
}
printf("\n\n");
printf("Meson cuts \n");
printf("\t |y| < %3.2f \n", fRapidityCutMeson);
printf("\t theta_{open} < %3.4f\n", fOpeningAngle);
if (!fAlphaPtDepCut) printf("\t %3.2f < alpha < %3.2f\n", fAlphaMinCutMeson, fAlphaCutMeson);
if (fDCAGammaGammaCutOn)printf("\t dca_{gamma,gamma} > %3.2f\n", fDCAGammaGammaCut);
if (fDCARMesonPrimVtxCutOn)printf("\t dca_{R, prim Vtx} > %3.2f\n", fDCARMesonPrimVtxCut);
if (fDCAZMesonPrimVtxCutOn)printf("\t dca_{Z, prim Vtx} > %3.2f\n\n", fDCAZMesonPrimVtxCut);
printf("\t Meson selection window for further analysis %3.3f > M_{gamma,gamma} > %3.3f\n\n", fSelectionLow, fSelectionHigh);
printf("Meson BG settings \n");
if (!fDoBG){
if (!fUseRotationMethodInBG & !fUseTrackMultiplicityForBG) printf("\t BG scheme: mixing V0 mult \n");
if (!fUseRotationMethodInBG & fUseTrackMultiplicityForBG) printf("\t BG scheme: mixing track mult \n");
if (fUseRotationMethodInBG )printf("\t BG scheme: rotation \n");
if (fdoBGProbability) printf("\t -> use BG probability \n");
if (fBackgroundHandler) printf("\t -> use new BG handler \n");
printf("\t depth of pool: %d\n", fNumberOfBGEvents);
if (fUseRotationMethodInBG )printf("\t degree's for BG rotation: %d\n", fnDegreeRotationPMForBG);
}
}
Bool_t AliConversionMesonCuts::SetMesonKind(Int_t mesonKind){
switch(mesonKind){
case 0:
fMesonKind=0;
break;
case 1:
fMesonKind=1;;
break;
default:
cout<<"Warning: Meson kind not defined"<<mesonKind<<endl;
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::SetRCut(Int_t rCut){
switch(rCut){
case 0:
fMaxR = 180.;
break;
case 1:
fMaxR = 180.;
break;
case 2:
fMaxR = 180.;
break;
case 3:
fMaxR = 70.;
break;
case 4:
fMaxR = 70.;
break;
case 5:
fMaxR = 180.;
break;
case 9:
fMaxR = 180.;
break;
default:
cout<<"Warning: rCut not defined"<<rCut<<endl;
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::SetSelectionWindowCut(Int_t selectionCut){
switch(selectionCut){
case 0:
fSelectionLow = 0.08;
fSelectionHigh = 0.145;
break;
case 1:
fSelectionLow = 0.1;
fSelectionHigh = 0.145;
break;
case 2:
fSelectionLow = 0.11;
fSelectionHigh = 0.145;
break;
case 3:
fSelectionLow = 0.12;
fSelectionHigh = 0.145;
break;
case 4:
fSelectionLow = 0.1;
fSelectionHigh = 0.15;
break;
case 5:
fSelectionLow = 0.11;
fSelectionHigh = 0.15;
break;
case 6:
fSelectionLow = 0.12;
fSelectionHigh = 0.15;
break;
default:
cout<<"Warning: SelectionCut not defined "<<selectionCut<<endl;
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::SetAlphaMesonCut(Int_t alphaMesonCut)
{
switch(alphaMesonCut){
case 0:
fAlphaMinCutMeson = 0.0;
fAlphaCutMeson = 0.7;
fAlphaPtDepCut = kFALSE;
break;
case 1:
if( fFAlphaCut ) delete fFAlphaCut;
fFAlphaCut= new TF1("fFAlphaCut","[0]*tanh([1]*x)",0.,100.);
fFAlphaCut->SetParameter(0,0.7);
fFAlphaCut->SetParameter(1,1.2);
fAlphaMinCutMeson = 0.0;
fAlphaCutMeson = -1.0;
fAlphaPtDepCut = kTRUE;
break;
case 2:
if( fFAlphaCut ) delete fFAlphaCut;
fFAlphaCut= new TF1("fFAlphaCut","[0]*tanh([1]*x)",0.,100.);
fFAlphaCut->SetParameter(0,0.8);
fFAlphaCut->SetParameter(1,1.2);
fAlphaMinCutMeson = 0.0;
fAlphaCutMeson = -1.0;
fAlphaPtDepCut = kTRUE;
break;
case 3:
fAlphaMinCutMeson = 0.0;
fAlphaCutMeson = 1.;
fAlphaPtDepCut = kFALSE;
break;
case 4:
fAlphaMinCutMeson = 0.0;
fAlphaCutMeson = 0.65;
fAlphaPtDepCut = kFALSE;
break;
case 5:
fAlphaMinCutMeson = 0.0;
fAlphaCutMeson = 0.75;
fAlphaPtDepCut = kFALSE;
break;
case 6:
fAlphaMinCutMeson = 0.0;
fAlphaCutMeson = 0.8;
fAlphaPtDepCut = kFALSE;
break;
case 7:
fAlphaMinCutMeson = 0.0;
fAlphaCutMeson = 0.85;
fAlphaPtDepCut = kFALSE;
break;
case 8:
fAlphaMinCutMeson = 0.0;
fAlphaCutMeson = 0.6;
fAlphaPtDepCut = kFALSE;
break;
case 9:
if( fFAlphaCut ) delete fFAlphaCut;
fFAlphaCut= new TF1("fFAlphaCut","[0]*tanh([1]*x)",0.,100.);
fFAlphaCut->SetParameter(0,0.65);
fFAlphaCut->SetParameter(1,1.2);
fAlphaMinCutMeson = 0.0;
fAlphaCutMeson = -1.0;
fAlphaPtDepCut = kTRUE;
break;
default:
cout<<"Warning: AlphaMesonCut not defined "<<alphaMesonCut<<endl;
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::SetRapidityMesonCut(Int_t RapidityMesonCut){
switch(RapidityMesonCut){
case 0:
fRapidityCutMeson = 1.35;
break;
case 1:
fRapidityCutMeson = 0.8;
break;
case 2:
fRapidityCutMeson = 0.7;
break;
case 3:
fRapidityCutMeson = 0.6;
break;
case 4:
fRapidityCutMeson = 0.5;
break;
case 5:
fRapidityCutMeson = 0.85;
break;
case 6:
fRapidityCutMeson = 0.75;
break;
case 7:
fRapidityCutMeson = 0.3;
break;
case 8:
fRapidityCutMeson = 0.25;
break;
case 9:
fRapidityCutMeson = 0.4;
break;
default:
cout<<"Warning: RapidityMesonCut not defined "<<RapidityMesonCut<<endl;
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::SetBackgroundScheme(Int_t BackgroundScheme){
switch(BackgroundScheme){
case 0:
fUseRotationMethodInBG=kTRUE;
fdoBGProbability=kFALSE;
break;
case 1:
fUseRotationMethodInBG=kFALSE;
fUseTrackMultiplicityForBG=kFALSE;
fdoBGProbability=kFALSE;
break;
case 2:
fUseRotationMethodInBG=kFALSE;
fUseTrackMultiplicityForBG=kTRUE;
fdoBGProbability=kFALSE;
break;
case 3:
fUseRotationMethodInBG=kTRUE;
fdoBGProbability=kTRUE;
break;
case 4:
cout << "no BG calculation should be done" << endl;
fUseRotationMethodInBG=kFALSE;
fdoBGProbability=kFALSE;
fDoBG=kFALSE;
break;
case 5:
fUseRotationMethodInBG=kTRUE;
fdoBGProbability=kFALSE;
fBackgroundHandler = 1;
break;
case 6:
fUseRotationMethodInBG=kFALSE;
fUseTrackMultiplicityForBG=kFALSE;
fdoBGProbability=kFALSE;
fBackgroundHandler = 1;
break;
case 7:
fUseRotationMethodInBG=kFALSE;
fUseTrackMultiplicityForBG=kTRUE;
fdoBGProbability=kFALSE;
fBackgroundHandler = 1;
break;
case 8:
fUseRotationMethodInBG=kTRUE;
fdoBGProbability=kTRUE;
fBackgroundHandler = 1;
break;
default:
cout<<"Warning: BackgroundScheme not defined "<<BackgroundScheme<<endl;
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::SetNDegreesForRotationMethod(Int_t DegreesForRotationMethod){
switch(DegreesForRotationMethod){
case 0:
fnDegreeRotationPMForBG = 5;
break;
case 1:
fnDegreeRotationPMForBG = 10;
break;
case 2:
fnDegreeRotationPMForBG = 15;
break;
case 3:
fnDegreeRotationPMForBG = 20;
break;
default:
cout<<"Warning: DegreesForRotationMethod not defined "<<DegreesForRotationMethod<<endl;
return kFALSE;
}
fCuts[kDegreesForRotationMethod]=DegreesForRotationMethod;
return kTRUE;
}
Bool_t AliConversionMesonCuts::SetNumberOfBGEvents(Int_t NumberOfBGEvents){
switch(NumberOfBGEvents){
case 0:
fNumberOfBGEvents = 5;
break;
case 1:
fNumberOfBGEvents = 10;
break;
case 2:
fNumberOfBGEvents = 15;
break;
case 3:
fNumberOfBGEvents = 20;
break;
case 4:
fNumberOfBGEvents = 2;
break;
case 5:
fNumberOfBGEvents = 50;
break;
case 6:
fNumberOfBGEvents = 80;
break;
case 7:
fNumberOfBGEvents = 100;
break;
default:
cout<<"Warning: NumberOfBGEvents not defined "<<NumberOfBGEvents<<endl;
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::SetSharedElectronCut(Int_t sharedElec) {
switch(sharedElec){
case 0:
fDoSharedElecCut = kFALSE;
break;
case 1:
fDoSharedElecCut = kTRUE;
break;
default:
cout<<"Warning: Shared Electron Cut not defined "<<sharedElec<<endl;
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::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:
cout<<"Warning: Shared Electron Cut not defined "<<toClose<<endl;
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::SetMCPSmearing(Int_t useMCPSmearing)
{
switch(useMCPSmearing){
case 0:
fUseMCPSmearing=0;
fPBremSmearing=1.;
fPSigSmearing=0.;
fPSigSmearingCte=0.;
break;
case 1:
fUseMCPSmearing=1;
fPBremSmearing=1.0e-14;
fPSigSmearing=0.;
fPSigSmearingCte=0.;
break;
case 2:
fUseMCPSmearing=1;
fPBremSmearing=1.0e-15;
fPSigSmearing=0.0;
fPSigSmearingCte=0.;
break;
case 3:
fUseMCPSmearing=1;
fPBremSmearing=1.;
fPSigSmearing=0.003;
fPSigSmearingCte=0.002;
break;
case 4:
fUseMCPSmearing=1;
fPBremSmearing=1.;
fPSigSmearing=0.003;
fPSigSmearingCte=0.007;
break;
case 5:
fUseMCPSmearing=1;
fPBremSmearing=1.;
fPSigSmearing=0.003;
fPSigSmearingCte=0.016;
break;
case 6:
fUseMCPSmearing=1;
fPBremSmearing=1.;
fPSigSmearing=0.007;
fPSigSmearingCte=0.016;
break;
case 7:
fUseMCPSmearing=1;
fPBremSmearing=1.0e-16;
fPSigSmearing=0.0;
fPSigSmearingCte=0.;
break;
case 8:
fUseMCPSmearing=1;
fPBremSmearing=1.;
fPSigSmearing=0.007;
fPSigSmearingCte=0.014;
break;
case 9:
fUseMCPSmearing=1;
fPBremSmearing=1.;
fPSigSmearing=0.007;
fPSigSmearingCte=0.011;
break;
default:
AliError("Warning: UseMCPSmearing not defined");
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::SetDCAGammaGammaCut(Int_t DCAGammaGamma){
switch(DCAGammaGamma){
case 0:
fDCAGammaGammaCutOn = kFALSE;
fDCAGammaGammaCut = 1000;
break;
case 1:
fDCAGammaGammaCutOn = kTRUE;
fDCAGammaGammaCut = 10;
break;
case 2:
fDCAGammaGammaCutOn = kTRUE;
fDCAGammaGammaCut = 5;
break;
case 3:
fDCAGammaGammaCutOn = kTRUE;
fDCAGammaGammaCut = 4;
break;
case 4:
fDCAGammaGammaCutOn = kTRUE;
fDCAGammaGammaCut = 3;
break;
case 5:
fDCAGammaGammaCutOn = kTRUE;
fDCAGammaGammaCut = 2.5;
break;
case 6:
fDCAGammaGammaCutOn = kTRUE;
fDCAGammaGammaCut = 2;
break;
case 7:
fDCAGammaGammaCutOn = kTRUE;
fDCAGammaGammaCut = 1.5;
break;
case 8:
fDCAGammaGammaCutOn = kTRUE;
fDCAGammaGammaCut = 1;
break;
case 9:
fDCAGammaGammaCutOn = kTRUE;
fDCAGammaGammaCut = 0.5;
break;
default:
cout<<"Warning: DCAGammaGamma not defined "<<DCAGammaGamma<<endl;
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::SetDCAZMesonPrimVtxCut(Int_t DCAZMesonPrimVtx){
switch(DCAZMesonPrimVtx){
case 0:
fDCAZMesonPrimVtxCutOn = kFALSE;
fDCAZMesonPrimVtxCut = 1000;
break;
case 1:
fDCAZMesonPrimVtxCutOn = kTRUE;
fDCAZMesonPrimVtxCut = 10;
break;
case 2:
fDCAZMesonPrimVtxCutOn = kTRUE;
fDCAZMesonPrimVtxCut = 5;
break;
case 3:
fDCAZMesonPrimVtxCutOn = kTRUE;
fDCAZMesonPrimVtxCut = 4;
break;
case 4:
fDCAZMesonPrimVtxCutOn = kTRUE;
fDCAZMesonPrimVtxCut = 3;
break;
case 5:
fDCAZMesonPrimVtxCutOn = kTRUE;
fDCAZMesonPrimVtxCut = 2.5;
break;
case 6:
fDCAZMesonPrimVtxCutOn = kTRUE;
fDCAZMesonPrimVtxCut = 2;
break;
case 7:
fDCAZMesonPrimVtxCutOn = kTRUE;
fDCAZMesonPrimVtxCut = 1.5;
break;
case 8:
fDCAZMesonPrimVtxCutOn = kTRUE;
fDCAZMesonPrimVtxCut = 1;
break;
case 9:
fDCAZMesonPrimVtxCutOn = kTRUE;
fDCAZMesonPrimVtxCut = 0.5;
break;
default:
cout<<"Warning: DCAZMesonPrimVtx not defined "<<DCAZMesonPrimVtx<<endl;
return kFALSE;
}
return kTRUE;
}
Bool_t AliConversionMesonCuts::SetDCARMesonPrimVtxCut(Int_t DCARMesonPrimVtx){
switch(DCARMesonPrimVtx){
case 0:
fDCARMesonPrimVtxCutOn = kFALSE;
fDCARMesonPrimVtxCut = 1000;
break;
case 1:
fDCARMesonPrimVtxCutOn = kTRUE;
fDCARMesonPrimVtxCut = 10;
break;
case 2:
fDCARMesonPrimVtxCutOn = kTRUE;
fDCARMesonPrimVtxCut = 5;
break;
case 3:
fDCARMesonPrimVtxCutOn = kTRUE;
fDCARMesonPrimVtxCut = 4;
break;
case 4:
fDCARMesonPrimVtxCutOn = kTRUE;
fDCARMesonPrimVtxCut = 3;
break;
case 5:
fDCARMesonPrimVtxCutOn = kTRUE;
fDCARMesonPrimVtxCut = 2.5;
break;
case 6:
fDCARMesonPrimVtxCutOn = kTRUE;
fDCARMesonPrimVtxCut = 2;
break;
case 7:
fDCARMesonPrimVtxCutOn = kTRUE;
fDCARMesonPrimVtxCut = 1.5;
break;
case 8:
fDCARMesonPrimVtxCutOn = kTRUE;
fDCARMesonPrimVtxCut = 1;
break;
case 9:
fDCARMesonPrimVtxCutOn = kTRUE;
fDCARMesonPrimVtxCut = 0.5;
break;
default:
cout<<"Warning: DCARMesonPrimVtx not defined "<<DCARMesonPrimVtx<<endl;
return kFALSE;
}
return kTRUE;
}
TString AliConversionMesonCuts::GetCutNumber(){
TString a(kNCuts);
for(Int_t ii=0;ii<kNCuts;ii++){
a.Append(Form("%d",fCuts[ii]));
}
return a;
}
void AliConversionMesonCuts::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 AliConversionMesonCuts::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 AliConversionMesonCuts::RejectToCloseV0s(AliAODConversionPhoton* photon, TList *photons, Int_t nV0){
Double_t posX = photon->GetConversionX();
Double_t posY = photon->GetConversionY();
Double_t posZ = photon->GetConversionZ();
for(Int_t i = 0;i<photons->GetEntries();i++){
if(nV0 == i) continue;
AliAODConversionPhoton *photonComp = (AliAODConversionPhoton*) photons->At(i);
Double_t posCompX = photonComp->GetConversionX();
Double_t posCompY = photonComp->GetConversionY();
Double_t posCompZ = photonComp->GetConversionZ();
Double_t dist = pow((posX - posCompX),2)+pow((posY - posCompY),2)+pow((posZ - posCompZ),2);
if(dist < fminV0Dist*fminV0Dist){
if(photon->GetChi2perNDF() < photonComp->GetChi2perNDF()) return kTRUE;
else {
return kFALSE;}
}
}
return kTRUE;
}
void AliConversionMesonCuts::SmearParticle(AliAODConversionPhoton* photon)
{
if (photon==NULL) return;
Double_t facPBrem = 1.;
Double_t facPSig = 0.;
Double_t phi=0.;
Double_t theta=0.;
Double_t P=0.;
P=photon->P();
phi=photon->Phi();
if( photon->P()!=0){
theta=acos( photon->Pz()/ photon->P());
}
if( fPSigSmearing != 0. || fPSigSmearingCte!=0. ){
facPSig = TMath::Sqrt(fPSigSmearingCte*fPSigSmearingCte+fPSigSmearing*fPSigSmearing*P*P)*fRandom.Gaus(0.,1.);
}
if( fPBremSmearing != 1.){
if(fBrem!=NULL){
facPBrem = fBrem->GetRandom();
}
}
photon->SetPx(facPBrem* (1+facPSig)* P*sin(theta)*cos(phi)) ;
photon->SetPy(facPBrem* (1+facPSig)* P*sin(theta)*sin(phi)) ;
photon->SetPz(facPBrem* (1+facPSig)* P*cos(theta)) ;
photon->SetE(photon->P());
}
void AliConversionMesonCuts::SmearVirtualPhoton(AliAODConversionPhoton* photon)
{
if (photon==NULL) return;
Double_t facPBrem = 1.;
Double_t facPSig = 0.;
Double_t phi=0.;
Double_t theta=0.;
Double_t P=0.;
P=photon->P();
phi=photon->Phi();
if( photon->P()!=0){
theta=acos( photon->Pz()/ photon->P());
}
if( fPSigSmearing != 0. || fPSigSmearingCte!=0. ){
facPSig = TMath::Sqrt(fPSigSmearingCte*fPSigSmearingCte+fPSigSmearing*fPSigSmearing*P*P)*fRandom.Gaus(0.,1.);
}
if( fPBremSmearing != 1.){
if(fBrem!=NULL){
facPBrem = fBrem->GetRandom();
}
}
photon->SetPx(facPBrem* (1+facPSig)* P*sin(theta)*cos(phi)) ;
photon->SetPy(facPBrem* (1+facPSig)* P*sin(theta)*sin(phi)) ;
photon->SetPz(facPBrem* (1+facPSig)* P*cos(theta)) ;
}
TLorentzVector AliConversionMesonCuts::SmearElectron(TLorentzVector particle)
{
Double_t facPBrem = 1.;
Double_t facPSig = 0.;
Double_t phi=0.;
Double_t theta=0.;
Double_t P=0.;
P=particle.P();
phi=particle.Phi();
if (phi < 0.) phi += 2. * TMath::Pi();
if( particle.P()!=0){
theta=acos( particle.Pz()/ particle.P());
}
Double_t fPSigSmearingHalf = fPSigSmearing / 2.0;
Double_t sqrtfPSigSmearingCteHalf = fPSigSmearingCte / 2.0 ;
if( fPSigSmearingHalf != 0. || sqrtfPSigSmearingCteHalf!=0. ){
facPSig = TMath::Sqrt(sqrtfPSigSmearingCteHalf*sqrtfPSigSmearingCteHalf+fPSigSmearingHalf*fPSigSmearingHalf*P*P)*fRandom.Gaus(0.,1.);
}
if( fPBremSmearing != 1.){
if(fBrem!=NULL){
facPBrem = fBrem->GetRandom();
}
}
TLorentzVector SmearedParticle;
SmearedParticle.SetXYZM( facPBrem* (1+facPSig)* P*sin(theta)*cos(phi) , facPBrem* (1+facPSig)* P*sin(theta)*sin(phi) ,
facPBrem* (1+facPSig)* P*cos(theta) , TDatabasePDG::Instance()->GetParticle( ::kElectron )->Mass()) ;
return SmearedParticle;
}
AliConversionMesonCuts.cxx:1 AliConversionMesonCuts.cxx:2 AliConversionMesonCuts.cxx:3 AliConversionMesonCuts.cxx:4 AliConversionMesonCuts.cxx:5 AliConversionMesonCuts.cxx:6 AliConversionMesonCuts.cxx:7 AliConversionMesonCuts.cxx:8 AliConversionMesonCuts.cxx:9 AliConversionMesonCuts.cxx:10 AliConversionMesonCuts.cxx:11 AliConversionMesonCuts.cxx:12 AliConversionMesonCuts.cxx:13 AliConversionMesonCuts.cxx:14 AliConversionMesonCuts.cxx:15 AliConversionMesonCuts.cxx:16 AliConversionMesonCuts.cxx:17 AliConversionMesonCuts.cxx:18 AliConversionMesonCuts.cxx:19 AliConversionMesonCuts.cxx:20 AliConversionMesonCuts.cxx:21 AliConversionMesonCuts.cxx:22 AliConversionMesonCuts.cxx:23 AliConversionMesonCuts.cxx:24 AliConversionMesonCuts.cxx:25 AliConversionMesonCuts.cxx:26 AliConversionMesonCuts.cxx:27 AliConversionMesonCuts.cxx:28 AliConversionMesonCuts.cxx:29 AliConversionMesonCuts.cxx:30 AliConversionMesonCuts.cxx:31 AliConversionMesonCuts.cxx:32 AliConversionMesonCuts.cxx:33 AliConversionMesonCuts.cxx:34 AliConversionMesonCuts.cxx:35 AliConversionMesonCuts.cxx:36 AliConversionMesonCuts.cxx:37 AliConversionMesonCuts.cxx:38 AliConversionMesonCuts.cxx:39 AliConversionMesonCuts.cxx:40 AliConversionMesonCuts.cxx:41 AliConversionMesonCuts.cxx:42 AliConversionMesonCuts.cxx:43 AliConversionMesonCuts.cxx:44 AliConversionMesonCuts.cxx:45 AliConversionMesonCuts.cxx:46 AliConversionMesonCuts.cxx:47 AliConversionMesonCuts.cxx:48 AliConversionMesonCuts.cxx:49 AliConversionMesonCuts.cxx:50 AliConversionMesonCuts.cxx:51 AliConversionMesonCuts.cxx:52 AliConversionMesonCuts.cxx:53 AliConversionMesonCuts.cxx:54 AliConversionMesonCuts.cxx:55 AliConversionMesonCuts.cxx:56 AliConversionMesonCuts.cxx:57 AliConversionMesonCuts.cxx:58 AliConversionMesonCuts.cxx:59 AliConversionMesonCuts.cxx:60 AliConversionMesonCuts.cxx:61 AliConversionMesonCuts.cxx:62 AliConversionMesonCuts.cxx:63 AliConversionMesonCuts.cxx:64 AliConversionMesonCuts.cxx:65 AliConversionMesonCuts.cxx:66 AliConversionMesonCuts.cxx:67 AliConversionMesonCuts.cxx:68 AliConversionMesonCuts.cxx:69 AliConversionMesonCuts.cxx:70 AliConversionMesonCuts.cxx:71 AliConversionMesonCuts.cxx:72 AliConversionMesonCuts.cxx:73 AliConversionMesonCuts.cxx:74 AliConversionMesonCuts.cxx:75 AliConversionMesonCuts.cxx:76 AliConversionMesonCuts.cxx:77 AliConversionMesonCuts.cxx:78 AliConversionMesonCuts.cxx:79 AliConversionMesonCuts.cxx:80 AliConversionMesonCuts.cxx:81 AliConversionMesonCuts.cxx:82 AliConversionMesonCuts.cxx:83 AliConversionMesonCuts.cxx:84 AliConversionMesonCuts.cxx:85 AliConversionMesonCuts.cxx:86 AliConversionMesonCuts.cxx:87 AliConversionMesonCuts.cxx:88 AliConversionMesonCuts.cxx:89 AliConversionMesonCuts.cxx:90 AliConversionMesonCuts.cxx:91 AliConversionMesonCuts.cxx:92 AliConversionMesonCuts.cxx:93 AliConversionMesonCuts.cxx:94 AliConversionMesonCuts.cxx:95 AliConversionMesonCuts.cxx:96 AliConversionMesonCuts.cxx:97 AliConversionMesonCuts.cxx:98 AliConversionMesonCuts.cxx:99 AliConversionMesonCuts.cxx:100 AliConversionMesonCuts.cxx:101 AliConversionMesonCuts.cxx:102 AliConversionMesonCuts.cxx:103 AliConversionMesonCuts.cxx:104 AliConversionMesonCuts.cxx:105 AliConversionMesonCuts.cxx:106 AliConversionMesonCuts.cxx:107 AliConversionMesonCuts.cxx:108 AliConversionMesonCuts.cxx:109 AliConversionMesonCuts.cxx:110 AliConversionMesonCuts.cxx:111 AliConversionMesonCuts.cxx:112 AliConversionMesonCuts.cxx:113 AliConversionMesonCuts.cxx:114 AliConversionMesonCuts.cxx:115 AliConversionMesonCuts.cxx:116 AliConversionMesonCuts.cxx:117 AliConversionMesonCuts.cxx:118 AliConversionMesonCuts.cxx:119 AliConversionMesonCuts.cxx:120 AliConversionMesonCuts.cxx:121 AliConversionMesonCuts.cxx:122 AliConversionMesonCuts.cxx:123 AliConversionMesonCuts.cxx:124 AliConversionMesonCuts.cxx:125 AliConversionMesonCuts.cxx:126 AliConversionMesonCuts.cxx:127 AliConversionMesonCuts.cxx:128 AliConversionMesonCuts.cxx:129 AliConversionMesonCuts.cxx:130 AliConversionMesonCuts.cxx:131 AliConversionMesonCuts.cxx:132 AliConversionMesonCuts.cxx:133 AliConversionMesonCuts.cxx:134 AliConversionMesonCuts.cxx:135 AliConversionMesonCuts.cxx:136 AliConversionMesonCuts.cxx:137 AliConversionMesonCuts.cxx:138 AliConversionMesonCuts.cxx:139 AliConversionMesonCuts.cxx:140 AliConversionMesonCuts.cxx:141 AliConversionMesonCuts.cxx:142 AliConversionMesonCuts.cxx:143 AliConversionMesonCuts.cxx:144 AliConversionMesonCuts.cxx:145 AliConversionMesonCuts.cxx:146 AliConversionMesonCuts.cxx:147 AliConversionMesonCuts.cxx:148 AliConversionMesonCuts.cxx:149 AliConversionMesonCuts.cxx:150 AliConversionMesonCuts.cxx:151 AliConversionMesonCuts.cxx:152 AliConversionMesonCuts.cxx:153 AliConversionMesonCuts.cxx:154 AliConversionMesonCuts.cxx:155 AliConversionMesonCuts.cxx:156 AliConversionMesonCuts.cxx:157 AliConversionMesonCuts.cxx:158 AliConversionMesonCuts.cxx:159 AliConversionMesonCuts.cxx:160 AliConversionMesonCuts.cxx:161 AliConversionMesonCuts.cxx:162 AliConversionMesonCuts.cxx:163 AliConversionMesonCuts.cxx:164 AliConversionMesonCuts.cxx:165 AliConversionMesonCuts.cxx:166 AliConversionMesonCuts.cxx:167 AliConversionMesonCuts.cxx:168 AliConversionMesonCuts.cxx:169 AliConversionMesonCuts.cxx:170 AliConversionMesonCuts.cxx:171 AliConversionMesonCuts.cxx:172 AliConversionMesonCuts.cxx:173 AliConversionMesonCuts.cxx:174 AliConversionMesonCuts.cxx:175 AliConversionMesonCuts.cxx:176 AliConversionMesonCuts.cxx:177 AliConversionMesonCuts.cxx:178 AliConversionMesonCuts.cxx:179 AliConversionMesonCuts.cxx:180 AliConversionMesonCuts.cxx:181 AliConversionMesonCuts.cxx:182 AliConversionMesonCuts.cxx:183 AliConversionMesonCuts.cxx:184 AliConversionMesonCuts.cxx:185 AliConversionMesonCuts.cxx:186 AliConversionMesonCuts.cxx:187 AliConversionMesonCuts.cxx:188 AliConversionMesonCuts.cxx:189 AliConversionMesonCuts.cxx:190 AliConversionMesonCuts.cxx:191 AliConversionMesonCuts.cxx:192 AliConversionMesonCuts.cxx:193 AliConversionMesonCuts.cxx:194 AliConversionMesonCuts.cxx:195 AliConversionMesonCuts.cxx:196 AliConversionMesonCuts.cxx:197 AliConversionMesonCuts.cxx:198 AliConversionMesonCuts.cxx:199 AliConversionMesonCuts.cxx:200 AliConversionMesonCuts.cxx:201 AliConversionMesonCuts.cxx:202 AliConversionMesonCuts.cxx:203 AliConversionMesonCuts.cxx:204 AliConversionMesonCuts.cxx:205 AliConversionMesonCuts.cxx:206 AliConversionMesonCuts.cxx:207 AliConversionMesonCuts.cxx:208 AliConversionMesonCuts.cxx:209 AliConversionMesonCuts.cxx:210 AliConversionMesonCuts.cxx:211 AliConversionMesonCuts.cxx:212 AliConversionMesonCuts.cxx:213 AliConversionMesonCuts.cxx:214 AliConversionMesonCuts.cxx:215 AliConversionMesonCuts.cxx:216 AliConversionMesonCuts.cxx:217 AliConversionMesonCuts.cxx:218 AliConversionMesonCuts.cxx:219 AliConversionMesonCuts.cxx:220 AliConversionMesonCuts.cxx:221 AliConversionMesonCuts.cxx:222 AliConversionMesonCuts.cxx:223 AliConversionMesonCuts.cxx:224 AliConversionMesonCuts.cxx:225 AliConversionMesonCuts.cxx:226 AliConversionMesonCuts.cxx:227 AliConversionMesonCuts.cxx:228 AliConversionMesonCuts.cxx:229 AliConversionMesonCuts.cxx:230 AliConversionMesonCuts.cxx:231 AliConversionMesonCuts.cxx:232 AliConversionMesonCuts.cxx:233 AliConversionMesonCuts.cxx:234 AliConversionMesonCuts.cxx:235 AliConversionMesonCuts.cxx:236 AliConversionMesonCuts.cxx:237 AliConversionMesonCuts.cxx:238 AliConversionMesonCuts.cxx:239 AliConversionMesonCuts.cxx:240 AliConversionMesonCuts.cxx:241 AliConversionMesonCuts.cxx:242 AliConversionMesonCuts.cxx:243 AliConversionMesonCuts.cxx:244 AliConversionMesonCuts.cxx:245 AliConversionMesonCuts.cxx:246 AliConversionMesonCuts.cxx:247 AliConversionMesonCuts.cxx:248 AliConversionMesonCuts.cxx:249 AliConversionMesonCuts.cxx:250 AliConversionMesonCuts.cxx:251 AliConversionMesonCuts.cxx:252 AliConversionMesonCuts.cxx:253 AliConversionMesonCuts.cxx:254 AliConversionMesonCuts.cxx:255 AliConversionMesonCuts.cxx:256 AliConversionMesonCuts.cxx:257 AliConversionMesonCuts.cxx:258 AliConversionMesonCuts.cxx:259 AliConversionMesonCuts.cxx:260 AliConversionMesonCuts.cxx:261 AliConversionMesonCuts.cxx:262 AliConversionMesonCuts.cxx:263 AliConversionMesonCuts.cxx:264 AliConversionMesonCuts.cxx:265 AliConversionMesonCuts.cxx:266 AliConversionMesonCuts.cxx:267 AliConversionMesonCuts.cxx:268 AliConversionMesonCuts.cxx:269 AliConversionMesonCuts.cxx:270 AliConversionMesonCuts.cxx:271 AliConversionMesonCuts.cxx:272 AliConversionMesonCuts.cxx:273 AliConversionMesonCuts.cxx:274 AliConversionMesonCuts.cxx:275 AliConversionMesonCuts.cxx:276 AliConversionMesonCuts.cxx:277 AliConversionMesonCuts.cxx:278 AliConversionMesonCuts.cxx:279 AliConversionMesonCuts.cxx:280 AliConversionMesonCuts.cxx:281 AliConversionMesonCuts.cxx:282 AliConversionMesonCuts.cxx:283 AliConversionMesonCuts.cxx:284 AliConversionMesonCuts.cxx:285 AliConversionMesonCuts.cxx:286 AliConversionMesonCuts.cxx:287 AliConversionMesonCuts.cxx:288 AliConversionMesonCuts.cxx:289 AliConversionMesonCuts.cxx:290 AliConversionMesonCuts.cxx:291 AliConversionMesonCuts.cxx:292 AliConversionMesonCuts.cxx:293 AliConversionMesonCuts.cxx:294 AliConversionMesonCuts.cxx:295 AliConversionMesonCuts.cxx:296 AliConversionMesonCuts.cxx:297 AliConversionMesonCuts.cxx:298 AliConversionMesonCuts.cxx:299 AliConversionMesonCuts.cxx:300 AliConversionMesonCuts.cxx:301 AliConversionMesonCuts.cxx:302 AliConversionMesonCuts.cxx:303 AliConversionMesonCuts.cxx:304 AliConversionMesonCuts.cxx:305 AliConversionMesonCuts.cxx:306 AliConversionMesonCuts.cxx:307 AliConversionMesonCuts.cxx:308 AliConversionMesonCuts.cxx:309 AliConversionMesonCuts.cxx:310 AliConversionMesonCuts.cxx:311 AliConversionMesonCuts.cxx:312 AliConversionMesonCuts.cxx:313 AliConversionMesonCuts.cxx:314 AliConversionMesonCuts.cxx:315 AliConversionMesonCuts.cxx:316 AliConversionMesonCuts.cxx:317 AliConversionMesonCuts.cxx:318 AliConversionMesonCuts.cxx:319 AliConversionMesonCuts.cxx:320 AliConversionMesonCuts.cxx:321 AliConversionMesonCuts.cxx:322 AliConversionMesonCuts.cxx:323 AliConversionMesonCuts.cxx:324 AliConversionMesonCuts.cxx:325 AliConversionMesonCuts.cxx:326 AliConversionMesonCuts.cxx:327 AliConversionMesonCuts.cxx:328 AliConversionMesonCuts.cxx:329 AliConversionMesonCuts.cxx:330 AliConversionMesonCuts.cxx:331 AliConversionMesonCuts.cxx:332 AliConversionMesonCuts.cxx:333 AliConversionMesonCuts.cxx:334 AliConversionMesonCuts.cxx:335 AliConversionMesonCuts.cxx:336 AliConversionMesonCuts.cxx:337 AliConversionMesonCuts.cxx:338 AliConversionMesonCuts.cxx:339 AliConversionMesonCuts.cxx:340 AliConversionMesonCuts.cxx:341 AliConversionMesonCuts.cxx:342 AliConversionMesonCuts.cxx:343 AliConversionMesonCuts.cxx:344 AliConversionMesonCuts.cxx:345 AliConversionMesonCuts.cxx:346 AliConversionMesonCuts.cxx:347 AliConversionMesonCuts.cxx:348 AliConversionMesonCuts.cxx:349 AliConversionMesonCuts.cxx:350 AliConversionMesonCuts.cxx:351 AliConversionMesonCuts.cxx:352 AliConversionMesonCuts.cxx:353 AliConversionMesonCuts.cxx:354 AliConversionMesonCuts.cxx:355 AliConversionMesonCuts.cxx:356 AliConversionMesonCuts.cxx:357 AliConversionMesonCuts.cxx:358 AliConversionMesonCuts.cxx:359 AliConversionMesonCuts.cxx:360 AliConversionMesonCuts.cxx:361 AliConversionMesonCuts.cxx:362 AliConversionMesonCuts.cxx:363 AliConversionMesonCuts.cxx:364 AliConversionMesonCuts.cxx:365 AliConversionMesonCuts.cxx:366 AliConversionMesonCuts.cxx:367 AliConversionMesonCuts.cxx:368 AliConversionMesonCuts.cxx:369 AliConversionMesonCuts.cxx:370 AliConversionMesonCuts.cxx:371 AliConversionMesonCuts.cxx:372 AliConversionMesonCuts.cxx:373 AliConversionMesonCuts.cxx:374 AliConversionMesonCuts.cxx:375 AliConversionMesonCuts.cxx:376 AliConversionMesonCuts.cxx:377 AliConversionMesonCuts.cxx:378 AliConversionMesonCuts.cxx:379 AliConversionMesonCuts.cxx:380 AliConversionMesonCuts.cxx:381 AliConversionMesonCuts.cxx:382 AliConversionMesonCuts.cxx:383 AliConversionMesonCuts.cxx:384 AliConversionMesonCuts.cxx:385 AliConversionMesonCuts.cxx:386 AliConversionMesonCuts.cxx:387 AliConversionMesonCuts.cxx:388 AliConversionMesonCuts.cxx:389 AliConversionMesonCuts.cxx:390 AliConversionMesonCuts.cxx:391 AliConversionMesonCuts.cxx:392 AliConversionMesonCuts.cxx:393 AliConversionMesonCuts.cxx:394 AliConversionMesonCuts.cxx:395 AliConversionMesonCuts.cxx:396 AliConversionMesonCuts.cxx:397 AliConversionMesonCuts.cxx:398 AliConversionMesonCuts.cxx:399 AliConversionMesonCuts.cxx:400 AliConversionMesonCuts.cxx:401 AliConversionMesonCuts.cxx:402 AliConversionMesonCuts.cxx:403 AliConversionMesonCuts.cxx:404 AliConversionMesonCuts.cxx:405 AliConversionMesonCuts.cxx:406 AliConversionMesonCuts.cxx:407 AliConversionMesonCuts.cxx:408 AliConversionMesonCuts.cxx:409 AliConversionMesonCuts.cxx:410 AliConversionMesonCuts.cxx:411 AliConversionMesonCuts.cxx:412 AliConversionMesonCuts.cxx:413 AliConversionMesonCuts.cxx:414 AliConversionMesonCuts.cxx:415 AliConversionMesonCuts.cxx:416 AliConversionMesonCuts.cxx:417 AliConversionMesonCuts.cxx:418 AliConversionMesonCuts.cxx:419 AliConversionMesonCuts.cxx:420 AliConversionMesonCuts.cxx:421 AliConversionMesonCuts.cxx:422 AliConversionMesonCuts.cxx:423 AliConversionMesonCuts.cxx:424 AliConversionMesonCuts.cxx:425 AliConversionMesonCuts.cxx:426 AliConversionMesonCuts.cxx:427 AliConversionMesonCuts.cxx:428 AliConversionMesonCuts.cxx:429 AliConversionMesonCuts.cxx:430 AliConversionMesonCuts.cxx:431 AliConversionMesonCuts.cxx:432 AliConversionMesonCuts.cxx:433 AliConversionMesonCuts.cxx:434 AliConversionMesonCuts.cxx:435 AliConversionMesonCuts.cxx:436 AliConversionMesonCuts.cxx:437 AliConversionMesonCuts.cxx:438 AliConversionMesonCuts.cxx:439 AliConversionMesonCuts.cxx:440 AliConversionMesonCuts.cxx:441 AliConversionMesonCuts.cxx:442 AliConversionMesonCuts.cxx:443 AliConversionMesonCuts.cxx:444 AliConversionMesonCuts.cxx:445 AliConversionMesonCuts.cxx:446 AliConversionMesonCuts.cxx:447 AliConversionMesonCuts.cxx:448 AliConversionMesonCuts.cxx:449 AliConversionMesonCuts.cxx:450 AliConversionMesonCuts.cxx:451 AliConversionMesonCuts.cxx:452 AliConversionMesonCuts.cxx:453 AliConversionMesonCuts.cxx:454 AliConversionMesonCuts.cxx:455 AliConversionMesonCuts.cxx:456 AliConversionMesonCuts.cxx:457 AliConversionMesonCuts.cxx:458 AliConversionMesonCuts.cxx:459 AliConversionMesonCuts.cxx:460 AliConversionMesonCuts.cxx:461 AliConversionMesonCuts.cxx:462 AliConversionMesonCuts.cxx:463 AliConversionMesonCuts.cxx:464 AliConversionMesonCuts.cxx:465 AliConversionMesonCuts.cxx:466 AliConversionMesonCuts.cxx:467 AliConversionMesonCuts.cxx:468 AliConversionMesonCuts.cxx:469 AliConversionMesonCuts.cxx:470 AliConversionMesonCuts.cxx:471 AliConversionMesonCuts.cxx:472 AliConversionMesonCuts.cxx:473 AliConversionMesonCuts.cxx:474 AliConversionMesonCuts.cxx:475 AliConversionMesonCuts.cxx:476 AliConversionMesonCuts.cxx:477 AliConversionMesonCuts.cxx:478 AliConversionMesonCuts.cxx:479 AliConversionMesonCuts.cxx:480 AliConversionMesonCuts.cxx:481 AliConversionMesonCuts.cxx:482 AliConversionMesonCuts.cxx:483 AliConversionMesonCuts.cxx:484 AliConversionMesonCuts.cxx:485 AliConversionMesonCuts.cxx:486 AliConversionMesonCuts.cxx:487 AliConversionMesonCuts.cxx:488 AliConversionMesonCuts.cxx:489 AliConversionMesonCuts.cxx:490 AliConversionMesonCuts.cxx:491 AliConversionMesonCuts.cxx:492 AliConversionMesonCuts.cxx:493 AliConversionMesonCuts.cxx:494 AliConversionMesonCuts.cxx:495 AliConversionMesonCuts.cxx:496 AliConversionMesonCuts.cxx:497 AliConversionMesonCuts.cxx:498 AliConversionMesonCuts.cxx:499 AliConversionMesonCuts.cxx:500 AliConversionMesonCuts.cxx:501 AliConversionMesonCuts.cxx:502 AliConversionMesonCuts.cxx:503 AliConversionMesonCuts.cxx:504 AliConversionMesonCuts.cxx:505 AliConversionMesonCuts.cxx:506 AliConversionMesonCuts.cxx:507 AliConversionMesonCuts.cxx:508 AliConversionMesonCuts.cxx:509 AliConversionMesonCuts.cxx:510 AliConversionMesonCuts.cxx:511 AliConversionMesonCuts.cxx:512 AliConversionMesonCuts.cxx:513 AliConversionMesonCuts.cxx:514 AliConversionMesonCuts.cxx:515 AliConversionMesonCuts.cxx:516 AliConversionMesonCuts.cxx:517 AliConversionMesonCuts.cxx:518 AliConversionMesonCuts.cxx:519 AliConversionMesonCuts.cxx:520 AliConversionMesonCuts.cxx:521 AliConversionMesonCuts.cxx:522 AliConversionMesonCuts.cxx:523 AliConversionMesonCuts.cxx:524 AliConversionMesonCuts.cxx:525 AliConversionMesonCuts.cxx:526 AliConversionMesonCuts.cxx:527 AliConversionMesonCuts.cxx:528 AliConversionMesonCuts.cxx:529 AliConversionMesonCuts.cxx:530 AliConversionMesonCuts.cxx:531 AliConversionMesonCuts.cxx:532 AliConversionMesonCuts.cxx:533 AliConversionMesonCuts.cxx:534 AliConversionMesonCuts.cxx:535 AliConversionMesonCuts.cxx:536 AliConversionMesonCuts.cxx:537 AliConversionMesonCuts.cxx:538 AliConversionMesonCuts.cxx:539 AliConversionMesonCuts.cxx:540 AliConversionMesonCuts.cxx:541 AliConversionMesonCuts.cxx:542 AliConversionMesonCuts.cxx:543 AliConversionMesonCuts.cxx:544 AliConversionMesonCuts.cxx:545 AliConversionMesonCuts.cxx:546 AliConversionMesonCuts.cxx:547 AliConversionMesonCuts.cxx:548 AliConversionMesonCuts.cxx:549 AliConversionMesonCuts.cxx:550 AliConversionMesonCuts.cxx:551 AliConversionMesonCuts.cxx:552 AliConversionMesonCuts.cxx:553 AliConversionMesonCuts.cxx:554 AliConversionMesonCuts.cxx:555 AliConversionMesonCuts.cxx:556 AliConversionMesonCuts.cxx:557 AliConversionMesonCuts.cxx:558 AliConversionMesonCuts.cxx:559 AliConversionMesonCuts.cxx:560 AliConversionMesonCuts.cxx:561 AliConversionMesonCuts.cxx:562 AliConversionMesonCuts.cxx:563 AliConversionMesonCuts.cxx:564 AliConversionMesonCuts.cxx:565 AliConversionMesonCuts.cxx:566 AliConversionMesonCuts.cxx:567 AliConversionMesonCuts.cxx:568 AliConversionMesonCuts.cxx:569 AliConversionMesonCuts.cxx:570 AliConversionMesonCuts.cxx:571 AliConversionMesonCuts.cxx:572 AliConversionMesonCuts.cxx:573 AliConversionMesonCuts.cxx:574 AliConversionMesonCuts.cxx:575 AliConversionMesonCuts.cxx:576 AliConversionMesonCuts.cxx:577 AliConversionMesonCuts.cxx:578 AliConversionMesonCuts.cxx:579 AliConversionMesonCuts.cxx:580 AliConversionMesonCuts.cxx:581 AliConversionMesonCuts.cxx:582 AliConversionMesonCuts.cxx:583 AliConversionMesonCuts.cxx:584 AliConversionMesonCuts.cxx:585 AliConversionMesonCuts.cxx:586 AliConversionMesonCuts.cxx:587 AliConversionMesonCuts.cxx:588 AliConversionMesonCuts.cxx:589 AliConversionMesonCuts.cxx:590 AliConversionMesonCuts.cxx:591 AliConversionMesonCuts.cxx:592 AliConversionMesonCuts.cxx:593 AliConversionMesonCuts.cxx:594 AliConversionMesonCuts.cxx:595 AliConversionMesonCuts.cxx:596 AliConversionMesonCuts.cxx:597 AliConversionMesonCuts.cxx:598 AliConversionMesonCuts.cxx:599 AliConversionMesonCuts.cxx:600 AliConversionMesonCuts.cxx:601 AliConversionMesonCuts.cxx:602 AliConversionMesonCuts.cxx:603 AliConversionMesonCuts.cxx:604 AliConversionMesonCuts.cxx:605 AliConversionMesonCuts.cxx:606 AliConversionMesonCuts.cxx:607 AliConversionMesonCuts.cxx:608 AliConversionMesonCuts.cxx:609 AliConversionMesonCuts.cxx:610 AliConversionMesonCuts.cxx:611 AliConversionMesonCuts.cxx:612 AliConversionMesonCuts.cxx:613 AliConversionMesonCuts.cxx:614 AliConversionMesonCuts.cxx:615 AliConversionMesonCuts.cxx:616 AliConversionMesonCuts.cxx:617 AliConversionMesonCuts.cxx:618 AliConversionMesonCuts.cxx:619 AliConversionMesonCuts.cxx:620 AliConversionMesonCuts.cxx:621 AliConversionMesonCuts.cxx:622 AliConversionMesonCuts.cxx:623 AliConversionMesonCuts.cxx:624 AliConversionMesonCuts.cxx:625 AliConversionMesonCuts.cxx:626 AliConversionMesonCuts.cxx:627 AliConversionMesonCuts.cxx:628 AliConversionMesonCuts.cxx:629 AliConversionMesonCuts.cxx:630 AliConversionMesonCuts.cxx:631 AliConversionMesonCuts.cxx:632 AliConversionMesonCuts.cxx:633 AliConversionMesonCuts.cxx:634 AliConversionMesonCuts.cxx:635 AliConversionMesonCuts.cxx:636 AliConversionMesonCuts.cxx:637 AliConversionMesonCuts.cxx:638 AliConversionMesonCuts.cxx:639 AliConversionMesonCuts.cxx:640 AliConversionMesonCuts.cxx:641 AliConversionMesonCuts.cxx:642 AliConversionMesonCuts.cxx:643 AliConversionMesonCuts.cxx:644 AliConversionMesonCuts.cxx:645 AliConversionMesonCuts.cxx:646 AliConversionMesonCuts.cxx:647 AliConversionMesonCuts.cxx:648 AliConversionMesonCuts.cxx:649 AliConversionMesonCuts.cxx:650 AliConversionMesonCuts.cxx:651 AliConversionMesonCuts.cxx:652 AliConversionMesonCuts.cxx:653 AliConversionMesonCuts.cxx:654 AliConversionMesonCuts.cxx:655 AliConversionMesonCuts.cxx:656 AliConversionMesonCuts.cxx:657 AliConversionMesonCuts.cxx:658 AliConversionMesonCuts.cxx:659 AliConversionMesonCuts.cxx:660 AliConversionMesonCuts.cxx:661 AliConversionMesonCuts.cxx:662 AliConversionMesonCuts.cxx:663 AliConversionMesonCuts.cxx:664 AliConversionMesonCuts.cxx:665 AliConversionMesonCuts.cxx:666 AliConversionMesonCuts.cxx:667 AliConversionMesonCuts.cxx:668 AliConversionMesonCuts.cxx:669 AliConversionMesonCuts.cxx:670 AliConversionMesonCuts.cxx:671 AliConversionMesonCuts.cxx:672 AliConversionMesonCuts.cxx:673 AliConversionMesonCuts.cxx:674 AliConversionMesonCuts.cxx:675 AliConversionMesonCuts.cxx:676 AliConversionMesonCuts.cxx:677 AliConversionMesonCuts.cxx:678 AliConversionMesonCuts.cxx:679 AliConversionMesonCuts.cxx:680 AliConversionMesonCuts.cxx:681 AliConversionMesonCuts.cxx:682 AliConversionMesonCuts.cxx:683 AliConversionMesonCuts.cxx:684 AliConversionMesonCuts.cxx:685 AliConversionMesonCuts.cxx:686 AliConversionMesonCuts.cxx:687 AliConversionMesonCuts.cxx:688 AliConversionMesonCuts.cxx:689 AliConversionMesonCuts.cxx:690 AliConversionMesonCuts.cxx:691 AliConversionMesonCuts.cxx:692 AliConversionMesonCuts.cxx:693 AliConversionMesonCuts.cxx:694 AliConversionMesonCuts.cxx:695 AliConversionMesonCuts.cxx:696 AliConversionMesonCuts.cxx:697 AliConversionMesonCuts.cxx:698 AliConversionMesonCuts.cxx:699 AliConversionMesonCuts.cxx:700 AliConversionMesonCuts.cxx:701 AliConversionMesonCuts.cxx:702 AliConversionMesonCuts.cxx:703 AliConversionMesonCuts.cxx:704 AliConversionMesonCuts.cxx:705 AliConversionMesonCuts.cxx:706 AliConversionMesonCuts.cxx:707 AliConversionMesonCuts.cxx:708 AliConversionMesonCuts.cxx:709 AliConversionMesonCuts.cxx:710 AliConversionMesonCuts.cxx:711 AliConversionMesonCuts.cxx:712 AliConversionMesonCuts.cxx:713 AliConversionMesonCuts.cxx:714 AliConversionMesonCuts.cxx:715 AliConversionMesonCuts.cxx:716 AliConversionMesonCuts.cxx:717 AliConversionMesonCuts.cxx:718 AliConversionMesonCuts.cxx:719 AliConversionMesonCuts.cxx:720 AliConversionMesonCuts.cxx:721 AliConversionMesonCuts.cxx:722 AliConversionMesonCuts.cxx:723 AliConversionMesonCuts.cxx:724 AliConversionMesonCuts.cxx:725 AliConversionMesonCuts.cxx:726 AliConversionMesonCuts.cxx:727 AliConversionMesonCuts.cxx:728 AliConversionMesonCuts.cxx:729 AliConversionMesonCuts.cxx:730 AliConversionMesonCuts.cxx:731 AliConversionMesonCuts.cxx:732 AliConversionMesonCuts.cxx:733 AliConversionMesonCuts.cxx:734 AliConversionMesonCuts.cxx:735 AliConversionMesonCuts.cxx:736 AliConversionMesonCuts.cxx:737 AliConversionMesonCuts.cxx:738 AliConversionMesonCuts.cxx:739 AliConversionMesonCuts.cxx:740 AliConversionMesonCuts.cxx:741 AliConversionMesonCuts.cxx:742 AliConversionMesonCuts.cxx:743 AliConversionMesonCuts.cxx:744 AliConversionMesonCuts.cxx:745 AliConversionMesonCuts.cxx:746 AliConversionMesonCuts.cxx:747 AliConversionMesonCuts.cxx:748 AliConversionMesonCuts.cxx:749 AliConversionMesonCuts.cxx:750 AliConversionMesonCuts.cxx:751 AliConversionMesonCuts.cxx:752 AliConversionMesonCuts.cxx:753 AliConversionMesonCuts.cxx:754 AliConversionMesonCuts.cxx:755 AliConversionMesonCuts.cxx:756 AliConversionMesonCuts.cxx:757 AliConversionMesonCuts.cxx:758 AliConversionMesonCuts.cxx:759 AliConversionMesonCuts.cxx:760 AliConversionMesonCuts.cxx:761 AliConversionMesonCuts.cxx:762 AliConversionMesonCuts.cxx:763 AliConversionMesonCuts.cxx:764 AliConversionMesonCuts.cxx:765 AliConversionMesonCuts.cxx:766 AliConversionMesonCuts.cxx:767 AliConversionMesonCuts.cxx:768 AliConversionMesonCuts.cxx:769 AliConversionMesonCuts.cxx:770 AliConversionMesonCuts.cxx:771 AliConversionMesonCuts.cxx:772 AliConversionMesonCuts.cxx:773 AliConversionMesonCuts.cxx:774 AliConversionMesonCuts.cxx:775 AliConversionMesonCuts.cxx:776 AliConversionMesonCuts.cxx:777 AliConversionMesonCuts.cxx:778 AliConversionMesonCuts.cxx:779 AliConversionMesonCuts.cxx:780 AliConversionMesonCuts.cxx:781 AliConversionMesonCuts.cxx:782 AliConversionMesonCuts.cxx:783 AliConversionMesonCuts.cxx:784 AliConversionMesonCuts.cxx:785 AliConversionMesonCuts.cxx:786 AliConversionMesonCuts.cxx:787 AliConversionMesonCuts.cxx:788 AliConversionMesonCuts.cxx:789 AliConversionMesonCuts.cxx:790 AliConversionMesonCuts.cxx:791 AliConversionMesonCuts.cxx:792 AliConversionMesonCuts.cxx:793 AliConversionMesonCuts.cxx:794 AliConversionMesonCuts.cxx:795 AliConversionMesonCuts.cxx:796 AliConversionMesonCuts.cxx:797 AliConversionMesonCuts.cxx:798 AliConversionMesonCuts.cxx:799 AliConversionMesonCuts.cxx:800 AliConversionMesonCuts.cxx:801 AliConversionMesonCuts.cxx:802 AliConversionMesonCuts.cxx:803 AliConversionMesonCuts.cxx:804 AliConversionMesonCuts.cxx:805 AliConversionMesonCuts.cxx:806 AliConversionMesonCuts.cxx:807 AliConversionMesonCuts.cxx:808 AliConversionMesonCuts.cxx:809 AliConversionMesonCuts.cxx:810 AliConversionMesonCuts.cxx:811 AliConversionMesonCuts.cxx:812 AliConversionMesonCuts.cxx:813 AliConversionMesonCuts.cxx:814 AliConversionMesonCuts.cxx:815 AliConversionMesonCuts.cxx:816 AliConversionMesonCuts.cxx:817 AliConversionMesonCuts.cxx:818 AliConversionMesonCuts.cxx:819 AliConversionMesonCuts.cxx:820 AliConversionMesonCuts.cxx:821 AliConversionMesonCuts.cxx:822 AliConversionMesonCuts.cxx:823 AliConversionMesonCuts.cxx:824 AliConversionMesonCuts.cxx:825 AliConversionMesonCuts.cxx:826 AliConversionMesonCuts.cxx:827 AliConversionMesonCuts.cxx:828 AliConversionMesonCuts.cxx:829 AliConversionMesonCuts.cxx:830 AliConversionMesonCuts.cxx:831 AliConversionMesonCuts.cxx:832 AliConversionMesonCuts.cxx:833 AliConversionMesonCuts.cxx:834 AliConversionMesonCuts.cxx:835 AliConversionMesonCuts.cxx:836 AliConversionMesonCuts.cxx:837 AliConversionMesonCuts.cxx:838 AliConversionMesonCuts.cxx:839 AliConversionMesonCuts.cxx:840 AliConversionMesonCuts.cxx:841 AliConversionMesonCuts.cxx:842 AliConversionMesonCuts.cxx:843 AliConversionMesonCuts.cxx:844 AliConversionMesonCuts.cxx:845 AliConversionMesonCuts.cxx:846 AliConversionMesonCuts.cxx:847 AliConversionMesonCuts.cxx:848 AliConversionMesonCuts.cxx:849 AliConversionMesonCuts.cxx:850 AliConversionMesonCuts.cxx:851 AliConversionMesonCuts.cxx:852 AliConversionMesonCuts.cxx:853 AliConversionMesonCuts.cxx:854 AliConversionMesonCuts.cxx:855 AliConversionMesonCuts.cxx:856 AliConversionMesonCuts.cxx:857 AliConversionMesonCuts.cxx:858 AliConversionMesonCuts.cxx:859 AliConversionMesonCuts.cxx:860 AliConversionMesonCuts.cxx:861 AliConversionMesonCuts.cxx:862 AliConversionMesonCuts.cxx:863 AliConversionMesonCuts.cxx:864 AliConversionMesonCuts.cxx:865 AliConversionMesonCuts.cxx:866 AliConversionMesonCuts.cxx:867 AliConversionMesonCuts.cxx:868 AliConversionMesonCuts.cxx:869 AliConversionMesonCuts.cxx:870 AliConversionMesonCuts.cxx:871 AliConversionMesonCuts.cxx:872 AliConversionMesonCuts.cxx:873 AliConversionMesonCuts.cxx:874 AliConversionMesonCuts.cxx:875 AliConversionMesonCuts.cxx:876 AliConversionMesonCuts.cxx:877 AliConversionMesonCuts.cxx:878 AliConversionMesonCuts.cxx:879 AliConversionMesonCuts.cxx:880 AliConversionMesonCuts.cxx:881 AliConversionMesonCuts.cxx:882 AliConversionMesonCuts.cxx:883 AliConversionMesonCuts.cxx:884 AliConversionMesonCuts.cxx:885 AliConversionMesonCuts.cxx:886 AliConversionMesonCuts.cxx:887 AliConversionMesonCuts.cxx:888 AliConversionMesonCuts.cxx:889 AliConversionMesonCuts.cxx:890 AliConversionMesonCuts.cxx:891 AliConversionMesonCuts.cxx:892 AliConversionMesonCuts.cxx:893 AliConversionMesonCuts.cxx:894 AliConversionMesonCuts.cxx:895 AliConversionMesonCuts.cxx:896 AliConversionMesonCuts.cxx:897 AliConversionMesonCuts.cxx:898 AliConversionMesonCuts.cxx:899 AliConversionMesonCuts.cxx:900 AliConversionMesonCuts.cxx:901 AliConversionMesonCuts.cxx:902 AliConversionMesonCuts.cxx:903 AliConversionMesonCuts.cxx:904 AliConversionMesonCuts.cxx:905 AliConversionMesonCuts.cxx:906 AliConversionMesonCuts.cxx:907 AliConversionMesonCuts.cxx:908 AliConversionMesonCuts.cxx:909 AliConversionMesonCuts.cxx:910 AliConversionMesonCuts.cxx:911 AliConversionMesonCuts.cxx:912 AliConversionMesonCuts.cxx:913 AliConversionMesonCuts.cxx:914 AliConversionMesonCuts.cxx:915 AliConversionMesonCuts.cxx:916 AliConversionMesonCuts.cxx:917 AliConversionMesonCuts.cxx:918 AliConversionMesonCuts.cxx:919 AliConversionMesonCuts.cxx:920 AliConversionMesonCuts.cxx:921 AliConversionMesonCuts.cxx:922 AliConversionMesonCuts.cxx:923 AliConversionMesonCuts.cxx:924 AliConversionMesonCuts.cxx:925 AliConversionMesonCuts.cxx:926 AliConversionMesonCuts.cxx:927 AliConversionMesonCuts.cxx:928 AliConversionMesonCuts.cxx:929 AliConversionMesonCuts.cxx:930 AliConversionMesonCuts.cxx:931 AliConversionMesonCuts.cxx:932 AliConversionMesonCuts.cxx:933 AliConversionMesonCuts.cxx:934 AliConversionMesonCuts.cxx:935 AliConversionMesonCuts.cxx:936 AliConversionMesonCuts.cxx:937 AliConversionMesonCuts.cxx:938 AliConversionMesonCuts.cxx:939 AliConversionMesonCuts.cxx:940 AliConversionMesonCuts.cxx:941 AliConversionMesonCuts.cxx:942 AliConversionMesonCuts.cxx:943 AliConversionMesonCuts.cxx:944 AliConversionMesonCuts.cxx:945 AliConversionMesonCuts.cxx:946 AliConversionMesonCuts.cxx:947 AliConversionMesonCuts.cxx:948 AliConversionMesonCuts.cxx:949 AliConversionMesonCuts.cxx:950 AliConversionMesonCuts.cxx:951 AliConversionMesonCuts.cxx:952 AliConversionMesonCuts.cxx:953 AliConversionMesonCuts.cxx:954 AliConversionMesonCuts.cxx:955 AliConversionMesonCuts.cxx:956 AliConversionMesonCuts.cxx:957 AliConversionMesonCuts.cxx:958 AliConversionMesonCuts.cxx:959 AliConversionMesonCuts.cxx:960 AliConversionMesonCuts.cxx:961 AliConversionMesonCuts.cxx:962 AliConversionMesonCuts.cxx:963 AliConversionMesonCuts.cxx:964 AliConversionMesonCuts.cxx:965 AliConversionMesonCuts.cxx:966 AliConversionMesonCuts.cxx:967 AliConversionMesonCuts.cxx:968 AliConversionMesonCuts.cxx:969 AliConversionMesonCuts.cxx:970 AliConversionMesonCuts.cxx:971 AliConversionMesonCuts.cxx:972 AliConversionMesonCuts.cxx:973 AliConversionMesonCuts.cxx:974 AliConversionMesonCuts.cxx:975 AliConversionMesonCuts.cxx:976 AliConversionMesonCuts.cxx:977 AliConversionMesonCuts.cxx:978 AliConversionMesonCuts.cxx:979 AliConversionMesonCuts.cxx:980 AliConversionMesonCuts.cxx:981 AliConversionMesonCuts.cxx:982 AliConversionMesonCuts.cxx:983 AliConversionMesonCuts.cxx:984 AliConversionMesonCuts.cxx:985 AliConversionMesonCuts.cxx:986 AliConversionMesonCuts.cxx:987 AliConversionMesonCuts.cxx:988 AliConversionMesonCuts.cxx:989 AliConversionMesonCuts.cxx:990 AliConversionMesonCuts.cxx:991 AliConversionMesonCuts.cxx:992 AliConversionMesonCuts.cxx:993 AliConversionMesonCuts.cxx:994 AliConversionMesonCuts.cxx:995 AliConversionMesonCuts.cxx:996 AliConversionMesonCuts.cxx:997 AliConversionMesonCuts.cxx:998 AliConversionMesonCuts.cxx:999 AliConversionMesonCuts.cxx:1000 AliConversionMesonCuts.cxx:1001 AliConversionMesonCuts.cxx:1002 AliConversionMesonCuts.cxx:1003 AliConversionMesonCuts.cxx:1004 AliConversionMesonCuts.cxx:1005 AliConversionMesonCuts.cxx:1006 AliConversionMesonCuts.cxx:1007 AliConversionMesonCuts.cxx:1008 AliConversionMesonCuts.cxx:1009 AliConversionMesonCuts.cxx:1010 AliConversionMesonCuts.cxx:1011 AliConversionMesonCuts.cxx:1012 AliConversionMesonCuts.cxx:1013 AliConversionMesonCuts.cxx:1014 AliConversionMesonCuts.cxx:1015 AliConversionMesonCuts.cxx:1016 AliConversionMesonCuts.cxx:1017 AliConversionMesonCuts.cxx:1018 AliConversionMesonCuts.cxx:1019 AliConversionMesonCuts.cxx:1020 AliConversionMesonCuts.cxx:1021 AliConversionMesonCuts.cxx:1022 AliConversionMesonCuts.cxx:1023 AliConversionMesonCuts.cxx:1024 AliConversionMesonCuts.cxx:1025 AliConversionMesonCuts.cxx:1026 AliConversionMesonCuts.cxx:1027 AliConversionMesonCuts.cxx:1028 AliConversionMesonCuts.cxx:1029 AliConversionMesonCuts.cxx:1030 AliConversionMesonCuts.cxx:1031 AliConversionMesonCuts.cxx:1032 AliConversionMesonCuts.cxx:1033 AliConversionMesonCuts.cxx:1034 AliConversionMesonCuts.cxx:1035 AliConversionMesonCuts.cxx:1036 AliConversionMesonCuts.cxx:1037 AliConversionMesonCuts.cxx:1038 AliConversionMesonCuts.cxx:1039 AliConversionMesonCuts.cxx:1040 AliConversionMesonCuts.cxx:1041 AliConversionMesonCuts.cxx:1042 AliConversionMesonCuts.cxx:1043 AliConversionMesonCuts.cxx:1044 AliConversionMesonCuts.cxx:1045 AliConversionMesonCuts.cxx:1046 AliConversionMesonCuts.cxx:1047 AliConversionMesonCuts.cxx:1048 AliConversionMesonCuts.cxx:1049 AliConversionMesonCuts.cxx:1050 AliConversionMesonCuts.cxx:1051 AliConversionMesonCuts.cxx:1052 AliConversionMesonCuts.cxx:1053 AliConversionMesonCuts.cxx:1054 AliConversionMesonCuts.cxx:1055 AliConversionMesonCuts.cxx:1056 AliConversionMesonCuts.cxx:1057 AliConversionMesonCuts.cxx:1058 AliConversionMesonCuts.cxx:1059 AliConversionMesonCuts.cxx:1060 AliConversionMesonCuts.cxx:1061 AliConversionMesonCuts.cxx:1062 AliConversionMesonCuts.cxx:1063 AliConversionMesonCuts.cxx:1064 AliConversionMesonCuts.cxx:1065 AliConversionMesonCuts.cxx:1066 AliConversionMesonCuts.cxx:1067 AliConversionMesonCuts.cxx:1068 AliConversionMesonCuts.cxx:1069 AliConversionMesonCuts.cxx:1070 AliConversionMesonCuts.cxx:1071 AliConversionMesonCuts.cxx:1072 AliConversionMesonCuts.cxx:1073 AliConversionMesonCuts.cxx:1074 AliConversionMesonCuts.cxx:1075 AliConversionMesonCuts.cxx:1076 AliConversionMesonCuts.cxx:1077 AliConversionMesonCuts.cxx:1078 AliConversionMesonCuts.cxx:1079 AliConversionMesonCuts.cxx:1080 AliConversionMesonCuts.cxx:1081 AliConversionMesonCuts.cxx:1082 AliConversionMesonCuts.cxx:1083 AliConversionMesonCuts.cxx:1084 AliConversionMesonCuts.cxx:1085 AliConversionMesonCuts.cxx:1086 AliConversionMesonCuts.cxx:1087 AliConversionMesonCuts.cxx:1088 AliConversionMesonCuts.cxx:1089 AliConversionMesonCuts.cxx:1090 AliConversionMesonCuts.cxx:1091 AliConversionMesonCuts.cxx:1092 AliConversionMesonCuts.cxx:1093 AliConversionMesonCuts.cxx:1094 AliConversionMesonCuts.cxx:1095 AliConversionMesonCuts.cxx:1096 AliConversionMesonCuts.cxx:1097 AliConversionMesonCuts.cxx:1098 AliConversionMesonCuts.cxx:1099 AliConversionMesonCuts.cxx:1100 AliConversionMesonCuts.cxx:1101 AliConversionMesonCuts.cxx:1102 AliConversionMesonCuts.cxx:1103 AliConversionMesonCuts.cxx:1104 AliConversionMesonCuts.cxx:1105 AliConversionMesonCuts.cxx:1106 AliConversionMesonCuts.cxx:1107 AliConversionMesonCuts.cxx:1108 AliConversionMesonCuts.cxx:1109 AliConversionMesonCuts.cxx:1110 AliConversionMesonCuts.cxx:1111 AliConversionMesonCuts.cxx:1112 AliConversionMesonCuts.cxx:1113 AliConversionMesonCuts.cxx:1114 AliConversionMesonCuts.cxx:1115 AliConversionMesonCuts.cxx:1116 AliConversionMesonCuts.cxx:1117 AliConversionMesonCuts.cxx:1118 AliConversionMesonCuts.cxx:1119 AliConversionMesonCuts.cxx:1120 AliConversionMesonCuts.cxx:1121 AliConversionMesonCuts.cxx:1122 AliConversionMesonCuts.cxx:1123 AliConversionMesonCuts.cxx:1124 AliConversionMesonCuts.cxx:1125 AliConversionMesonCuts.cxx:1126 AliConversionMesonCuts.cxx:1127 AliConversionMesonCuts.cxx:1128 AliConversionMesonCuts.cxx:1129 AliConversionMesonCuts.cxx:1130 AliConversionMesonCuts.cxx:1131 AliConversionMesonCuts.cxx:1132 AliConversionMesonCuts.cxx:1133 AliConversionMesonCuts.cxx:1134 AliConversionMesonCuts.cxx:1135 AliConversionMesonCuts.cxx:1136 AliConversionMesonCuts.cxx:1137 AliConversionMesonCuts.cxx:1138 AliConversionMesonCuts.cxx:1139 AliConversionMesonCuts.cxx:1140 AliConversionMesonCuts.cxx:1141 AliConversionMesonCuts.cxx:1142 AliConversionMesonCuts.cxx:1143 AliConversionMesonCuts.cxx:1144 AliConversionMesonCuts.cxx:1145 AliConversionMesonCuts.cxx:1146 AliConversionMesonCuts.cxx:1147 AliConversionMesonCuts.cxx:1148 AliConversionMesonCuts.cxx:1149 AliConversionMesonCuts.cxx:1150 AliConversionMesonCuts.cxx:1151 AliConversionMesonCuts.cxx:1152 AliConversionMesonCuts.cxx:1153 AliConversionMesonCuts.cxx:1154 AliConversionMesonCuts.cxx:1155 AliConversionMesonCuts.cxx:1156 AliConversionMesonCuts.cxx:1157 AliConversionMesonCuts.cxx:1158 AliConversionMesonCuts.cxx:1159 AliConversionMesonCuts.cxx:1160 AliConversionMesonCuts.cxx:1161 AliConversionMesonCuts.cxx:1162 AliConversionMesonCuts.cxx:1163 AliConversionMesonCuts.cxx:1164 AliConversionMesonCuts.cxx:1165 AliConversionMesonCuts.cxx:1166 AliConversionMesonCuts.cxx:1167 AliConversionMesonCuts.cxx:1168 AliConversionMesonCuts.cxx:1169 AliConversionMesonCuts.cxx:1170 AliConversionMesonCuts.cxx:1171 AliConversionMesonCuts.cxx:1172 AliConversionMesonCuts.cxx:1173 AliConversionMesonCuts.cxx:1174 AliConversionMesonCuts.cxx:1175 AliConversionMesonCuts.cxx:1176 AliConversionMesonCuts.cxx:1177 AliConversionMesonCuts.cxx:1178 AliConversionMesonCuts.cxx:1179 AliConversionMesonCuts.cxx:1180 AliConversionMesonCuts.cxx:1181 AliConversionMesonCuts.cxx:1182 AliConversionMesonCuts.cxx:1183 AliConversionMesonCuts.cxx:1184 AliConversionMesonCuts.cxx:1185 AliConversionMesonCuts.cxx:1186 AliConversionMesonCuts.cxx:1187 AliConversionMesonCuts.cxx:1188 AliConversionMesonCuts.cxx:1189 AliConversionMesonCuts.cxx:1190 AliConversionMesonCuts.cxx:1191 AliConversionMesonCuts.cxx:1192 AliConversionMesonCuts.cxx:1193 AliConversionMesonCuts.cxx:1194 AliConversionMesonCuts.cxx:1195 AliConversionMesonCuts.cxx:1196 AliConversionMesonCuts.cxx:1197 AliConversionMesonCuts.cxx:1198 AliConversionMesonCuts.cxx:1199 AliConversionMesonCuts.cxx:1200 AliConversionMesonCuts.cxx:1201 AliConversionMesonCuts.cxx:1202 AliConversionMesonCuts.cxx:1203 AliConversionMesonCuts.cxx:1204 AliConversionMesonCuts.cxx:1205 AliConversionMesonCuts.cxx:1206 AliConversionMesonCuts.cxx:1207 AliConversionMesonCuts.cxx:1208 AliConversionMesonCuts.cxx:1209 AliConversionMesonCuts.cxx:1210 AliConversionMesonCuts.cxx:1211 AliConversionMesonCuts.cxx:1212 AliConversionMesonCuts.cxx:1213 AliConversionMesonCuts.cxx:1214 AliConversionMesonCuts.cxx:1215 AliConversionMesonCuts.cxx:1216 AliConversionMesonCuts.cxx:1217 AliConversionMesonCuts.cxx:1218 AliConversionMesonCuts.cxx:1219 AliConversionMesonCuts.cxx:1220 AliConversionMesonCuts.cxx:1221 AliConversionMesonCuts.cxx:1222 AliConversionMesonCuts.cxx:1223 AliConversionMesonCuts.cxx:1224 AliConversionMesonCuts.cxx:1225 AliConversionMesonCuts.cxx:1226 AliConversionMesonCuts.cxx:1227 AliConversionMesonCuts.cxx:1228 AliConversionMesonCuts.cxx:1229 AliConversionMesonCuts.cxx:1230 AliConversionMesonCuts.cxx:1231 AliConversionMesonCuts.cxx:1232 AliConversionMesonCuts.cxx:1233 AliConversionMesonCuts.cxx:1234 AliConversionMesonCuts.cxx:1235 AliConversionMesonCuts.cxx:1236 AliConversionMesonCuts.cxx:1237 AliConversionMesonCuts.cxx:1238 AliConversionMesonCuts.cxx:1239 AliConversionMesonCuts.cxx:1240 AliConversionMesonCuts.cxx:1241 AliConversionMesonCuts.cxx:1242 AliConversionMesonCuts.cxx:1243 AliConversionMesonCuts.cxx:1244 AliConversionMesonCuts.cxx:1245 AliConversionMesonCuts.cxx:1246 AliConversionMesonCuts.cxx:1247 AliConversionMesonCuts.cxx:1248 AliConversionMesonCuts.cxx:1249 AliConversionMesonCuts.cxx:1250 AliConversionMesonCuts.cxx:1251 AliConversionMesonCuts.cxx:1252 AliConversionMesonCuts.cxx:1253 AliConversionMesonCuts.cxx:1254 AliConversionMesonCuts.cxx:1255 AliConversionMesonCuts.cxx:1256 AliConversionMesonCuts.cxx:1257 AliConversionMesonCuts.cxx:1258 AliConversionMesonCuts.cxx:1259 AliConversionMesonCuts.cxx:1260 AliConversionMesonCuts.cxx:1261 AliConversionMesonCuts.cxx:1262 AliConversionMesonCuts.cxx:1263 AliConversionMesonCuts.cxx:1264 AliConversionMesonCuts.cxx:1265 AliConversionMesonCuts.cxx:1266 AliConversionMesonCuts.cxx:1267 AliConversionMesonCuts.cxx:1268 AliConversionMesonCuts.cxx:1269 AliConversionMesonCuts.cxx:1270 AliConversionMesonCuts.cxx:1271 AliConversionMesonCuts.cxx:1272 AliConversionMesonCuts.cxx:1273 AliConversionMesonCuts.cxx:1274 AliConversionMesonCuts.cxx:1275 AliConversionMesonCuts.cxx:1276 AliConversionMesonCuts.cxx:1277 AliConversionMesonCuts.cxx:1278 AliConversionMesonCuts.cxx:1279 AliConversionMesonCuts.cxx:1280 AliConversionMesonCuts.cxx:1281 AliConversionMesonCuts.cxx:1282 AliConversionMesonCuts.cxx:1283 AliConversionMesonCuts.cxx:1284 AliConversionMesonCuts.cxx:1285 AliConversionMesonCuts.cxx:1286 AliConversionMesonCuts.cxx:1287 AliConversionMesonCuts.cxx:1288 AliConversionMesonCuts.cxx:1289 AliConversionMesonCuts.cxx:1290 AliConversionMesonCuts.cxx:1291 AliConversionMesonCuts.cxx:1292 AliConversionMesonCuts.cxx:1293 AliConversionMesonCuts.cxx:1294 AliConversionMesonCuts.cxx:1295 AliConversionMesonCuts.cxx:1296 AliConversionMesonCuts.cxx:1297 AliConversionMesonCuts.cxx:1298 AliConversionMesonCuts.cxx:1299 AliConversionMesonCuts.cxx:1300 AliConversionMesonCuts.cxx:1301 AliConversionMesonCuts.cxx:1302 AliConversionMesonCuts.cxx:1303 AliConversionMesonCuts.cxx:1304 AliConversionMesonCuts.cxx:1305 AliConversionMesonCuts.cxx:1306 AliConversionMesonCuts.cxx:1307 AliConversionMesonCuts.cxx:1308 AliConversionMesonCuts.cxx:1309 AliConversionMesonCuts.cxx:1310 AliConversionMesonCuts.cxx:1311 AliConversionMesonCuts.cxx:1312 AliConversionMesonCuts.cxx:1313 AliConversionMesonCuts.cxx:1314 AliConversionMesonCuts.cxx:1315 AliConversionMesonCuts.cxx:1316 AliConversionMesonCuts.cxx:1317 AliConversionMesonCuts.cxx:1318 AliConversionMesonCuts.cxx:1319 AliConversionMesonCuts.cxx:1320 AliConversionMesonCuts.cxx:1321 AliConversionMesonCuts.cxx:1322 AliConversionMesonCuts.cxx:1323 AliConversionMesonCuts.cxx:1324 AliConversionMesonCuts.cxx:1325 AliConversionMesonCuts.cxx:1326 AliConversionMesonCuts.cxx:1327 AliConversionMesonCuts.cxx:1328 AliConversionMesonCuts.cxx:1329 AliConversionMesonCuts.cxx:1330 AliConversionMesonCuts.cxx:1331 AliConversionMesonCuts.cxx:1332 AliConversionMesonCuts.cxx:1333 AliConversionMesonCuts.cxx:1334 AliConversionMesonCuts.cxx:1335 AliConversionMesonCuts.cxx:1336 AliConversionMesonCuts.cxx:1337 AliConversionMesonCuts.cxx:1338 AliConversionMesonCuts.cxx:1339 AliConversionMesonCuts.cxx:1340 AliConversionMesonCuts.cxx:1341 AliConversionMesonCuts.cxx:1342 AliConversionMesonCuts.cxx:1343 AliConversionMesonCuts.cxx:1344 AliConversionMesonCuts.cxx:1345 AliConversionMesonCuts.cxx:1346 AliConversionMesonCuts.cxx:1347 AliConversionMesonCuts.cxx:1348 AliConversionMesonCuts.cxx:1349 AliConversionMesonCuts.cxx:1350 AliConversionMesonCuts.cxx:1351 AliConversionMesonCuts.cxx:1352 AliConversionMesonCuts.cxx:1353 AliConversionMesonCuts.cxx:1354 AliConversionMesonCuts.cxx:1355 AliConversionMesonCuts.cxx:1356 AliConversionMesonCuts.cxx:1357 AliConversionMesonCuts.cxx:1358 AliConversionMesonCuts.cxx:1359 AliConversionMesonCuts.cxx:1360 AliConversionMesonCuts.cxx:1361 AliConversionMesonCuts.cxx:1362 AliConversionMesonCuts.cxx:1363 AliConversionMesonCuts.cxx:1364 AliConversionMesonCuts.cxx:1365 AliConversionMesonCuts.cxx:1366 AliConversionMesonCuts.cxx:1367 AliConversionMesonCuts.cxx:1368 AliConversionMesonCuts.cxx:1369 AliConversionMesonCuts.cxx:1370 AliConversionMesonCuts.cxx:1371 AliConversionMesonCuts.cxx:1372 AliConversionMesonCuts.cxx:1373 AliConversionMesonCuts.cxx:1374 AliConversionMesonCuts.cxx:1375 AliConversionMesonCuts.cxx:1376 AliConversionMesonCuts.cxx:1377 AliConversionMesonCuts.cxx:1378 AliConversionMesonCuts.cxx:1379 AliConversionMesonCuts.cxx:1380 AliConversionMesonCuts.cxx:1381 AliConversionMesonCuts.cxx:1382 AliConversionMesonCuts.cxx:1383 AliConversionMesonCuts.cxx:1384 AliConversionMesonCuts.cxx:1385 AliConversionMesonCuts.cxx:1386 AliConversionMesonCuts.cxx:1387 AliConversionMesonCuts.cxx:1388 AliConversionMesonCuts.cxx:1389 AliConversionMesonCuts.cxx:1390 AliConversionMesonCuts.cxx:1391 AliConversionMesonCuts.cxx:1392 AliConversionMesonCuts.cxx:1393 AliConversionMesonCuts.cxx:1394 AliConversionMesonCuts.cxx:1395 AliConversionMesonCuts.cxx:1396 AliConversionMesonCuts.cxx:1397 AliConversionMesonCuts.cxx:1398 AliConversionMesonCuts.cxx:1399 AliConversionMesonCuts.cxx:1400 AliConversionMesonCuts.cxx:1401 AliConversionMesonCuts.cxx:1402 AliConversionMesonCuts.cxx:1403 AliConversionMesonCuts.cxx:1404 AliConversionMesonCuts.cxx:1405 AliConversionMesonCuts.cxx:1406 AliConversionMesonCuts.cxx:1407 AliConversionMesonCuts.cxx:1408 AliConversionMesonCuts.cxx:1409 AliConversionMesonCuts.cxx:1410 AliConversionMesonCuts.cxx:1411 AliConversionMesonCuts.cxx:1412 AliConversionMesonCuts.cxx:1413 AliConversionMesonCuts.cxx:1414 AliConversionMesonCuts.cxx:1415 AliConversionMesonCuts.cxx:1416 AliConversionMesonCuts.cxx:1417 AliConversionMesonCuts.cxx:1418 AliConversionMesonCuts.cxx:1419 AliConversionMesonCuts.cxx:1420 AliConversionMesonCuts.cxx:1421 AliConversionMesonCuts.cxx:1422 AliConversionMesonCuts.cxx:1423 AliConversionMesonCuts.cxx:1424 AliConversionMesonCuts.cxx:1425 AliConversionMesonCuts.cxx:1426 AliConversionMesonCuts.cxx:1427 AliConversionMesonCuts.cxx:1428 AliConversionMesonCuts.cxx:1429 AliConversionMesonCuts.cxx:1430 AliConversionMesonCuts.cxx:1431 AliConversionMesonCuts.cxx:1432 AliConversionMesonCuts.cxx:1433 AliConversionMesonCuts.cxx:1434 AliConversionMesonCuts.cxx:1435 AliConversionMesonCuts.cxx:1436 AliConversionMesonCuts.cxx:1437 AliConversionMesonCuts.cxx:1438 AliConversionMesonCuts.cxx:1439 AliConversionMesonCuts.cxx:1440 AliConversionMesonCuts.cxx:1441 AliConversionMesonCuts.cxx:1442 AliConversionMesonCuts.cxx:1443 AliConversionMesonCuts.cxx:1444 AliConversionMesonCuts.cxx:1445 AliConversionMesonCuts.cxx:1446 AliConversionMesonCuts.cxx:1447 AliConversionMesonCuts.cxx:1448 AliConversionMesonCuts.cxx:1449 AliConversionMesonCuts.cxx:1450 AliConversionMesonCuts.cxx:1451 AliConversionMesonCuts.cxx:1452 AliConversionMesonCuts.cxx:1453 AliConversionMesonCuts.cxx:1454 AliConversionMesonCuts.cxx:1455 AliConversionMesonCuts.cxx:1456 AliConversionMesonCuts.cxx:1457 AliConversionMesonCuts.cxx:1458 AliConversionMesonCuts.cxx:1459 AliConversionMesonCuts.cxx:1460 AliConversionMesonCuts.cxx:1461 AliConversionMesonCuts.cxx:1462 AliConversionMesonCuts.cxx:1463 AliConversionMesonCuts.cxx:1464 AliConversionMesonCuts.cxx:1465 AliConversionMesonCuts.cxx:1466 AliConversionMesonCuts.cxx:1467 AliConversionMesonCuts.cxx:1468 AliConversionMesonCuts.cxx:1469 AliConversionMesonCuts.cxx:1470 AliConversionMesonCuts.cxx:1471 AliConversionMesonCuts.cxx:1472 AliConversionMesonCuts.cxx:1473 AliConversionMesonCuts.cxx:1474 AliConversionMesonCuts.cxx:1475 AliConversionMesonCuts.cxx:1476 AliConversionMesonCuts.cxx:1477 AliConversionMesonCuts.cxx:1478 AliConversionMesonCuts.cxx:1479 AliConversionMesonCuts.cxx:1480 AliConversionMesonCuts.cxx:1481 AliConversionMesonCuts.cxx:1482 AliConversionMesonCuts.cxx:1483 AliConversionMesonCuts.cxx:1484 AliConversionMesonCuts.cxx:1485 AliConversionMesonCuts.cxx:1486 AliConversionMesonCuts.cxx:1487 AliConversionMesonCuts.cxx:1488 AliConversionMesonCuts.cxx:1489 AliConversionMesonCuts.cxx:1490 AliConversionMesonCuts.cxx:1491 AliConversionMesonCuts.cxx:1492 AliConversionMesonCuts.cxx:1493 AliConversionMesonCuts.cxx:1494 AliConversionMesonCuts.cxx:1495 AliConversionMesonCuts.cxx:1496 AliConversionMesonCuts.cxx:1497 AliConversionMesonCuts.cxx:1498 AliConversionMesonCuts.cxx:1499 AliConversionMesonCuts.cxx:1500 AliConversionMesonCuts.cxx:1501 AliConversionMesonCuts.cxx:1502 AliConversionMesonCuts.cxx:1503 AliConversionMesonCuts.cxx:1504 AliConversionMesonCuts.cxx:1505 AliConversionMesonCuts.cxx:1506 AliConversionMesonCuts.cxx:1507 AliConversionMesonCuts.cxx:1508 AliConversionMesonCuts.cxx:1509 AliConversionMesonCuts.cxx:1510 AliConversionMesonCuts.cxx:1511 AliConversionMesonCuts.cxx:1512 AliConversionMesonCuts.cxx:1513 AliConversionMesonCuts.cxx:1514 AliConversionMesonCuts.cxx:1515 AliConversionMesonCuts.cxx:1516 AliConversionMesonCuts.cxx:1517 AliConversionMesonCuts.cxx:1518 AliConversionMesonCuts.cxx:1519 AliConversionMesonCuts.cxx:1520 AliConversionMesonCuts.cxx:1521 AliConversionMesonCuts.cxx:1522 AliConversionMesonCuts.cxx:1523 AliConversionMesonCuts.cxx:1524 AliConversionMesonCuts.cxx:1525 AliConversionMesonCuts.cxx:1526 AliConversionMesonCuts.cxx:1527 AliConversionMesonCuts.cxx:1528 AliConversionMesonCuts.cxx:1529 AliConversionMesonCuts.cxx:1530 AliConversionMesonCuts.cxx:1531 AliConversionMesonCuts.cxx:1532 AliConversionMesonCuts.cxx:1533 AliConversionMesonCuts.cxx:1534 AliConversionMesonCuts.cxx:1535 AliConversionMesonCuts.cxx:1536 AliConversionMesonCuts.cxx:1537 AliConversionMesonCuts.cxx:1538 AliConversionMesonCuts.cxx:1539 AliConversionMesonCuts.cxx:1540 AliConversionMesonCuts.cxx:1541 AliConversionMesonCuts.cxx:1542 AliConversionMesonCuts.cxx:1543 AliConversionMesonCuts.cxx:1544 AliConversionMesonCuts.cxx:1545 AliConversionMesonCuts.cxx:1546 AliConversionMesonCuts.cxx:1547 AliConversionMesonCuts.cxx:1548 AliConversionMesonCuts.cxx:1549 AliConversionMesonCuts.cxx:1550 AliConversionMesonCuts.cxx:1551 AliConversionMesonCuts.cxx:1552 AliConversionMesonCuts.cxx:1553 AliConversionMesonCuts.cxx:1554 AliConversionMesonCuts.cxx:1555 AliConversionMesonCuts.cxx:1556 AliConversionMesonCuts.cxx:1557 AliConversionMesonCuts.cxx:1558 AliConversionMesonCuts.cxx:1559 AliConversionMesonCuts.cxx:1560 AliConversionMesonCuts.cxx:1561 AliConversionMesonCuts.cxx:1562 AliConversionMesonCuts.cxx:1563 AliConversionMesonCuts.cxx:1564 AliConversionMesonCuts.cxx:1565 AliConversionMesonCuts.cxx:1566 AliConversionMesonCuts.cxx:1567 AliConversionMesonCuts.cxx:1568 AliConversionMesonCuts.cxx:1569 AliConversionMesonCuts.cxx:1570 AliConversionMesonCuts.cxx:1571 AliConversionMesonCuts.cxx:1572 AliConversionMesonCuts.cxx:1573 AliConversionMesonCuts.cxx:1574 AliConversionMesonCuts.cxx:1575 AliConversionMesonCuts.cxx:1576 AliConversionMesonCuts.cxx:1577 AliConversionMesonCuts.cxx:1578 AliConversionMesonCuts.cxx:1579 AliConversionMesonCuts.cxx:1580 AliConversionMesonCuts.cxx:1581 AliConversionMesonCuts.cxx:1582 AliConversionMesonCuts.cxx:1583 AliConversionMesonCuts.cxx:1584 AliConversionMesonCuts.cxx:1585 AliConversionMesonCuts.cxx:1586 AliConversionMesonCuts.cxx:1587 AliConversionMesonCuts.cxx:1588 AliConversionMesonCuts.cxx:1589 AliConversionMesonCuts.cxx:1590 AliConversionMesonCuts.cxx:1591 AliConversionMesonCuts.cxx:1592 AliConversionMesonCuts.cxx:1593 AliConversionMesonCuts.cxx:1594 AliConversionMesonCuts.cxx:1595 AliConversionMesonCuts.cxx:1596 AliConversionMesonCuts.cxx:1597 AliConversionMesonCuts.cxx:1598 AliConversionMesonCuts.cxx:1599 AliConversionMesonCuts.cxx:1600 AliConversionMesonCuts.cxx:1601 AliConversionMesonCuts.cxx:1602 AliConversionMesonCuts.cxx:1603 AliConversionMesonCuts.cxx:1604 AliConversionMesonCuts.cxx:1605 AliConversionMesonCuts.cxx:1606 AliConversionMesonCuts.cxx:1607 AliConversionMesonCuts.cxx:1608 AliConversionMesonCuts.cxx:1609 AliConversionMesonCuts.cxx:1610 AliConversionMesonCuts.cxx:1611 AliConversionMesonCuts.cxx:1612 AliConversionMesonCuts.cxx:1613 AliConversionMesonCuts.cxx:1614 AliConversionMesonCuts.cxx:1615 AliConversionMesonCuts.cxx:1616 AliConversionMesonCuts.cxx:1617 AliConversionMesonCuts.cxx:1618 AliConversionMesonCuts.cxx:1619 AliConversionMesonCuts.cxx:1620 AliConversionMesonCuts.cxx:1621 AliConversionMesonCuts.cxx:1622 AliConversionMesonCuts.cxx:1623 AliConversionMesonCuts.cxx:1624 AliConversionMesonCuts.cxx:1625 AliConversionMesonCuts.cxx:1626 AliConversionMesonCuts.cxx:1627 AliConversionMesonCuts.cxx:1628 AliConversionMesonCuts.cxx:1629 AliConversionMesonCuts.cxx:1630 AliConversionMesonCuts.cxx:1631 AliConversionMesonCuts.cxx:1632 AliConversionMesonCuts.cxx:1633 AliConversionMesonCuts.cxx:1634 AliConversionMesonCuts.cxx:1635 AliConversionMesonCuts.cxx:1636 AliConversionMesonCuts.cxx:1637 AliConversionMesonCuts.cxx:1638 AliConversionMesonCuts.cxx:1639 AliConversionMesonCuts.cxx:1640 AliConversionMesonCuts.cxx:1641 AliConversionMesonCuts.cxx:1642 AliConversionMesonCuts.cxx:1643 AliConversionMesonCuts.cxx:1644 AliConversionMesonCuts.cxx:1645 AliConversionMesonCuts.cxx:1646 AliConversionMesonCuts.cxx:1647 AliConversionMesonCuts.cxx:1648 AliConversionMesonCuts.cxx:1649 AliConversionMesonCuts.cxx:1650 AliConversionMesonCuts.cxx:1651 AliConversionMesonCuts.cxx:1652 AliConversionMesonCuts.cxx:1653 AliConversionMesonCuts.cxx:1654 AliConversionMesonCuts.cxx:1655 AliConversionMesonCuts.cxx:1656 AliConversionMesonCuts.cxx:1657 AliConversionMesonCuts.cxx:1658 AliConversionMesonCuts.cxx:1659 AliConversionMesonCuts.cxx:1660 AliConversionMesonCuts.cxx:1661