X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=PWG4%2FPartCorr%2FAliGammaConversionHistograms.cxx;h=08ada546385d5876a1d83d42c7ef4b7b1fd4996c;hp=cd9f6ee47ee59ac3e844e4b460de04e064069bc4;hb=a6f44de585d8c07a7758654cd03f5c0790b4ab0a;hpb=9fdb2372d42949e66783638b6bfbdcbe8228b27f diff --git a/PWG4/PartCorr/AliGammaConversionHistograms.cxx b/PWG4/PartCorr/AliGammaConversionHistograms.cxx index cd9f6ee47ee..08ada546385 100644 --- a/PWG4/PartCorr/AliGammaConversionHistograms.cxx +++ b/PWG4/PartCorr/AliGammaConversionHistograms.cxx @@ -42,7 +42,8 @@ AliGammaConversionHistograms::AliGammaConversionHistograms() : fDeltaR(0.), fMinPhi(0.), fMaxPhi(0.), - fDeltaPhi(0.) + fDeltaPhi(0.), + fMappingContainer(NULL) { // see header file for documenation } @@ -57,7 +58,8 @@ AliGammaConversionHistograms::AliGammaConversionHistograms(const AliGammaConvers fDeltaR(original.fDeltaR), fMinPhi(original.fMinPhi), fMaxPhi(original.fMaxPhi), - fDeltaPhi(original.fDeltaPhi) + fDeltaPhi(original.fDeltaPhi), + fMappingContainer(original.fMappingContainer) { //see header file for documentation } @@ -101,7 +103,7 @@ void AliGammaConversionHistograms::FillHistogram(TString histogramName, Double_t tmp->Fill(xValue); } else{ - cout<<"Histogram does not exist"<Fill(xValue, yValue); } else{ - cout<<"Histogram does not exist"<GetString().Data()<GetString(); + if(histogramString.Contains("Mapping")){// means it should be put in the mapping folder + if(fMappingContainer == NULL){ + fMappingContainer = new TList(); + fMappingContainer->SetName("Mapping histograms"); + } + if(fMappingContainer != NULL){ + fMappingContainer->Add((TH1*)fHistogramMap->GetValue(histogramString.Data())); + } + } fOutputContainer->Add((TH1*)fHistogramMap->GetValue(histogramString.Data())); histogramName = NULL; - } - } - - //remember mapping stuff!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - - - /* - TList* fMappingContainer = new TList(); - fMappingContainer->SetName("Mapping Histograms"); - - if(fMCEPR != NULL){ fOutputContainer->Add(fMCEPR);} - if(fMCEPZR != NULL){ fOutputContainer->Add(fMCEPZR);} - if(fMCEPXY != NULL){ fOutputContainer->Add(fMCEPXY);} - if(fMCEPOpeningAngle != NULL){ fOutputContainer->Add(fMCEPOpeningAngle);} - - if(fMCEEnergy != NULL){ fOutputContainer->Add(fMCEEnergy);} - if(fMCEPt != NULL){ fOutputContainer->Add(fMCEPt);} - if(fMCEEta != NULL){ fOutputContainer->Add(fMCEEta);} - if(fMCEPhi != NULL){ fOutputContainer->Add(fMCEPhi);} - - if(fMCPEnergy != NULL){ fOutputContainer->Add(fMCPEnergy);} - if(fMCPPt != NULL){ fOutputContainer->Add(fMCPPt);} - if(fMCPEta != NULL){ fOutputContainer->Add(fMCPEta);} - if(fMCPPhi != NULL){ fOutputContainer->Add(fMCPPhi);} - - if(fMCGammaEnergy != NULL){ fOutputContainer->Add(fMCGammaEnergy);} - if(fMCGammaPt != NULL){ fOutputContainer->Add(fMCGammaPt);} - if(fMCGammaEta != NULL){ fOutputContainer->Add(fMCGammaEta);} - if(fMCGammaPhi != NULL){ fOutputContainer->Add(fMCGammaPhi);} - - if(fMCDirectGammaEnergy != NULL){ fOutputContainer->Add(fMCDirectGammaEnergy);} - if(fMCDirectGammaPt != NULL){ fOutputContainer->Add(fMCDirectGammaPt);} - if(fMCDirectGammaEta != NULL){ fOutputContainer->Add(fMCDirectGammaEta);} - if(fMCDirectGammaPhi != NULL){ fOutputContainer->Add(fMCDirectGammaPhi);} - - //mapping - for(UInt_t i=0;iAdd(fMCMapping[i][j]);} - } + } // end while + // fOutputContainer->Add(fMappingContainer); } - for(UInt_t i=0;iAdd(fMCMappingPhi[i]);} - } - for(UInt_t i=0;iAdd(fMCMappingR[i]);} - } - if(fMCMatchGammaEta != NULL){ fOutputContainer->Add(fMCMatchGammaEta);} - if(fMCMatchGammaPhi != NULL){ fOutputContainer->Add(fMCMatchGammaPhi);} - if(fMCMatchGammaPt != NULL){ fOutputContainer->Add(fMCMatchGammaPt);} - if(fMCMatchGammaEnergy != NULL){ fOutputContainer->Add(fMCMatchGammaEnergy);} - if(fMCMatchGammaMass != NULL){ fOutputContainer->Add(fMCMatchGammaMass);} - if(fMCMatchGammaOpeningAngle != NULL){ fOutputContainer->Add(fMCMatchGammaOpeningAngle);} - if(fMCMatchGammaR != NULL){ fOutputContainer->Add(fMCMatchGammaR);} - if(fMCMatchGammaZR != NULL){ fOutputContainer->Add(fMCMatchGammaZR);} - if(fMCMatchGammaXY != NULL){ fOutputContainer->Add(fMCMatchGammaXY);} - - if(fMCPi0Eta != NULL){ fOutputContainer->Add(fMCPi0Eta);} - if(fMCPi0Phi != NULL){ fOutputContainer->Add(fMCPi0Phi);} - if(fMCPi0Pt != NULL){ fOutputContainer->Add(fMCPi0Pt);} - if(fMCPi0Energy != NULL){ fOutputContainer->Add(fMCPi0Energy);} - if(fMCPi0Mass != NULL){ fOutputContainer->Add(fMCPi0Mass);} - if(fMCPi0OpeningAngleGamma != NULL){ fOutputContainer->Add(fMCPi0OpeningAngleGamma);} - if(fMCPi0R != NULL){ fOutputContainer->Add(fMCPi0R);} - if(fMCPi0ZR != NULL){ fOutputContainer->Add(fMCPi0ZR);} - if(fMCPi0XY != NULL){ fOutputContainer->Add(fMCPi0XY);} - if(fMCPi0SecondariesXY != NULL){ fOutputContainer->Add(fMCPi0SecondariesXY);} - - if(fMCEtaEta != NULL){ fOutputContainer->Add(fMCEtaEta);} - if(fMCEtaPhi != NULL){ fOutputContainer->Add(fMCEtaPhi);} - if(fMCEtaPt != NULL){ fOutputContainer->Add(fMCEtaPt);} - if(fMCEtaEnergy != NULL){ fOutputContainer->Add(fMCEtaEnergy);} - if(fMCEtaMass != NULL){ fOutputContainer->Add(fMCEtaMass);} - if(fMCEtaOpeningAngleGamma != NULL){ fOutputContainer->Add(fMCEtaOpeningAngleGamma);} - if(fMCEtaR != NULL){ fOutputContainer->Add(fMCEtaR);} - if(fMCEtaZR != NULL){ fOutputContainer->Add(fMCEtaZR);} - if(fMCEtaXY != NULL){ fOutputContainer->Add(fMCEtaXY);} - - // Histograms from esd tracks - if(fESDEPR != NULL){ fOutputContainer->Add(fESDEPR);} - if(fESDEPZR != NULL){ fOutputContainer->Add(fESDEPZR);} - if(fESDEPXY != NULL){ fOutputContainer->Add(fESDEPXY);} - if(fESDEPOpeningAngle != NULL){ fOutputContainer->Add(fESDEPOpeningAngle);} - - if(fESDEEnergy != NULL){ fOutputContainer->Add(fESDEEnergy);} - if(fESDEPt != NULL){ fOutputContainer->Add(fESDEPt);} - if(fESDEEta != NULL){ fOutputContainer->Add(fESDEEta);} - if(fESDEPhi != NULL){ fOutputContainer->Add(fESDEPhi);} - - if(fESDPEnergy != NULL){ fOutputContainer->Add(fESDPEnergy);} - if(fESDPPt != NULL){ fOutputContainer->Add(fESDPPt);} - if(fESDPEta != NULL){ fOutputContainer->Add(fESDPEta);} - if(fESDPPhi != NULL){ fOutputContainer->Add(fESDPPhi);} - - if(fESDGammaEnergy != NULL){ fOutputContainer->Add(fESDGammaEnergy);} - if(fESDGammaPt != NULL){ fOutputContainer->Add(fESDGammaPt);} - if(fESDGammaEta != NULL){ fOutputContainer->Add(fESDGammaEta);} - if(fESDGammaPhi != NULL){ fOutputContainer->Add(fESDGammaPhi);} - - //mapping - for(UInt_t i=0;iAdd(fESDMapping[i][j]);} - } - } - for(UInt_t i=0;iAdd(fESDMappingPhi[i]);} - } - for(UInt_t i=0;iAdd(fESDMappingR[i]);} - } - - fOutputContainer->Add(fMappingContainer); - - if(fESDMatchGammaOpeningAngle != NULL){ fOutputContainer->Add(fESDMatchGammaOpeningAngle);} - if(fESDMatchGammaEnergy != NULL){ fOutputContainer->Add(fESDMatchGammaEnergy);} - if(fESDMatchGammaPt != NULL){ fOutputContainer->Add(fESDMatchGammaPt);} - if(fESDMatchGammaEta != NULL){ fOutputContainer->Add(fESDMatchGammaEta);} - if(fESDMatchGammaPhi != NULL){ fOutputContainer->Add(fESDMatchGammaPhi);} - if(fESDMatchGammaMass != NULL){ fOutputContainer->Add(fESDMatchGammaMass);} - if(fESDMatchGammaWidth != NULL){ fOutputContainer->Add(fESDMatchGammaWidth);} - if(fESDMatchGammaChi2 != NULL){ fOutputContainer->Add(fESDMatchGammaChi2);} - if(fESDMatchGammaNDF != NULL){ fOutputContainer->Add(fESDMatchGammaNDF);} - if(fESDMatchGammaR != NULL){ fOutputContainer->Add(fESDMatchGammaR);} - if(fESDMatchGammaZR != NULL){ fOutputContainer->Add(fESDMatchGammaZR);} - if(fESDMatchGammaXY != NULL){ fOutputContainer->Add(fESDMatchGammaXY);} - - if(fESDPi0OpeningAngleGamma != NULL){ fOutputContainer->Add(fESDPi0OpeningAngleGamma);} - if(fESDPi0Energy != NULL){ fOutputContainer->Add(fESDPi0Energy);} - if(fESDPi0Pt != NULL){ fOutputContainer->Add(fESDPi0Pt);} - if(fESDPi0Eta != NULL){ fOutputContainer->Add(fESDPi0Eta);} - if(fESDPi0Phi != NULL){ fOutputContainer->Add(fESDPi0Phi);} - if(fESDPi0Mass != NULL){ fOutputContainer->Add(fESDPi0Mass);} - if(fESDPi0R != NULL){ fOutputContainer->Add(fESDPi0R);} - if(fESDPi0ZR != NULL){ fOutputContainer->Add(fESDPi0ZR);} - if(fESDPi0XY != NULL){ fOutputContainer->Add(fESDPi0XY);} - - if(fESDEtaOpeningAngleGamma != NULL){ fOutputContainer->Add(fESDEtaOpeningAngleGamma);} - if(fESDEtaEnergy != NULL){ fOutputContainer->Add(fESDEtaEnergy);} - if(fESDEtaPt != NULL){ fOutputContainer->Add(fESDEtaPt);} - if(fESDEtaEta != NULL){ fOutputContainer->Add(fESDEtaEta);} - if(fESDEtaPhi != NULL){ fOutputContainer->Add(fESDEtaPhi);} - if(fESDEtaMass != NULL){ fOutputContainer->Add(fESDEtaMass);} - if(fESDEtaR != NULL){ fOutputContainer->Add(fESDEtaR);} - if(fESDEtaZR != NULL){ fOutputContainer->Add(fESDEtaZR);} - if(fESDEtaXY != NULL){ fOutputContainer->Add(fESDEtaXY);} - - if(fESDBackgroundOpeningAngleGamma != NULL){ fOutputContainer->Add(fESDBackgroundOpeningAngleGamma);} - if(fESDBackgroundEnergy != NULL){ fOutputContainer->Add(fESDBackgroundEnergy);} - if(fESDBackgroundPt != NULL){ fOutputContainer->Add(fESDBackgroundPt);} - if(fESDBackgroundEta != NULL){ fOutputContainer->Add(fESDBackgroundEta);} - if(fESDBackgroundPhi != NULL){ fOutputContainer->Add(fESDBackgroundPhi);} - if(fESDBackgroundMass != NULL){ fOutputContainer->Add(fESDBackgroundMass);} - if(fESDBackgroundR != NULL){ fOutputContainer->Add(fESDBackgroundR);} - if(fESDBackgroundZR != NULL){ fOutputContainer->Add(fESDBackgroundZR);} - if(fESDBackgroundXY != NULL){ fOutputContainer->Add(fESDBackgroundXY);} - - if(fResolutiondPt != NULL){ fOutputContainer->Add(fResolutiondPt);} - if(fResolutiondR != NULL){ fOutputContainer->Add(fResolutiondR);} - if(fResolutiondZ != NULL){ fOutputContainer->Add(fResolutiondZ);} - if(fResolutiondRdPt != NULL){ fOutputContainer->Add(fResolutiondRdPt);} - if(fResolutionMCPt != NULL){ fOutputContainer->Add(fResolutionMCPt);} - if(fResolutionMCR != NULL){ fOutputContainer->Add(fResolutionMCR);} - if(fResolutionMCZ != NULL){ fOutputContainer->Add(fResolutionMCZ);} - if(fResolutionESDPt != NULL){ fOutputContainer->Add(fResolutionESDPt);} - if(fResolutionESDR != NULL){ fOutputContainer->Add(fResolutionESDR);} - if(fResolutionESDZ != NULL){ fOutputContainer->Add(fResolutionESDZ);} - - if(fNumberOfV0s != NULL){fOutputContainer->Add(fNumberOfV0s);} - if(fNumberOfSurvivingV0s != NULL){fOutputContainer->Add(fNumberOfSurvivingV0s);} - if(fV0MassDebugCut1 != NULL){fOutputContainer->Add(fV0MassDebugCut1);} - if(fV0MassDebugCut2 != NULL){fOutputContainer->Add(fV0MassDebugCut2);} - if(fV0MassDebugCut3 != NULL){fOutputContainer->Add(fV0MassDebugCut3);} - if(fV0MassDebugCut4 != NULL){fOutputContainer->Add(fV0MassDebugCut4);} - if(fV0MassDebugCut5 != NULL){fOutputContainer->Add(fV0MassDebugCut5);} - if(fV0MassDebugCut6 != NULL){fOutputContainer->Add(fV0MassDebugCut6);} - if(fV0MassDebugCut7 != NULL){fOutputContainer->Add(fV0MassDebugCut7);} - if(fV0MassDebugCut8 != NULL){fOutputContainer->Add(fV0MassDebugCut8);} - - return fOutputContainer; -*/ } Int_t AliGammaConversionHistograms::GetRBin(Double_t radius) const{ @@ -365,6 +196,9 @@ void AliGammaConversionHistograms::AddMappingHistograms(Int_t nPhiIndex, Int_t n for(Int_t r =0; r