#include <TF1.h>
#include <TH1.h>
#include <TH2F.h>
#include <TLatex.h>
#include <TLegend.h>
#include <TCanvas.h>
#include <TMath.h>
#include <TString.h>
#include <TLine.h>
#include <AliLog.h>
#include "AliDielectronSignalExt.h"
#include "AliDielectron.h"
ClassImp(AliDielectronSignalExt)
AliDielectronSignalExt::AliDielectronSignalExt() :
AliDielectronSignalBase()
{
}
AliDielectronSignalExt::AliDielectronSignalExt(const char* name, const char* title) :
AliDielectronSignalBase(name, title)
{
}
AliDielectronSignalExt::~AliDielectronSignalExt()
{
}
void AliDielectronSignalExt::Process(TObjArray* const arrhist)
{
switch ( fMethod ){
case kLikeSign :
case kLikeSignArithm :
case kLikeSignRcorr:
case kLikeSignArithmRcorr:
ProcessLS(arrhist);
break;
case kEventMixing :
ProcessEM(arrhist);
break;
case kRotation:
ProcessRotation(arrhist);
break;
default :
AliWarning("Subtraction method not supported. Please check SetMethod() function.");
}
}
void AliDielectronSignalExt::ProcessLS(TObjArray* const arrhist)
{
fHistDataPP = (TH1*)(arrhist->At(AliDielectron::kEv1PP))->Clone("histPP");
fHistDataPM = (TH1*)(arrhist->At(AliDielectron::kEv1PM))->Clone("histPM");
fHistDataMM = (TH1*)(arrhist->At(AliDielectron::kEv1MM))->Clone("histMM");
fHistDataPP->Sumw2();
fHistDataPM->Sumw2();
fHistDataMM->Sumw2();
fHistDataPP->SetDirectory(0);
fHistDataPM->SetDirectory(0);
fHistDataMM->SetDirectory(0);
if (fRebin>1) {
fHistDataPP->Rebin(fRebin);
fHistDataPM->Rebin(fRebin);
fHistDataMM->Rebin(fRebin);
}
fHistRfactor = new TH1D("HistRfactor", "Rfactor;;N^{mix}_{+-}/2#sqrt{N^{mix}_{++} N^{mix}_{--}}",
fHistDataPM->GetXaxis()->GetNbins(),
fHistDataPM->GetXaxis()->GetXmin(), fHistDataPM->GetXaxis()->GetXmax());
fHistRfactor->Sumw2();
fHistRfactor->SetDirectory(0);
fHistSignal = new TH1D("HistSignal", "Like-Sign substracted signal",
fHistDataPM->GetXaxis()->GetNbins(),
fHistDataPM->GetXaxis()->GetXmin(), fHistDataPM->GetXaxis()->GetXmax());
fHistSignal->SetDirectory(0);
fHistBackground = new TH1D("HistBackground", "Like-sign contribution",
fHistDataPM->GetXaxis()->GetNbins(),
fHistDataPM->GetXaxis()->GetXmin(), fHistDataPM->GetXaxis()->GetXmax());
fHistBackground->SetDirectory(0);
for(Int_t ibin=1; ibin<=fHistDataPM->GetXaxis()->GetNbins(); ibin++) {
Float_t pp = fHistDataPP->GetBinContent(ibin);
Float_t mm = fHistDataMM->GetBinContent(ibin);
Float_t background = 2*TMath::Sqrt(pp*mm);
Float_t ebackground = TMath::Sqrt(mm+pp);
if (fMethod==kLikeSignArithm || fMethod==kLikeSignArithmRcorr ){
background=(pp+mm);
ebackground=TMath::Sqrt(pp+mm);
if (TMath::Abs(ebackground)<1e-30) ebackground=1;
}
fHistBackground->SetBinContent(ibin, background);
fHistBackground->SetBinError(ibin, ebackground);
}
if(fMixingCorr || fMethod==kLikeSignRcorr || fMethod==kLikeSignArithmRcorr) {
TH1* histMixPP = (TH1*)(arrhist->At(AliDielectron::kEv1PEv2P))->Clone("mixPP");
TH1* histMixMM = (TH1*)(arrhist->At(AliDielectron::kEv1MEv2M))->Clone("mixMM");
TH1* histMixPM = 0x0;
if (arrhist->At(AliDielectron::kEv1MEv2P)){
histMixPM = (TH1*)(arrhist->At(AliDielectron::kEv1MEv2P))->Clone("mixPM");
}
if (arrhist->At(AliDielectron::kEv1PEv2M)){
TH1 *htmp=(TH1*)(arrhist->At(AliDielectron::kEv1PEv2M));
if (!histMixPM) fHistDataME = (TH1*)htmp->Clone("mixPM");
else histMixPM->Add(htmp);
}
if (!histMixPM){
AliError("For R-factor correction the mixed event histograms are requires. No +- histogram found");
return;
}
histMixPM->Sumw2();
if (fRebin>1) {
histMixPP->Rebin(fRebin);
histMixMM->Rebin(fRebin);
histMixPM->Rebin(fRebin);
}
for(Int_t ibin=1; ibin<=histMixPM->GetXaxis()->GetNbins(); ibin++) {
Float_t pp = histMixPP->GetBinContent(ibin);
Float_t ppe = histMixPP->GetBinError(ibin);
Float_t mm = histMixMM->GetBinContent(ibin);
Float_t mme = histMixMM->GetBinError(ibin);
Float_t pm = histMixPM->GetBinContent(ibin);
Float_t pme = histMixPM->GetBinError(ibin);
Float_t background = 2*TMath::Sqrt(pp*mm);
Float_t ebackground = TMath::Sqrt(mm/pp*ppe*ppe + pp/mm*mme*mme);
if (fMethod==kLikeSignArithm){
background=(pp+mm);
ebackground=TMath::Sqrt(ppe*ppe+mme*mme);
if (TMath::Abs(ebackground)<1e-30) ebackground=1;
}
Float_t rcon = 1.0;
Float_t rerr = 0.0;
if(background>0.0) {
rcon = pm/background;
rerr = TMath::Sqrt((1./background)*(1./background) * pme*pme +
(pm/(background*background))*(pm/(background*background)) * ebackground*ebackground);
}
fHistRfactor->SetBinContent(ibin, rcon);
fHistRfactor->SetBinError(ibin, rerr);
}
fHistBackground->Multiply(fHistRfactor);
if (histMixPP) delete histMixPP;
if (histMixMM) delete histMixMM;
if (histMixPM) delete histMixPM;
}
if (fScaleMax>fScaleMin && fScaleMax2>fScaleMin2) fScaleFactor=ScaleHistograms(fHistDataPM,fHistBackground,fScaleMin,fScaleMax,fScaleMin2,fScaleMax2);
else if (fScaleMax>fScaleMin) fScaleFactor=ScaleHistograms(fHistDataPM,fHistBackground,fScaleMin,fScaleMax);
else if (fScaleMin>0.){
fScaleFactor=fScaleMin;
fHistBackground->Scale(fScaleFactor);
}
fHistSignal->Add(fHistDataPM);
fHistSignal->Add(fHistBackground,-1);
fValues(1) = fHistBackground->IntegralAndError(fHistBackground->FindBin(fIntMin),
fHistBackground->FindBin(fIntMax),
fErrors(1));
DescribePeakShape(fPeakMethod, kTRUE, fgHistSimPM);
fProcessed = kTRUE;
}
void AliDielectronSignalExt::ProcessEM(TObjArray* const arrhist)
{
if (!arrhist->At(AliDielectron::kEv1PM) || !(arrhist->At(AliDielectron::kEv1MEv2P) || arrhist->At(AliDielectron::kEv1PEv2M)) ){
AliError("Either OS or mixed histogram missing");
return;
}
delete fHistDataPM; fHistDataPM=0x0;
delete fHistDataME; fHistDataME=0x0;
delete fHistBackground; fHistBackground=0x0;
fHistDataPM = (TH1*)(arrhist->At(AliDielectron::kEv1PM))->Clone("histPM");
fHistDataPM->Sumw2();
fHistDataPM->SetDirectory(0x0);
if (arrhist->At(AliDielectron::kEv1MEv2P)){
fHistDataME = (TH1*)(arrhist->At(AliDielectron::kEv1MEv2P))->Clone("histMPME");
}
if (arrhist->At(AliDielectron::kEv1PEv2M)){
TH1 *htmp=(TH1*)(arrhist->At(AliDielectron::kEv1PEv2M));
if (!fHistDataME) fHistDataME = (TH1*)htmp->Clone("histMPME");
else fHistDataME->Add(htmp);
}
fHistBackground = (TH1*)fHistDataME->Clone("ME_Background");
fHistBackground->SetDirectory(0x0);
fHistBackground->Sumw2();
if (fRebin>1) {
fHistDataPM->Rebin(fRebin);
fHistDataME->Rebin(fRebin);
fHistBackground->Rebin(fRebin);
}
if (fScaleMax>fScaleMin && fScaleMax2>fScaleMin2) fScaleFactor=ScaleHistograms(fHistDataPM,fHistBackground,fScaleMin,fScaleMax,fScaleMin2,fScaleMax2);
else if (fScaleMax>fScaleMin) fScaleFactor=ScaleHistograms(fHistDataPM,fHistBackground,fScaleMin,fScaleMax);
else if (fScaleMin>0.){
fScaleFactor=fScaleMin;
fHistBackground->Scale(fScaleFactor);
}
fHistSignal=(TH1*)fHistDataPM->Clone("Signal");
fHistSignal->Sumw2();
fHistSignal->Add(fHistBackground,-1.);
fValues(1) = fHistBackground->IntegralAndError(fHistBackground->FindBin(fIntMin),
fHistBackground->FindBin(fIntMax),
fErrors(1));
DescribePeakShape(fPeakMethod, kTRUE, fgHistSimPM);
fProcessed = kTRUE;
}
void AliDielectronSignalExt::ProcessRotation(TObjArray* const arrhist)
{
if (!arrhist->At(AliDielectron::kEv1PM) || !arrhist->At(AliDielectron::kEv1PMRot) ){
AliError("Either OS or rotation histogram missing");
return;
}
fHistDataPM = (TH1*)(arrhist->At(AliDielectron::kEv1PM))->Clone("histPM");
fHistDataPM->Sumw2();
fHistDataPM->SetDirectory(0x0);
fHistBackground = (TH1*)(arrhist->At(AliDielectron::kEv1PMRot))->Clone("histRotation");
fHistBackground->Sumw2();
fHistBackground->SetDirectory(0x0);
if (fRebin>1) {
fHistDataPM->Rebin(fRebin);
fHistBackground->Rebin(fRebin);
}
if (fScaleMax>fScaleMin && fScaleMax2>fScaleMin2) fScaleFactor=ScaleHistograms(fHistDataPM,fHistBackground,fScaleMin,fScaleMax,fScaleMin2,fScaleMax2);
else if (fScaleMax>fScaleMin) fScaleFactor=ScaleHistograms(fHistDataPM,fHistBackground,fScaleMin,fScaleMax);
else if (fScaleMin>0.){
fScaleFactor=fScaleMin;
fHistBackground->Scale(fScaleFactor);
}
fHistSignal=(TH1*)fHistDataPM->Clone("histSignal");
fHistSignal->Add(fHistBackground,-1.);
fHistSignal->SetDirectory(0x0);
fValues(1) = fHistBackground->IntegralAndError(fHistBackground->FindBin(fIntMin),
fHistBackground->FindBin(fIntMax),
fErrors(1));
DescribePeakShape(fPeakMethod, kTRUE, fgHistSimPM);
fProcessed = kTRUE;
}
void AliDielectronSignalExt::Draw(const Option_t* option)
{
TString drawOpt(option);
drawOpt.ToLower();
Float_t minY = 0.001;
Float_t maxY = 1.2*fHistDataPM->GetMaximum();
Float_t minX = 1.001*fHistDataPM->GetXaxis()->GetXmin();
Float_t maxX = 0.999*fHistDataPM->GetXaxis()->GetXmax();
Int_t binSize = Int_t(1000*fHistDataPM->GetBinWidth(1));
Float_t minMinY = fHistSignal->GetMinimum();
TCanvas *cSub = new TCanvas(Form("%s", fName.Data()),Form("%s", fTitle.Data()),1400,1000);
cSub->SetLeftMargin(0.15);
cSub->SetRightMargin(0.0);
cSub->SetTopMargin(0.002);
cSub->SetBottomMargin(0.0);
cSub->Divide(2,2,0.,0.);
cSub->Draw();
TVirtualPad* pad = cSub->cd(1);
pad->SetLeftMargin(0.15);
pad->SetRightMargin(0.0);
pad->SetTopMargin(0.005);
pad->SetBottomMargin(0.0);
TH2F *range1=new TH2F("range1","",10,minX,maxX,10,minY,maxY);
range1->SetStats(kFALSE);
range1->GetYaxis()->SetTitle(Form("entries [counts per %d MeV bin]", binSize));
range1->GetYaxis()->CenterTitle();
range1->GetYaxis()->SetLabelSize(0.05);
range1->GetYaxis()->SetTitleSize(0.06);
range1->GetYaxis()->SetTitleOffset(0.8);
range1->Draw();
fHistDataPM->SetLineColor(1);
fHistDataPM->SetLineWidth(2);
fHistDataPM->Draw("Psame");
TLatex *latex = new TLatex();
latex->SetNDC();
latex->SetTextSize(0.05);
latex->DrawLatex(0.2, 0.95, "Background un-substracted");
TLine line;
line.SetLineWidth(1);
line.SetLineStyle(2);
line.DrawLine(fIntMin, minY, fIntMin, maxY);
line.DrawLine(fIntMax, minY, fIntMax, maxY);
pad = cSub->cd(2);
pad->SetLeftMargin(0.);
pad->SetRightMargin(0.005);
pad->SetTopMargin(0.005);
pad->SetBottomMargin(0.0);
TH2F *range2=new TH2F("range2","",10,minX,maxX,10,minY,maxY);
range2->SetStats(kFALSE);
range2->Draw();
fHistBackground->SetLineColor(4);
fHistBackground->SetLineWidth(2);
fHistBackground->Draw("Psame");
latex->DrawLatex(0.05, 0.95, "Like-sign background");
line.DrawLine(fIntMin, minY, fIntMin, maxY);
line.DrawLine(fIntMax, minY, fIntMax, maxY);
TLegend *legend = new TLegend(0.65, 0.70, 0.98, 0.98);
legend->SetFillColor(0);
legend->SetMargin(0.15);
legend->AddEntry(fHistDataPM, "N_{+-}", "l");
legend->AddEntry(fHistDataPP, "N_{++}", "l");
legend->AddEntry(fHistDataMM, "N_{--}", "l");
legend->AddEntry(fHistSignal, "N_{+-} - 2 #sqrt{N_{++} #times N_{--}}", "l");
legend->AddEntry(fHistBackground, "2 #sqrt{N_{++} #times N_{--}}", "l");
legend->Draw();
pad = cSub->cd(3);
pad->SetLeftMargin(0.15);
pad->SetRightMargin(0.0);
pad->SetTopMargin(0.0);
pad->SetBottomMargin(0.15);
TH2F *range3=new TH2F("range3","",10,minX,maxX,10,minMinY,maxY);
range3->SetStats(kFALSE);
range3->GetYaxis()->SetTitle(Form("entries [counts per %d MeV bin]", binSize));
range3->GetYaxis()->CenterTitle();
range3->GetYaxis()->SetLabelSize(0.05);
range3->GetYaxis()->SetTitleSize(0.06);
range3->GetYaxis()->SetTitleOffset(0.8);
range3->GetXaxis()->SetTitle("inv. mass [GeV/c^{2}]");
range3->GetXaxis()->CenterTitle();
range3->GetXaxis()->SetLabelSize(0.05);
range3->GetXaxis()->SetTitleSize(0.06);
range3->GetXaxis()->SetTitleOffset(1.0);
range3->Draw();
fHistDataPM->Draw("Psame");
fHistDataPP->SetLineWidth(2);
fHistDataPP->SetLineColor(6);
fHistDataMM->SetLineWidth(2);
fHistDataMM->SetLineColor(8);
fHistDataPP->Draw("Psame");
fHistDataMM->Draw("Psame");
line.DrawLine(minX, 0.,maxX, 0.);
line.DrawLine(fIntMin, minMinY, fIntMin, maxY);
line.DrawLine(fIntMax, minMinY, fIntMax, maxY);
pad = cSub->cd(4);
pad->SetLeftMargin(0.0);
pad->SetRightMargin(0.005);
pad->SetTopMargin(0.0);
pad->SetBottomMargin(0.15);
TH2F *range4=new TH2F("range4","",10,minX,maxX,10,minMinY,maxY);
range4->SetStats(kFALSE);
range4->GetXaxis()->SetTitle("inv. mass [GeV/c^{2}]");
range4->GetXaxis()->CenterTitle();
range4->GetXaxis()->SetLabelSize(0.05);
range4->GetXaxis()->SetTitleSize(0.06);
range4->GetXaxis()->SetTitleOffset(1.0);
range4->Draw();
fHistSignal->SetLineWidth(2);
fHistSignal->SetLineColor(2);
fHistSignal->Draw("Psame");
latex->DrawLatex(0.05, 0.95, "Like-sign background substracted");
if(fProcessed) DrawStats(0.05, 0.6, 0.5, 0.9);
line.DrawLine(minX, 0.,maxX, 0.);
line.DrawLine(fIntMin, minMinY, fIntMin, maxY);
line.DrawLine(fIntMax, minMinY, fIntMax, maxY);
cSub->SaveAs(Form("%s_summary.png", fName.Data()));
}
AliDielectronSignalExt.cxx:1 AliDielectronSignalExt.cxx:2 AliDielectronSignalExt.cxx:3 AliDielectronSignalExt.cxx:4 AliDielectronSignalExt.cxx:5 AliDielectronSignalExt.cxx:6 AliDielectronSignalExt.cxx:7 AliDielectronSignalExt.cxx:8 AliDielectronSignalExt.cxx:9 AliDielectronSignalExt.cxx:10 AliDielectronSignalExt.cxx:11 AliDielectronSignalExt.cxx:12 AliDielectronSignalExt.cxx:13 AliDielectronSignalExt.cxx:14 AliDielectronSignalExt.cxx:15 AliDielectronSignalExt.cxx:16 AliDielectronSignalExt.cxx:17 AliDielectronSignalExt.cxx:18 AliDielectronSignalExt.cxx:19 AliDielectronSignalExt.cxx:20 AliDielectronSignalExt.cxx:21 AliDielectronSignalExt.cxx:22 AliDielectronSignalExt.cxx:23 AliDielectronSignalExt.cxx:24 AliDielectronSignalExt.cxx:25 AliDielectronSignalExt.cxx:26 AliDielectronSignalExt.cxx:27 AliDielectronSignalExt.cxx:28 AliDielectronSignalExt.cxx:29 AliDielectronSignalExt.cxx:30 AliDielectronSignalExt.cxx:31 AliDielectronSignalExt.cxx:32 AliDielectronSignalExt.cxx:33 AliDielectronSignalExt.cxx:34 AliDielectronSignalExt.cxx:35 AliDielectronSignalExt.cxx:36 AliDielectronSignalExt.cxx:37 AliDielectronSignalExt.cxx:38 AliDielectronSignalExt.cxx:39 AliDielectronSignalExt.cxx:40 AliDielectronSignalExt.cxx:41 AliDielectronSignalExt.cxx:42 AliDielectronSignalExt.cxx:43 AliDielectronSignalExt.cxx:44 AliDielectronSignalExt.cxx:45 AliDielectronSignalExt.cxx:46 AliDielectronSignalExt.cxx:47 AliDielectronSignalExt.cxx:48 AliDielectronSignalExt.cxx:49 AliDielectronSignalExt.cxx:50 AliDielectronSignalExt.cxx:51 AliDielectronSignalExt.cxx:52 AliDielectronSignalExt.cxx:53 AliDielectronSignalExt.cxx:54 AliDielectronSignalExt.cxx:55 AliDielectronSignalExt.cxx:56 AliDielectronSignalExt.cxx:57 AliDielectronSignalExt.cxx:58 AliDielectronSignalExt.cxx:59 AliDielectronSignalExt.cxx:60 AliDielectronSignalExt.cxx:61 AliDielectronSignalExt.cxx:62 AliDielectronSignalExt.cxx:63 AliDielectronSignalExt.cxx:64 AliDielectronSignalExt.cxx:65 AliDielectronSignalExt.cxx:66 AliDielectronSignalExt.cxx:67 AliDielectronSignalExt.cxx:68 AliDielectronSignalExt.cxx:69 AliDielectronSignalExt.cxx:70 AliDielectronSignalExt.cxx:71 AliDielectronSignalExt.cxx:72 AliDielectronSignalExt.cxx:73 AliDielectronSignalExt.cxx:74 AliDielectronSignalExt.cxx:75 AliDielectronSignalExt.cxx:76 AliDielectronSignalExt.cxx:77 AliDielectronSignalExt.cxx:78 AliDielectronSignalExt.cxx:79 AliDielectronSignalExt.cxx:80 AliDielectronSignalExt.cxx:81 AliDielectronSignalExt.cxx:82 AliDielectronSignalExt.cxx:83 AliDielectronSignalExt.cxx:84 AliDielectronSignalExt.cxx:85 AliDielectronSignalExt.cxx:86 AliDielectronSignalExt.cxx:87 AliDielectronSignalExt.cxx:88 AliDielectronSignalExt.cxx:89 AliDielectronSignalExt.cxx:90 AliDielectronSignalExt.cxx:91 AliDielectronSignalExt.cxx:92 AliDielectronSignalExt.cxx:93 AliDielectronSignalExt.cxx:94 AliDielectronSignalExt.cxx:95 AliDielectronSignalExt.cxx:96 AliDielectronSignalExt.cxx:97 AliDielectronSignalExt.cxx:98 AliDielectronSignalExt.cxx:99 AliDielectronSignalExt.cxx:100 AliDielectronSignalExt.cxx:101 AliDielectronSignalExt.cxx:102 AliDielectronSignalExt.cxx:103 AliDielectronSignalExt.cxx:104 AliDielectronSignalExt.cxx:105 AliDielectronSignalExt.cxx:106 AliDielectronSignalExt.cxx:107 AliDielectronSignalExt.cxx:108 AliDielectronSignalExt.cxx:109 AliDielectronSignalExt.cxx:110 AliDielectronSignalExt.cxx:111 AliDielectronSignalExt.cxx:112 AliDielectronSignalExt.cxx:113 AliDielectronSignalExt.cxx:114 AliDielectronSignalExt.cxx:115 AliDielectronSignalExt.cxx:116 AliDielectronSignalExt.cxx:117 AliDielectronSignalExt.cxx:118 AliDielectronSignalExt.cxx:119 AliDielectronSignalExt.cxx:120 AliDielectronSignalExt.cxx:121 AliDielectronSignalExt.cxx:122 AliDielectronSignalExt.cxx:123 AliDielectronSignalExt.cxx:124 AliDielectronSignalExt.cxx:125 AliDielectronSignalExt.cxx:126 AliDielectronSignalExt.cxx:127 AliDielectronSignalExt.cxx:128 AliDielectronSignalExt.cxx:129 AliDielectronSignalExt.cxx:130 AliDielectronSignalExt.cxx:131 AliDielectronSignalExt.cxx:132 AliDielectronSignalExt.cxx:133 AliDielectronSignalExt.cxx:134 AliDielectronSignalExt.cxx:135 AliDielectronSignalExt.cxx:136 AliDielectronSignalExt.cxx:137 AliDielectronSignalExt.cxx:138 AliDielectronSignalExt.cxx:139 AliDielectronSignalExt.cxx:140 AliDielectronSignalExt.cxx:141 AliDielectronSignalExt.cxx:142 AliDielectronSignalExt.cxx:143 AliDielectronSignalExt.cxx:144 AliDielectronSignalExt.cxx:145 AliDielectronSignalExt.cxx:146 AliDielectronSignalExt.cxx:147 AliDielectronSignalExt.cxx:148 AliDielectronSignalExt.cxx:149 AliDielectronSignalExt.cxx:150 AliDielectronSignalExt.cxx:151 AliDielectronSignalExt.cxx:152 AliDielectronSignalExt.cxx:153 AliDielectronSignalExt.cxx:154 AliDielectronSignalExt.cxx:155 AliDielectronSignalExt.cxx:156 AliDielectronSignalExt.cxx:157 AliDielectronSignalExt.cxx:158 AliDielectronSignalExt.cxx:159 AliDielectronSignalExt.cxx:160 AliDielectronSignalExt.cxx:161 AliDielectronSignalExt.cxx:162 AliDielectronSignalExt.cxx:163 AliDielectronSignalExt.cxx:164 AliDielectronSignalExt.cxx:165 AliDielectronSignalExt.cxx:166 AliDielectronSignalExt.cxx:167 AliDielectronSignalExt.cxx:168 AliDielectronSignalExt.cxx:169 AliDielectronSignalExt.cxx:170 AliDielectronSignalExt.cxx:171 AliDielectronSignalExt.cxx:172 AliDielectronSignalExt.cxx:173 AliDielectronSignalExt.cxx:174 AliDielectronSignalExt.cxx:175 AliDielectronSignalExt.cxx:176 AliDielectronSignalExt.cxx:177 AliDielectronSignalExt.cxx:178 AliDielectronSignalExt.cxx:179 AliDielectronSignalExt.cxx:180 AliDielectronSignalExt.cxx:181 AliDielectronSignalExt.cxx:182 AliDielectronSignalExt.cxx:183 AliDielectronSignalExt.cxx:184 AliDielectronSignalExt.cxx:185 AliDielectronSignalExt.cxx:186 AliDielectronSignalExt.cxx:187 AliDielectronSignalExt.cxx:188 AliDielectronSignalExt.cxx:189 AliDielectronSignalExt.cxx:190 AliDielectronSignalExt.cxx:191 AliDielectronSignalExt.cxx:192 AliDielectronSignalExt.cxx:193 AliDielectronSignalExt.cxx:194 AliDielectronSignalExt.cxx:195 AliDielectronSignalExt.cxx:196 AliDielectronSignalExt.cxx:197 AliDielectronSignalExt.cxx:198 AliDielectronSignalExt.cxx:199 AliDielectronSignalExt.cxx:200 AliDielectronSignalExt.cxx:201 AliDielectronSignalExt.cxx:202 AliDielectronSignalExt.cxx:203 AliDielectronSignalExt.cxx:204 AliDielectronSignalExt.cxx:205 AliDielectronSignalExt.cxx:206 AliDielectronSignalExt.cxx:207 AliDielectronSignalExt.cxx:208 AliDielectronSignalExt.cxx:209 AliDielectronSignalExt.cxx:210 AliDielectronSignalExt.cxx:211 AliDielectronSignalExt.cxx:212 AliDielectronSignalExt.cxx:213 AliDielectronSignalExt.cxx:214 AliDielectronSignalExt.cxx:215 AliDielectronSignalExt.cxx:216 AliDielectronSignalExt.cxx:217 AliDielectronSignalExt.cxx:218 AliDielectronSignalExt.cxx:219 AliDielectronSignalExt.cxx:220 AliDielectronSignalExt.cxx:221 AliDielectronSignalExt.cxx:222 AliDielectronSignalExt.cxx:223 AliDielectronSignalExt.cxx:224 AliDielectronSignalExt.cxx:225 AliDielectronSignalExt.cxx:226 AliDielectronSignalExt.cxx:227 AliDielectronSignalExt.cxx:228 AliDielectronSignalExt.cxx:229 AliDielectronSignalExt.cxx:230 AliDielectronSignalExt.cxx:231 AliDielectronSignalExt.cxx:232 AliDielectronSignalExt.cxx:233 AliDielectronSignalExt.cxx:234 AliDielectronSignalExt.cxx:235 AliDielectronSignalExt.cxx:236 AliDielectronSignalExt.cxx:237 AliDielectronSignalExt.cxx:238 AliDielectronSignalExt.cxx:239 AliDielectronSignalExt.cxx:240 AliDielectronSignalExt.cxx:241 AliDielectronSignalExt.cxx:242 AliDielectronSignalExt.cxx:243 AliDielectronSignalExt.cxx:244 AliDielectronSignalExt.cxx:245 AliDielectronSignalExt.cxx:246 AliDielectronSignalExt.cxx:247 AliDielectronSignalExt.cxx:248 AliDielectronSignalExt.cxx:249 AliDielectronSignalExt.cxx:250 AliDielectronSignalExt.cxx:251 AliDielectronSignalExt.cxx:252 AliDielectronSignalExt.cxx:253 AliDielectronSignalExt.cxx:254 AliDielectronSignalExt.cxx:255 AliDielectronSignalExt.cxx:256 AliDielectronSignalExt.cxx:257 AliDielectronSignalExt.cxx:258 AliDielectronSignalExt.cxx:259 AliDielectronSignalExt.cxx:260 AliDielectronSignalExt.cxx:261 AliDielectronSignalExt.cxx:262 AliDielectronSignalExt.cxx:263 AliDielectronSignalExt.cxx:264 AliDielectronSignalExt.cxx:265 AliDielectronSignalExt.cxx:266 AliDielectronSignalExt.cxx:267 AliDielectronSignalExt.cxx:268 AliDielectronSignalExt.cxx:269 AliDielectronSignalExt.cxx:270 AliDielectronSignalExt.cxx:271 AliDielectronSignalExt.cxx:272 AliDielectronSignalExt.cxx:273 AliDielectronSignalExt.cxx:274 AliDielectronSignalExt.cxx:275 AliDielectronSignalExt.cxx:276 AliDielectronSignalExt.cxx:277 AliDielectronSignalExt.cxx:278 AliDielectronSignalExt.cxx:279 AliDielectronSignalExt.cxx:280 AliDielectronSignalExt.cxx:281 AliDielectronSignalExt.cxx:282 AliDielectronSignalExt.cxx:283 AliDielectronSignalExt.cxx:284 AliDielectronSignalExt.cxx:285 AliDielectronSignalExt.cxx:286 AliDielectronSignalExt.cxx:287 AliDielectronSignalExt.cxx:288 AliDielectronSignalExt.cxx:289 AliDielectronSignalExt.cxx:290 AliDielectronSignalExt.cxx:291 AliDielectronSignalExt.cxx:292 AliDielectronSignalExt.cxx:293 AliDielectronSignalExt.cxx:294 AliDielectronSignalExt.cxx:295 AliDielectronSignalExt.cxx:296 AliDielectronSignalExt.cxx:297 AliDielectronSignalExt.cxx:298 AliDielectronSignalExt.cxx:299 AliDielectronSignalExt.cxx:300 AliDielectronSignalExt.cxx:301 AliDielectronSignalExt.cxx:302 AliDielectronSignalExt.cxx:303 AliDielectronSignalExt.cxx:304 AliDielectronSignalExt.cxx:305 AliDielectronSignalExt.cxx:306 AliDielectronSignalExt.cxx:307 AliDielectronSignalExt.cxx:308 AliDielectronSignalExt.cxx:309 AliDielectronSignalExt.cxx:310 AliDielectronSignalExt.cxx:311 AliDielectronSignalExt.cxx:312 AliDielectronSignalExt.cxx:313 AliDielectronSignalExt.cxx:314 AliDielectronSignalExt.cxx:315 AliDielectronSignalExt.cxx:316 AliDielectronSignalExt.cxx:317 AliDielectronSignalExt.cxx:318 AliDielectronSignalExt.cxx:319 AliDielectronSignalExt.cxx:320 AliDielectronSignalExt.cxx:321 AliDielectronSignalExt.cxx:322 AliDielectronSignalExt.cxx:323 AliDielectronSignalExt.cxx:324 AliDielectronSignalExt.cxx:325 AliDielectronSignalExt.cxx:326 AliDielectronSignalExt.cxx:327 AliDielectronSignalExt.cxx:328 AliDielectronSignalExt.cxx:329 AliDielectronSignalExt.cxx:330 AliDielectronSignalExt.cxx:331 AliDielectronSignalExt.cxx:332 AliDielectronSignalExt.cxx:333 AliDielectronSignalExt.cxx:334 AliDielectronSignalExt.cxx:335 AliDielectronSignalExt.cxx:336 AliDielectronSignalExt.cxx:337 AliDielectronSignalExt.cxx:338 AliDielectronSignalExt.cxx:339 AliDielectronSignalExt.cxx:340 AliDielectronSignalExt.cxx:341 AliDielectronSignalExt.cxx:342 AliDielectronSignalExt.cxx:343 AliDielectronSignalExt.cxx:344 AliDielectronSignalExt.cxx:345 AliDielectronSignalExt.cxx:346 AliDielectronSignalExt.cxx:347 AliDielectronSignalExt.cxx:348 AliDielectronSignalExt.cxx:349 AliDielectronSignalExt.cxx:350 AliDielectronSignalExt.cxx:351 AliDielectronSignalExt.cxx:352 AliDielectronSignalExt.cxx:353 AliDielectronSignalExt.cxx:354 AliDielectronSignalExt.cxx:355 AliDielectronSignalExt.cxx:356 AliDielectronSignalExt.cxx:357 AliDielectronSignalExt.cxx:358 AliDielectronSignalExt.cxx:359 AliDielectronSignalExt.cxx:360 AliDielectronSignalExt.cxx:361 AliDielectronSignalExt.cxx:362 AliDielectronSignalExt.cxx:363 AliDielectronSignalExt.cxx:364 AliDielectronSignalExt.cxx:365 AliDielectronSignalExt.cxx:366 AliDielectronSignalExt.cxx:367 AliDielectronSignalExt.cxx:368 AliDielectronSignalExt.cxx:369 AliDielectronSignalExt.cxx:370 AliDielectronSignalExt.cxx:371 AliDielectronSignalExt.cxx:372 AliDielectronSignalExt.cxx:373 AliDielectronSignalExt.cxx:374 AliDielectronSignalExt.cxx:375 AliDielectronSignalExt.cxx:376 AliDielectronSignalExt.cxx:377 AliDielectronSignalExt.cxx:378 AliDielectronSignalExt.cxx:379 AliDielectronSignalExt.cxx:380 AliDielectronSignalExt.cxx:381 AliDielectronSignalExt.cxx:382 AliDielectronSignalExt.cxx:383 AliDielectronSignalExt.cxx:384 AliDielectronSignalExt.cxx:385 AliDielectronSignalExt.cxx:386 AliDielectronSignalExt.cxx:387 AliDielectronSignalExt.cxx:388 AliDielectronSignalExt.cxx:389 AliDielectronSignalExt.cxx:390 AliDielectronSignalExt.cxx:391 AliDielectronSignalExt.cxx:392 AliDielectronSignalExt.cxx:393 AliDielectronSignalExt.cxx:394 AliDielectronSignalExt.cxx:395 AliDielectronSignalExt.cxx:396 AliDielectronSignalExt.cxx:397 AliDielectronSignalExt.cxx:398 AliDielectronSignalExt.cxx:399 AliDielectronSignalExt.cxx:400 AliDielectronSignalExt.cxx:401 AliDielectronSignalExt.cxx:402 AliDielectronSignalExt.cxx:403 AliDielectronSignalExt.cxx:404 AliDielectronSignalExt.cxx:405 AliDielectronSignalExt.cxx:406 AliDielectronSignalExt.cxx:407 AliDielectronSignalExt.cxx:408 AliDielectronSignalExt.cxx:409 AliDielectronSignalExt.cxx:410 AliDielectronSignalExt.cxx:411 AliDielectronSignalExt.cxx:412 AliDielectronSignalExt.cxx:413 AliDielectronSignalExt.cxx:414 AliDielectronSignalExt.cxx:415 AliDielectronSignalExt.cxx:416 AliDielectronSignalExt.cxx:417 AliDielectronSignalExt.cxx:418 AliDielectronSignalExt.cxx:419 AliDielectronSignalExt.cxx:420 AliDielectronSignalExt.cxx:421 AliDielectronSignalExt.cxx:422 AliDielectronSignalExt.cxx:423 AliDielectronSignalExt.cxx:424 AliDielectronSignalExt.cxx:425 AliDielectronSignalExt.cxx:426 AliDielectronSignalExt.cxx:427 AliDielectronSignalExt.cxx:428 AliDielectronSignalExt.cxx:429 AliDielectronSignalExt.cxx:430 AliDielectronSignalExt.cxx:431 AliDielectronSignalExt.cxx:432 AliDielectronSignalExt.cxx:433 AliDielectronSignalExt.cxx:434 AliDielectronSignalExt.cxx:435 AliDielectronSignalExt.cxx:436 AliDielectronSignalExt.cxx:437 AliDielectronSignalExt.cxx:438 AliDielectronSignalExt.cxx:439 AliDielectronSignalExt.cxx:440 AliDielectronSignalExt.cxx:441 AliDielectronSignalExt.cxx:442 AliDielectronSignalExt.cxx:443 AliDielectronSignalExt.cxx:444 AliDielectronSignalExt.cxx:445 AliDielectronSignalExt.cxx:446 AliDielectronSignalExt.cxx:447 AliDielectronSignalExt.cxx:448 AliDielectronSignalExt.cxx:449 AliDielectronSignalExt.cxx:450 AliDielectronSignalExt.cxx:451 AliDielectronSignalExt.cxx:452 AliDielectronSignalExt.cxx:453 AliDielectronSignalExt.cxx:454 AliDielectronSignalExt.cxx:455 AliDielectronSignalExt.cxx:456 AliDielectronSignalExt.cxx:457 AliDielectronSignalExt.cxx:458 AliDielectronSignalExt.cxx:459 AliDielectronSignalExt.cxx:460 AliDielectronSignalExt.cxx:461 AliDielectronSignalExt.cxx:462 AliDielectronSignalExt.cxx:463 AliDielectronSignalExt.cxx:464 AliDielectronSignalExt.cxx:465 AliDielectronSignalExt.cxx:466 AliDielectronSignalExt.cxx:467 AliDielectronSignalExt.cxx:468 AliDielectronSignalExt.cxx:469 AliDielectronSignalExt.cxx:470 AliDielectronSignalExt.cxx:471 AliDielectronSignalExt.cxx:472 AliDielectronSignalExt.cxx:473 AliDielectronSignalExt.cxx:474 AliDielectronSignalExt.cxx:475 AliDielectronSignalExt.cxx:476 AliDielectronSignalExt.cxx:477 AliDielectronSignalExt.cxx:478 AliDielectronSignalExt.cxx:479 AliDielectronSignalExt.cxx:480 AliDielectronSignalExt.cxx:481 AliDielectronSignalExt.cxx:482 AliDielectronSignalExt.cxx:483 AliDielectronSignalExt.cxx:484 AliDielectronSignalExt.cxx:485 AliDielectronSignalExt.cxx:486 AliDielectronSignalExt.cxx:487 AliDielectronSignalExt.cxx:488 AliDielectronSignalExt.cxx:489 AliDielectronSignalExt.cxx:490 AliDielectronSignalExt.cxx:491 AliDielectronSignalExt.cxx:492 AliDielectronSignalExt.cxx:493 AliDielectronSignalExt.cxx:494 AliDielectronSignalExt.cxx:495 AliDielectronSignalExt.cxx:496 AliDielectronSignalExt.cxx:497 AliDielectronSignalExt.cxx:498 AliDielectronSignalExt.cxx:499 AliDielectronSignalExt.cxx:500 AliDielectronSignalExt.cxx:501 AliDielectronSignalExt.cxx:502 AliDielectronSignalExt.cxx:503 AliDielectronSignalExt.cxx:504 AliDielectronSignalExt.cxx:505 AliDielectronSignalExt.cxx:506 AliDielectronSignalExt.cxx:507 AliDielectronSignalExt.cxx:508 AliDielectronSignalExt.cxx:509 AliDielectronSignalExt.cxx:510 AliDielectronSignalExt.cxx:511 AliDielectronSignalExt.cxx:512 AliDielectronSignalExt.cxx:513 AliDielectronSignalExt.cxx:514 AliDielectronSignalExt.cxx:515 AliDielectronSignalExt.cxx:516 AliDielectronSignalExt.cxx:517 AliDielectronSignalExt.cxx:518 AliDielectronSignalExt.cxx:519 AliDielectronSignalExt.cxx:520 AliDielectronSignalExt.cxx:521 AliDielectronSignalExt.cxx:522 AliDielectronSignalExt.cxx:523 AliDielectronSignalExt.cxx:524 AliDielectronSignalExt.cxx:525 AliDielectronSignalExt.cxx:526 AliDielectronSignalExt.cxx:527 AliDielectronSignalExt.cxx:528 AliDielectronSignalExt.cxx:529 AliDielectronSignalExt.cxx:530 AliDielectronSignalExt.cxx:531 AliDielectronSignalExt.cxx:532 AliDielectronSignalExt.cxx:533 AliDielectronSignalExt.cxx:534 AliDielectronSignalExt.cxx:535 AliDielectronSignalExt.cxx:536 AliDielectronSignalExt.cxx:537 AliDielectronSignalExt.cxx:538 AliDielectronSignalExt.cxx:539 AliDielectronSignalExt.cxx:540 AliDielectronSignalExt.cxx:541 AliDielectronSignalExt.cxx:542 AliDielectronSignalExt.cxx:543 AliDielectronSignalExt.cxx:544 AliDielectronSignalExt.cxx:545 AliDielectronSignalExt.cxx:546 AliDielectronSignalExt.cxx:547 AliDielectronSignalExt.cxx:548 AliDielectronSignalExt.cxx:549 AliDielectronSignalExt.cxx:550 AliDielectronSignalExt.cxx:551 AliDielectronSignalExt.cxx:552 AliDielectronSignalExt.cxx:553 AliDielectronSignalExt.cxx:554 AliDielectronSignalExt.cxx:555 AliDielectronSignalExt.cxx:556 AliDielectronSignalExt.cxx:557 AliDielectronSignalExt.cxx:558 AliDielectronSignalExt.cxx:559 AliDielectronSignalExt.cxx:560 AliDielectronSignalExt.cxx:561