hMCAllPositronsPt(NULL),
hMCAllElectronsPt(NULL),
hMCConvGammaEta(NULL),
+ hMCConvGammaR(NULL),
hMCAllPositronsEta(NULL),
hMCAllElectronsEta(NULL),
hMCPi0DalitzGammaPt(NULL),
hESDTrueBckContInvMassPt(NULL),
hESDTrueMotherGGInvMassPt(NULL),
hESDTrueConvGammaPt(NULL),
+ hESDTrueConvGammaR(NULL),
hESDTruePositronPt(NULL),
hESDTrueElectronPt(NULL),
hESDTrueSecConvGammaPt(NULL),
hMCAllPositronsPt(NULL),
hMCAllElectronsPt(NULL),
hMCConvGammaEta(NULL),
+ hMCConvGammaR(NULL),
hMCAllPositronsEta(NULL),
hMCAllElectronsEta(NULL),
hMCPi0DalitzGammaPt(NULL),
hESDTrueBckContInvMassPt(NULL),
hESDTrueMotherGGInvMassPt(NULL),
hESDTrueConvGammaPt(NULL),
+ hESDTrueConvGammaR(NULL),
hESDTruePositronPt(NULL),
hESDTrueElectronPt(NULL),
hESDTrueSecConvGammaPt(NULL),
if( fDoMesonQA ) {
hMCConvGammaEta = new TH1F*[fnCuts];
+ hMCConvGammaR = new TH1F*[fnCuts];
hMCAllPositronsEta = new TH1F*[fnCuts];
hMCAllElectronsEta = new TH1F*[fnCuts];
+
}
hMCPi0DalitzGammaPt = new TH1F*[fnCuts];
hMCPi0DalitzElectronPt = new TH1F*[fnCuts];
hMCEtaGGPt = new TH1F*[fnCuts];
hMCPi0InAccPt = new TH1F*[fnCuts];
hMCEtaInAccPt = new TH1F*[fnCuts];
- hMCChiCPt = new TH1F*[fnCuts];
- hMCChiCInAccPt = new TH1F*[fnCuts];
+ hMCChiCPt = new TH1F*[fnCuts];
+ hMCChiCInAccPt = new TH1F*[fnCuts];
if ( fDoMesonQA ) {
hMCPi0EposEnegInvMassPt = new TH2F*[fnCuts];
- hMCEtaEposEnegInvMassPt = new TH2F*[fnCuts];
-
+ hMCEtaEposEnegInvMassPt = new TH2F*[fnCuts];
hESDEposEnegTruePi0DalitzInvMassPt = new TH2F*[fnCuts];
hESDEposEnegTruePrimPi0DalitzInvMass = new TH1F*[fnCuts];
- hESDEposEnegTruePi0DalitzPsiPairDPhi = new TH2F*[fnCuts];
+ hESDEposEnegTruePi0DalitzPsiPairDPhi = new TH2F*[fnCuts];
hESDEposEnegTrueEtaDalitzInvMassPt = new TH2F*[fnCuts];
hESDEposEnegTruePrimEtaDalitzInvMass = new TH1F*[fnCuts];
- hESDEposEnegTrueEtaDalitzPsiPairDPhi = new TH2F*[fnCuts];
+ hESDEposEnegTrueEtaDalitzPsiPairDPhi = new TH2F*[fnCuts];
hESDEposEnegTruePhotonInvMassPt = new TH2F*[fnCuts];
hESDEposEnegTrueInvMassPt = new TH2F*[fnCuts];
- hESDEposEnegTruePhotonPsiPairDPhi = new TH2F*[fnCuts];
+ hESDEposEnegTruePhotonPsiPairDPhi = new TH2F*[fnCuts];
hESDEposEnegTruePhotonPsiPairDPhiPtCut = new TH2F*[fnCuts];
hESDEposEnegTrueJPsiInvMassPt = new TH2F*[fnCuts];
+ hESDTrueConvGammaR = new TH1F*[fnCuts];
}
if ( fDoMesonQA ){
hMCConvGammaEta[iCut] = new TH1F("MC_ConvGamma_Eta","MC_ConvGamma_Eta",600,-1.5,1.5);
fMCList[iCut]->Add(hMCConvGammaEta[iCut]);
+ hMCConvGammaR[iCut] = new TH1F("MC_ConvGamma_R","MC_ConvGamma_R",800,0,200);
+ fMCList[iCut]->Add(hMCConvGammaR[iCut]);
hMCAllPositronsEta[iCut] = new TH1F("MC_AllPositrons_Eta","MC_AllPositrons_Eta",600,-1.5,1.5);
fMCList[iCut]->Add(hMCAllPositronsEta[iCut]);
hMCAllElectronsEta[iCut] = new TH1F("MC_AllElectrons_Eta","MC_AllElectrons_Eta",600,-1.5,1.5);
hESDEposEnegTrueJPsiInvMassPt[iCut] = new TH2F("ESD_EposEneg_TrueJPsi_InvMassPt","ESD_EposEneg_TrueJPsi_InvMassPt",5000,0.,5.,100,0.,10.);
fTrueList[iCut]->Add(hESDEposEnegTrueJPsiInvMassPt[iCut]);
+
+ hESDTrueConvGammaR[iCut] = new TH1F("ESD_TrueConvGamma_R","ESD_TrueConvGamma_R",800,0,200);
+ fTrueList[iCut]->Add(hESDTrueConvGammaR[iCut]);
}
hESDTruePositronPt[iCut] = new TH1F("ESD_TruePositron_Pt","ESD_TruePositron_Pt",1000,0,25);
if( labelGamma < MCStack->GetNprimary() ){
if( fIsFromMBHeader ){
hESDTrueConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
+ hESDTrueConvGammaR[fiCut]->Fill(TruePhotonCandidate->GetConversionRadius());
}
} else {
if( fIsFromMBHeader){
}
if(((AliConversionPhotonCuts*)fCutGammaArray->At(fiCut))->PhotonIsSelectedMC(particle,fMCStack,kTRUE)){
+
hMCConvGammaPt[fiCut]->Fill(particle->Pt());
- if(fDoMesonQA) hMCConvGammaEta[fiCut]->Fill( particle->Eta());
+
+ if(fDoMesonQA) {
+ hMCConvGammaEta[fiCut]->Fill( particle->Eta());
+ hMCConvGammaR[fiCut]->Fill( ((TParticle*)fMCStack->Particle(particle->GetFirstDaughter()))->R() );
+ }
if(mcIsFromMB){
hMCConvGammaRSPt[fiCut]->Fill(particle->Pt());