#include "TChain.h"
#include "TList.h"
#include "TFile.h"
#include "TTree.h"
#include "TH1D.h"
#include "TH2D.h"
#include "TH3D.h"
#include "THnSparse.h"
#include "TCanvas.h"
#include "TRandom.h"
#include <TROOT.h>
#include <TChain.h>
#include <TFile.h>
#include <TList.h>
#include <TMath.h>
#include <TTree.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <TProfile.h>
#include <TH1D.h>
#include <TH2D.h>
#include <TH3D.h>
#include "AliAnalysisManager.h"
#include "AliAODHandler.h"
#include "AliAODInputHandler.h"
#include "AliInputEventHandler.h"
#include "AliLog.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliMultiplicity.h"
#include "AliCentrality.h"
#include "AliAnalysisTaskpxpy.h"
#include "AliPID.h"
#include "AliPIDResponse.h"
#include "AliESDVertex.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliAODEvent.h"
#include "AliAODTrack.h"
#include "AliAODInputHandler.h"
#include "AliESD.h"
#include "AliESDEvent.h"
#include "AliAODEvent.h"
#include "AliStack.h"
#include "AliESDtrackCuts.h"
#include "AliAODMCHeader.h"
#include "AliGenHijingEventHeader.h"
#include "AliGenEventHeader.h"
#include "AliPID.h"
#include "AliAODPid.h"
#include "AliPIDResponse.h"
#include "AliAODpidUtil.h"
#include "AliPIDCombined.h"
ClassImp(AliAnalysisTaskpxpy)
AliAnalysisTaskpxpy::AliAnalysisTaskpxpy()
: AliAnalysisTaskSE(),
fAODEvent(0),
fESDEvent(0),
fInputHandler(0),
fPIDResponse(0x0),
_outputHistoList(0),
_twoPi ( 2.0 * 3.1415927),
_eventCount ( 0),
_debugLevel ( 0),
_singlesOnly ( 0),
_useWeights ( 0),
_sameFilter ( false),
_rejectPileup ( 1),
_rejectPairConversion ( 0),
_vertexZMin ( -10),
_vertexZMax ( 10),
_vertexXYMin ( -10),
_vertexXYMax ( 10),
_centralityMethod ( 4),
_centralityMin ( 0.),
_centralityMax ( 0.),
_requestedCharge_1 ( 1),
_requestedCharge_2 ( -1),
_dcaZMin ( -3),
_dcaZMax ( 3.),
_dcaXYMin ( -2.4),
_dcaXYMax ( 2.4),
_dedxMin ( 0),
_dedxMax ( 100000),
_nClusterMin ( 80),
_trackFilterBit (0),
fNSigmaCut (3.),
_tpcnclus ( 50),
_chi2ndf (5.),
_field ( 1.),
_nTracks ( 0 ),
_mult0 ( 0 ),
_mult1 ( 0 ),
_mult2 ( 0 ),
_mult3 ( 0 ),
_mult4 ( 0 ),
_mult4a ( 0 ),
_mult5 ( 0 ),
_mult6 ( 0 ),
arraySize ( 2500),
_id_1(0),
_charge_1(0),
_iEtaPhi_1(0),
_iPt_1(0),
_pt_1(0),
_px_1(0),
_py_1(0),
_pz_1(0),
_correction_1(0),
_dedx_1(0),
_id_2(0),
_charge_2(0),
_iEtaPhi_2(0),
_iPt_2(0),
_pt_2(0),
_px_2(0),
_py_2(0),
_pz_2(0),
_correction_2(0),
_dedx_2(0),
_correctionWeight_1(0),
_correctionWeight_2(0),
_nBins_M0(500), _min_M0(0), _max_M0(10000), _width_M0(20),
_nBins_M1(500), _min_M1(0), _max_M1(10000), _width_M1(20),
_nBins_M2(500), _min_M2(0), _max_M2(10000), _width_M2(20),
_nBins_M3(500), _min_M3(0), _max_M3(10000), _width_M3(20),
_nBins_M4(100), _min_M4(0), _max_M4(1), _width_M4(0.01),
_nBins_M5(100), _min_M5(0), _max_M5(1), _width_M5(0.01),
_nBins_M6(100), _min_M6(0), _max_M6(1), _width_M6(0.01),
_nBins_vertexZ(40), _min_vertexZ(-10), _max_vertexZ(10), _width_vertexZ(0.5),
_nBins_pt_1(18), _min_pt_1(0.2), _max_pt_1(2.0), _width_pt_1(0.1),
_nBins_phi_1(72), _min_phi_1(0), _max_phi_1(2.*3.1415927),_width_phi_1(2.*3.1415927/72.),
_nBins_eta_1(0), _min_eta_1(0), _max_eta_1(0), _width_eta_1(0.1),
_nBins_etaPhi_1(0),
_nBins_etaPhiPt_1(0),
_nBins_zEtaPhiPt_1(0),
_nBins_pt_2(18), _min_pt_2(0.2), _max_pt_2(2.0), _width_pt_2(0.1),
_nBins_phi_2(72), _min_phi_2(0), _max_phi_2(2.*3.1415927),_width_phi_2(2.*3.1415927/72),
_nBins_eta_2(0), _min_eta_2(0), _max_eta_2(0), _width_eta_2(0.1),
_nBins_etaPhi_2(0),
_nBins_etaPhiPt_2(0),
_nBins_zEtaPhiPt_2(0),
_nBins_etaPhi_12(0),
__n1_1(0),
__n1_2(0),
__n2_12(0),
__s1pt_1(0),
__s1pt_2(0),
__s2ptpt_12(0),
__s2NPt_12(0),
__s2PtN_12(0),
__n1Nw_1(0),
__n1Nw_2(0),
__n2Nw_12(0),
__s1ptNw_1(0),
__s1ptNw_2(0),
__s2ptptNw_12(0),
__s2NPtNw_12(0),
__s2PtNNw_12(0),
__n1_1_vsPt(0),
__n1_1_vsEtaPhi(0),
__s1pt_1_vsEtaPhi(0),
__n1_1_vsZEtaPhiPt(0),
__n1_2_vsPt(0),
__n1_2_vsEtaPhi(0),
__s1pt_2_vsEtaPhi(0),
__n1_2_vsZEtaPhiPt(0),
__n2_12_vsPtPt(0),
__n2_12_vsEtaPhi(0),
__s2ptpt_12_vsEtaPhi(0),
__s2PtN_12_vsEtaPhi(0),
__s2NPt_12_vsEtaPhi(0),
_weight_1 ( 0 ),
_weight_2 ( 0 ),
_eventAccounting ( 0),
_m0 ( 0),
_m1 ( 0),
_m2 ( 0),
_m3 ( 0),
_m4 ( 0),
_m5 ( 0),
_m6 ( 0),
_vertexZ ( 0),
_Ncluster1 ( 0),
_Ncluster2 ( 0),
_etadis ( 0),
_phidis ( 0),
_dcaz ( 0),
_dcaxy ( 0),
_n1_1_vsPt ( 0),
_n1_1_vsEtaVsPhi ( 0),
_s1pt_1_vsEtaVsPhi ( 0),
_n1_1_vsZVsEtaVsPhiVsPt ( 0),
_n1_1_vsM ( 0),
_s1pt_1_vsM ( 0),
_n1Nw_1_vsM ( 0),
_s1ptNw_1_vsM ( 0),
_dedxVsP_1 ( 0),
_corrDedxVsP_1 ( 0),
_betaVsP_1 ( 0),
_n1_2_vsPt ( 0),
_n1_2_vsEtaVsPhi ( 0),
_s1pt_2_vsEtaVsPhi ( 0),
_n1_2_vsZVsEtaVsPhiVsPt ( 0),
_n1_2_vsM ( 0),
_s1pt_2_vsM ( 0),
_n1Nw_2_vsM ( 0),
_s1ptNw_2_vsM ( 0),
_dedxVsP_2 ( 0),
_corrDedxVsP_2 ( 0),
_betaVsP_2 ( 0),
_n2_12_vsEtaPhi ( 0),
_n2_12_vsPtVsPt ( 0),
_s2PtPt_12_vsEtaPhi( 0),
_s2PtN_12_vsEtaPhi ( 0),
_s2NPt_12_vsEtaPhi ( 0),
_n2_12_vsM ( 0),
_s2PtPt_12_vsM ( 0),
_s2PtN_12_vsM ( 0),
_s2NPt_12_vsM ( 0),
_n2Nw_12_vsM ( 0),
_s2PtPtNw_12_vsM ( 0),
_s2PtNNw_12_vsM ( 0),
_s2NPtNw_12_vsM ( 0),
_invMass ( 0),
_invMassElec ( 0),
n1Name("NA"),
n1NwName("NA"),
n2Name("NA"),
n2NwName("NA"),
n3Name("NA"),
n1n1Name("NA"),
n1n1n1Name("NA"),
n2n1Name("NA"),
r1Name("NA"),
r2Name("NA"),
r3Name("NA"),
r2r1Name("NA"),
c2Name("NA"),
c3Name("NA"),
d3Name("NA"),
p3Name("NA"),
cName("NA"),
intR2Name("NA"),
binCorrName("NA"),
intBinCorrName("NA"),
countsName("NA"),
part_1_Name("NA"),
part_2_Name("NA"),
part_3_Name("NA"),
pair_12_Name("NA"),
pair_13_Name("NA"),
pair_23_Name("NA"),
tripletName("NA"),
avg("NA"),
avgName("NA"),
sumName("NA"),
s1ptName("NA"),
s1ptNwName("NA"),
s1DptName("NA"),
s2PtPtName("NA"),
s2NPtName("NA"),
s2PtNName("NA"),
s2DptDptName("NA"),
s2PtPtNwName("NA"),
s2NPtNwName("NA"),
s2PtNNwName("NA"),
ptName("NA"),
ptptName("NA"),
pt1pt1Name("NA"),
DptName("NA"),
DptDptName("NA"),
RDptDptName("NA"),
nPtName("NA"),
ptNName("NA"),
seanName("NA"),
_title_counts("NA"),
_title_m0("NA"),
_title_m1("NA"),
_title_m2("NA"),
_title_m3("NA"),
_title_m4("NA"),
_title_m5("NA"),
_title_m6("NA"),
_title_eta_1("NA"),
_title_phi_1("NA"),
_title_pt_1("NA"),
_title_etaPhi_1("NA"),
_title_n_1("NA"),
_title_SumPt_1("NA"),
_title_AvgPt_1("NA"),
_title_AvgN_1("NA"),
_title_AvgSumPt_1("NA"),
_title_eta_2("NA"),
_title_phi_2("NA"),
_title_pt_2("NA"),
_title_etaPhi_2("NA"),
_title_n_2("NA"),
_title_SumPt_2("NA"),
_title_AvgPt_2("NA"),
_title_AvgN_2("NA"),
_title_AvgSumPt_2("NA"),
_title_etaPhi_12("NA"),
_title_AvgN2_12("NA"),
_title_AvgSumPtPt_12("NA"),
_title_AvgSumPtN_12("NA"),
_title_AvgNSumPt_12("NA"),
vsZ("NA"),
vsM("NA"),
vsPt("NA"),
vsPhi("NA"),
vsEta("NA"),
vsEtaPhi("NA"),
vsPtVsPt("NA")
{
printf("Default constructor called \n");
printf("passed \n ");
}
AliAnalysisTaskpxpy::AliAnalysisTaskpxpy(const TString & name)
: AliAnalysisTaskSE(name),
fAODEvent(0),
fESDEvent(0),
fInputHandler(0),
fPIDResponse(0),
_outputHistoList(0),
_twoPi ( 2.0 * 3.1415927),
_eventCount ( 0),
_debugLevel ( 0),
_singlesOnly ( 0),
_useWeights ( 0),
_sameFilter ( false),
_rejectPileup ( 1),
_rejectPairConversion ( 0),
_vertexZMin ( -10.),
_vertexZMax ( 10.),
_vertexXYMin ( -10.),
_vertexXYMax ( 10.),
_centralityMethod ( 4),
_centralityMin ( 0.),
_centralityMax ( 1.),
_requestedCharge_1 ( 1),
_requestedCharge_2 ( -1),
_dcaZMin ( -3),
_dcaZMax ( 3.),
_dcaXYMin ( -2.4),
_dcaXYMax ( 2.4),
_dedxMin ( 0),
_dedxMax ( 100000),
_nClusterMin ( 80),
_trackFilterBit ( 0),
fNSigmaCut ( 3.),
_tpcnclus ( 50),
_chi2ndf (5.),
_field ( 1.),
_nTracks ( 0 ),
_mult0 ( 0 ),
_mult1 ( 0 ),
_mult2 ( 0 ),
_mult3 ( 0 ),
_mult4 ( 0 ),
_mult4a ( 0 ),
_mult5 ( 0 ),
_mult6 ( 0 ),
arraySize ( 2500),
_id_1(0),
_charge_1(0),
_iEtaPhi_1(0),
_iPt_1(0),
_pt_1(0),
_px_1(0),
_py_1(0),
_pz_1(0),
_correction_1(0),
_dedx_1(0),
_id_2(0),
_charge_2(0),
_iEtaPhi_2(0),
_iPt_2(0),
_pt_2(0),
_px_2(0),
_py_2(0),
_pz_2(0),
_correction_2(0),
_dedx_2(0),
_correctionWeight_1(0),
_correctionWeight_2(0),
_nBins_M0(500), _min_M0(0), _max_M0(10000), _width_M0(20),
_nBins_M1(500), _min_M1(0), _max_M1(10000), _width_M1(20),
_nBins_M2(500), _min_M2(0), _max_M2(10000), _width_M2(20),
_nBins_M3(500), _min_M3(0), _max_M3(10000), _width_M3(20),
_nBins_M4(100), _min_M4(0), _max_M4(1), _width_M4(0.01),
_nBins_M5(100), _min_M5(0), _max_M5(1), _width_M5(0.01),
_nBins_M6(100), _min_M6(0), _max_M6(1), _width_M6(0.01),
_nBins_vertexZ(40), _min_vertexZ(-10), _max_vertexZ(10), _width_vertexZ(0.5),
_nBins_pt_1(18), _min_pt_1(0.2), _max_pt_1(2.0), _width_pt_1(0.1),
_nBins_phi_1(72), _min_phi_1(0), _max_phi_1(2.*3.1415927),_width_phi_1(2.*3.1415927/72.),
_nBins_eta_1(0), _min_eta_1(0), _max_eta_1(0), _width_eta_1(0.1),
_nBins_etaPhi_1(0),
_nBins_etaPhiPt_1(0),
_nBins_zEtaPhiPt_1(0),
_nBins_pt_2(18), _min_pt_2(0.2), _max_pt_2(2.0), _width_pt_2(0.1),
_nBins_phi_2(72), _min_phi_2(0), _max_phi_2(2.*3.1415927),_width_phi_2(2.*3.1415927/72),
_nBins_eta_2(0), _min_eta_2(0), _max_eta_2(0), _width_eta_2(0.1),
_nBins_etaPhi_2(0),
_nBins_etaPhiPt_2(0),
_nBins_zEtaPhiPt_2(0),
_nBins_etaPhi_12(0),
__n1_1(0),
__n1_2(0),
__n2_12(0),
__s1pt_1(0),
__s1pt_2(0),
__s2ptpt_12(0),
__s2NPt_12(0),
__s2PtN_12(0),
__n1Nw_1(0),
__n1Nw_2(0),
__n2Nw_12(0),
__s1ptNw_1(0),
__s1ptNw_2(0),
__s2ptptNw_12(0),
__s2NPtNw_12(0),
__s2PtNNw_12(0),
__n1_1_vsPt(0),
__n1_1_vsEtaPhi(0),
__s1pt_1_vsEtaPhi(0),
__n1_1_vsZEtaPhiPt(0),
__n1_2_vsPt(0),
__n1_2_vsEtaPhi(0),
__s1pt_2_vsEtaPhi(0),
__n1_2_vsZEtaPhiPt(0),
__n2_12_vsPtPt(0),
__n2_12_vsEtaPhi(0),
__s2ptpt_12_vsEtaPhi(0),
__s2PtN_12_vsEtaPhi(0),
__s2NPt_12_vsEtaPhi(0),
_weight_1 ( 0 ),
_weight_2 ( 0 ),
_eventAccounting ( 0),
_m0 ( 0),
_m1 ( 0),
_m2 ( 0),
_m3 ( 0),
_m4 ( 0),
_m5 ( 0),
_m6 ( 0),
_vertexZ ( 0),
_Ncluster1 ( 0),
_Ncluster2 ( 0),
_etadis ( 0),
_phidis ( 0),
_dcaz ( 0),
_dcaxy ( 0),
_n1_1_vsPt ( 0),
_n1_1_vsEtaVsPhi ( 0),
_s1pt_1_vsEtaVsPhi ( 0),
_n1_1_vsZVsEtaVsPhiVsPt ( 0),
_n1_1_vsM ( 0),
_s1pt_1_vsM ( 0),
_n1Nw_1_vsM ( 0),
_s1ptNw_1_vsM ( 0),
_dedxVsP_1 ( 0),
_corrDedxVsP_1 ( 0),
_betaVsP_1 ( 0),
_n1_2_vsPt ( 0),
_n1_2_vsEtaVsPhi ( 0),
_s1pt_2_vsEtaVsPhi ( 0),
_n1_2_vsZVsEtaVsPhiVsPt ( 0),
_n1_2_vsM ( 0),
_s1pt_2_vsM ( 0),
_n1Nw_2_vsM ( 0),
_s1ptNw_2_vsM ( 0),
_dedxVsP_2 ( 0),
_corrDedxVsP_2 ( 0),
_betaVsP_2 ( 0),
_n2_12_vsEtaPhi ( 0),
_n2_12_vsPtVsPt ( 0),
_s2PtPt_12_vsEtaPhi( 0),
_s2PtN_12_vsEtaPhi ( 0),
_s2NPt_12_vsEtaPhi ( 0),
_n2_12_vsM ( 0),
_s2PtPt_12_vsM ( 0),
_s2PtN_12_vsM ( 0),
_s2NPt_12_vsM ( 0),
_n2Nw_12_vsM ( 0),
_s2PtPtNw_12_vsM ( 0),
_s2PtNNw_12_vsM ( 0),
_s2NPtNw_12_vsM ( 0),
_invMass ( 0),
_invMassElec ( 0),
n1Name("NA"),
n1NwName("NA"),
n2Name("NA"),
n2NwName("NA"),
n3Name("NA"),
n1n1Name("NA"),
n1n1n1Name("NA"),
n2n1Name("NA"),
r1Name("NA"),
r2Name("NA"),
r3Name("NA"),
r2r1Name("NA"),
c2Name("NA"),
c3Name("NA"),
d3Name("NA"),
p3Name("NA"),
cName("NA"),
intR2Name("NA"),
binCorrName("NA"),
intBinCorrName("NA"),
countsName("NA"),
part_1_Name("NA"),
part_2_Name("NA"),
part_3_Name("NA"),
pair_12_Name("NA"),
pair_13_Name("NA"),
pair_23_Name("NA"),
tripletName("NA"),
avg("NA"),
avgName("NA"),
sumName("NA"),
s1ptName("NA"),
s1ptNwName("NA"),
s1DptName("NA"),
s2PtPtName("NA"),
s2NPtName("NA"),
s2PtNName("NA"),
s2DptDptName("NA"),
s2PtPtNwName("NA"),
s2NPtNwName("NA"),
s2PtNNwName("NA"),
ptName("NA"),
ptptName("NA"),
pt1pt1Name("NA"),
DptName("NA"),
DptDptName("NA"),
RDptDptName("NA"),
nPtName("NA"),
ptNName("NA"),
seanName("NA"),
_title_counts("NA"),
_title_m0("NA"),
_title_m1("NA"),
_title_m2("NA"),
_title_m3("NA"),
_title_m4("NA"),
_title_m5("NA"),
_title_m6("NA"),
_title_eta_1("NA"),
_title_phi_1("NA"),
_title_pt_1("NA"),
_title_etaPhi_1("NA"),
_title_n_1("NA"),
_title_SumPt_1("NA"),
_title_AvgPt_1("NA"),
_title_AvgN_1("NA"),
_title_AvgSumPt_1("NA"),
_title_eta_2("NA"),
_title_phi_2("NA"),
_title_pt_2("NA"),
_title_etaPhi_2("NA"),
_title_n_2("NA"),
_title_SumPt_2("NA"),
_title_AvgPt_2("NA"),
_title_AvgN_2("NA"),
_title_AvgSumPt_2("NA"),
_title_etaPhi_12("NA"),
_title_AvgN2_12("NA"),
_title_AvgSumPtPt_12("NA"),
_title_AvgSumPtN_12("NA"),
_title_AvgNSumPt_12("NA"),
vsZ("NA"),
vsM("NA"),
vsPt("NA"),
vsPhi("NA"),
vsEta("NA"),
vsEtaPhi("NA"),
vsPtVsPt("NA")
{
printf("2nd constructor called ");
DefineOutput(0, TList::Class());
printf("passed ");
}
AliAnalysisTaskpxpy::~AliAnalysisTaskpxpy()
{
}
void AliAnalysisTaskpxpy::UserCreateOutputObjects()
{
OpenFile(0);
_outputHistoList = new TList();
_outputHistoList->SetOwner();
_nBins_M0 = 500; _min_M0 = 0.; _max_M0 = 5000.; _width_M0 = (_max_M0-_min_M0)/_nBins_M0;
_nBins_M1 = 500; _min_M1 = 0.; _max_M1 = 5000.; _width_M1 = (_max_M1-_min_M1)/_nBins_M1;
_nBins_M2 = 500; _min_M2 = 0.; _max_M2 = 5000.; _width_M2 = (_max_M2-_min_M2)/_nBins_M2;
_nBins_M3 = 500; _min_M3 = 0.; _max_M3 = 5000.; _width_M3 = (_max_M3-_min_M3)/_nBins_M3;
_nBins_M4 = 100; _min_M4 = 0.; _max_M4 = 100.; _width_M4 = (_max_M4-_min_M4)/_nBins_M4;
_nBins_M5 = 100; _min_M5 = 0.; _max_M5 = 100.; _width_M5 = (_max_M5-_min_M5)/_nBins_M5;
_nBins_M6 = 100; _min_M6 = 0.; _max_M6 = 100.; _width_M6 = (_max_M6-_min_M6)/_nBins_M6;
_min_vertexZ = _vertexZMin;
_max_vertexZ = _vertexZMax;
_width_vertexZ = 0.5;
_nBins_vertexZ = int(0.5+ (_max_vertexZ - _min_vertexZ)/_width_vertexZ);
_nBins_pt_1 = int(0.5+ (_max_pt_1 -_min_pt_1 )/_width_pt_1);
_nBins_eta_1 = int(0.5+ (_max_eta_1-_min_eta_1)/_width_eta_1);
_width_phi_1 = (_max_phi_1 - _min_phi_1) /_nBins_phi_1;
_nBins_etaPhi_1 = _nBins_phi_1 * _nBins_eta_1;
_nBins_etaPhiPt_1 = _nBins_etaPhi_1 * _nBins_pt_1;
_nBins_zEtaPhiPt_1 = _nBins_vertexZ * _nBins_etaPhiPt_1;
_nBins_pt_2 = int(0.5+ (_max_pt_2 -_min_pt_2 )/_width_pt_2);
_nBins_eta_2 = int(0.5+ (_max_eta_2-_min_eta_2)/_width_eta_2);
_width_phi_2 = (_max_phi_2 - _min_phi_2) /_nBins_phi_2;
_nBins_etaPhi_2 = _nBins_phi_2 * _nBins_eta_2;
_nBins_etaPhiPt_2 = _nBins_etaPhi_2 * _nBins_pt_2;
_nBins_zEtaPhiPt_2 = _nBins_vertexZ * _nBins_etaPhiPt_2;
_nBins_etaPhi_12 = _nBins_etaPhi_1 * _nBins_etaPhi_2;
_id_1 = new int[arraySize];
_charge_1 = new int[arraySize];
_iEtaPhi_1 = new int[arraySize];
_iPt_1 = new int[arraySize];
_pt_1 = new float[arraySize];
_px_1 = new float[arraySize];
_py_1 = new float[arraySize];
_pz_1 = new float[arraySize];
_correction_1 = new float[arraySize];
_dedx_1 = new float[arraySize];
__n1_1_vsPt = getDoubleArray(_nBins_pt_1, 0.);
__n1_1_vsEtaPhi = getDoubleArray(_nBins_etaPhi_1, 0.);
__s1pt_1_vsEtaPhi = getDoubleArray(_nBins_etaPhi_1, 0.);
__n1_1_vsZEtaPhiPt = getFloatArray(_nBins_zEtaPhiPt_1, 0.);
if (_requestedCharge_2!=_requestedCharge_1)
{
_sameFilter = 0;
_id_2 = new int[arraySize];
_charge_2 = new int[arraySize];
_iEtaPhi_2 = new int[arraySize];
_iPt_2 = new int[arraySize];
_pt_2 = new float[arraySize];
_px_2 = new float[arraySize];
_py_2 = new float[arraySize];
_pz_2 = new float[arraySize];
_correction_2 = new float[arraySize];
_dedx_2 = new float[arraySize];
__n1_2_vsPt = getDoubleArray(_nBins_pt_2, 0.);
__n1_2_vsEtaPhi = getDoubleArray(_nBins_etaPhi_2, 0.);
__s1pt_2_vsEtaPhi = getDoubleArray(_nBins_etaPhi_2, 0.);
__n1_2_vsZEtaPhiPt = getFloatArray(_nBins_zEtaPhiPt_2, 0.);
}
__n2_12_vsPtPt = getDoubleArray(_nBins_pt_1*_nBins_pt_2,0.);
__n2_12_vsEtaPhi = getFloatArray(_nBins_etaPhi_12, 0.);
__s2ptpt_12_vsEtaPhi = getFloatArray(_nBins_etaPhi_12, 0.);
__s2PtN_12_vsEtaPhi = getFloatArray(_nBins_etaPhi_12, 0.);
__s2NPt_12_vsEtaPhi = getFloatArray(_nBins_etaPhi_12, 0.);
part_1_Name = "_1";
part_2_Name = "_2";
pair_12_Name = "_12";
n1Name = "n1";
n2Name = "n2";
n1NwName = "n1Nw";
n2NwName = "n2Nw";
r1Name = "r1";
r2Name = "r2";
r3Name = "r3";
r2r1Name = "r2r1";
c2Name = "c2";
c3Name = "c3";
d3Name = "d3";
p3Name = "p3";
cName = "sean";
intR2Name = "intR2";
binCorrName = "binCorr";
intBinCorrName = "intBinCorr";
avgName = "avg";
sumName = "sum";
s1ptName = "sumPt";
s1ptNwName = "sumPtNw";
s1DptName = "sumDpt";
s2PtPtName = "sumPtPt";
s2PtPtNwName = "sumPtPtNw";
s2DptDptName = "sumDptDpt";
s2NPtName = "sumNPt";
s2NPtNwName = "sumNPtNw";
s2PtNName = "sumPtN";
s2NPtNwName = "sumNPtNw";
s2PtNNwName = "sumPtNNw";
ptName = "avgPt";
ptptName = "avgPtPt";
pt1pt1Name = "avgPtavgPt";
DptName = "avgDpt";
DptDptName = "avgDptDpt";
RDptDptName = "relDptDpt";
nPtName = "avgNpt";
ptNName = "avgPtN";
seanName = "seanC";
_title_counts = "yield";
_title_m0 = "M_{0}";
_title_m1 = "M_{1}";
_title_m2 = "M_{2}";
_title_m3 = "M_{3}";
_title_m4 = "V0Centrality";
_title_m5 = "TrkCentrality";
_title_m6 = "SpdCentrality";
_title_eta_1 = "#eta_{1}";
_title_phi_1 = "#varphi_{1} (radian)";
_title_etaPhi_1 = "#eta_{1}#times#varphi_{1}";
_title_pt_1 = "p_{t,1} (GeV/c)";
_title_n_1 = "n_{1}";
_title_SumPt_1 = "#Sigma p_{t,1} (GeV/c)";
_title_AvgPt_1 = "#LT p_{t,1} #GT (GeV/c)";
_title_AvgN_1 = "#LT n_{1} #GT";
_title_AvgSumPt_1 = "#LT #Sigma p_{t,1} #GT (GeV/c)";
_title_eta_2 = "#eta_{2}";
_title_phi_2 = "#varphi_{2} (radian)";
_title_etaPhi_2 = "#eta_{2}#times#varphi_{2}";
_title_pt_2 = "p_{t,2} (GeV/c)";
_title_n_2 = "n_{2}";
_title_SumPt_2 = "#Sigma p_{t,1} (GeV/c)";
_title_AvgPt_2 = "#LT p_{t,2} #GT (GeV/c)";
_title_AvgN_2 = "#LT n_{2} #GT";
_title_AvgSumPt_2 = "#LT #Sigma p_{t,2} #GT (GeV/c)";
_title_etaPhi_12 = "#eta_{1}#times#varphi_{1}#times#eta_{2}#times#varphi_{2}";
_title_AvgN2_12 = "#LT n_{2} #GT";;
_title_AvgSumPtPt_12 = "#LT #Sigma p_{t,1}p_{t,2} #GT";;
_title_AvgSumPtN_12 = "#LT #Sigma p_{t,1}N #GT";;
_title_AvgNSumPt_12 = "#LT N#Sigma p_{t,2} #GT";;
vsZ = "_vsZ";
vsM = "_vsM";
vsPt = "_vsPt";
vsPhi = "_vsPhi";
vsEta = "_vsEta";
vsEtaPhi = "_vsEtaPhi";
vsPtVsPt = "_vsPtVsPt";
if (_useWeights)
{
int iZ, iEtaPhi, iPt;
int iZ1,iEtaPhi1,iPt1;
int a, b;
if (_weight_1)
{
_correctionWeight_1 = new float[_nBins_vertexZ*_nBins_etaPhi_1*_nBins_pt_1];
a = _nBins_pt_1;
b = _nBins_etaPhi_1*_nBins_pt_1;
for (iZ=0,iZ1=1; iZ<_nBins_vertexZ; iZ++, iZ1++)
{
for (iEtaPhi=0,iEtaPhi1=1; iEtaPhi<_nBins_etaPhi_1; iEtaPhi++, iEtaPhi1++)
{
for (iPt=0,iPt1=1; iPt<_nBins_pt_1; iPt++, iPt1++)
{
_correctionWeight_1[iZ*b+iEtaPhi*a+iPt] = _weight_1->GetBinContent(iZ1,iEtaPhi1,iPt1);
}
}
}
}
else
{
AliError("AliAnalysisTaskpxpy:: _weight_1 is a null pointer.");
return;
}
if (!_sameFilter)
{
if (_weight_2)
{
_correctionWeight_2 = new float[_nBins_vertexZ*_nBins_etaPhi_2*_nBins_pt_2];
a = _nBins_pt_2;
b = _nBins_etaPhi_2*_nBins_pt_2;
for (iZ=0,iZ1=1; iZ<_nBins_vertexZ; iZ++, iZ1++)
{
for (iEtaPhi=0,iEtaPhi1=1; iEtaPhi<_nBins_etaPhi_2; iEtaPhi++, iEtaPhi1++)
{
for (iPt=0,iPt1=1; iPt<_nBins_pt_2; iPt++, iPt1++)
{
_correctionWeight_2[iZ*b+iEtaPhi*a+iPt] = _weight_2->GetBinContent(iZ1,iEtaPhi1,iPt1);
}
}
}
}
else
{
AliError("AliAnalysisTaskpxpy:: _weight_1 is a null pointer.");
return;
}
}
}
createHistograms();
PostData(0,_outputHistoList);
}
void AliAnalysisTaskpxpy::createHistograms()
{
AliInfo(" AliAnalysisTaskpxpy::createHistoHistograms() Creating Event Histos");
TString name;
name = "eventAccounting";
_eventAccounting = createHisto1D(name,name,10, -0.5, 9.5, "event Code", _title_counts);
name = "m0"; _m0 = createHisto1D(name,name,_nBins_M1, _min_M1, _max_M1, _title_m0, _title_counts);
name = "m1"; _m1 = createHisto1D(name,name,_nBins_M1, _min_M1, _max_M1, _title_m1, _title_counts);
name = "m2"; _m2 = createHisto1D(name,name,_nBins_M2, _min_M2, _max_M2, _title_m2, _title_counts);
name = "m3"; _m3 = createHisto1D(name,name,_nBins_M3, _min_M3, _max_M3, _title_m3, _title_counts);
name = "m4"; _m4 = createHisto1D(name,name,_nBins_M4, _min_M4, _max_M4, _title_m4, _title_counts);
name = "m5"; _m5 = createHisto1D(name,name,_nBins_M5, _min_M5, _max_M5, _title_m5, _title_counts);
name = "m6"; _m6 = createHisto1D(name,name,_nBins_M6, _min_M6, _max_M6, _title_m6, _title_counts);
name = "zV"; _vertexZ = createHisto1D(name,name,100, -10, 10, "z-Vertex (cm)", _title_counts);
name = "Eta"; _etadis = createHisto1F(name,name, 200, -1.0, 1.0, "#eta","counts");
name = "Phi"; _phidis = createHisto1F(name,name, 360, 0.0, 6.4, "#phi","counts");
name = "DCAz"; _dcaz = createHisto1F(name,name, 500, -5.0, 5.0, "dcaZ","counts");
name = "DCAxy"; _dcaxy = createHisto1F(name,name, 500, -5.0, 5.0, "dcaXY","counts");
if (_singlesOnly)
{
name = n1Name+part_1_Name+vsPt; _n1_1_vsPt = createHisto1F(name,name, _nBins_pt_1, _min_pt_1, _max_pt_1, _title_pt_1, _title_AvgN_1);
name = n1Name+part_1_Name+vsZ+vsEtaPhi+vsPt; _n1_1_vsZVsEtaVsPhiVsPt = createHisto3F(name,name, _nBins_vertexZ,_min_vertexZ,_max_vertexZ, _nBins_etaPhi_1, 0., double(_nBins_etaPhi_1), _nBins_pt_1, _min_pt_1, _max_pt_1, "zVertex", _title_etaPhi_1, _title_pt_1);
name = n1Name+part_2_Name+vsPt; _n1_2_vsPt = createHisto1F(name,name, _nBins_pt_2, _min_pt_2, _max_pt_2, _title_pt_2, _title_AvgN_2);
name = n1Name+part_2_Name+vsZ+vsEtaPhi+vsPt; _n1_2_vsZVsEtaVsPhiVsPt = createHisto3F(name,name, _nBins_vertexZ,_min_vertexZ,_max_vertexZ, _nBins_etaPhi_2, 0., double(_nBins_etaPhi_2), _nBins_pt_2, _min_pt_2, _max_pt_2, "zVertex", _title_etaPhi_2, _title_pt_2);
}
else
{
name = n1Name+part_1_Name+vsEtaPhi; _n1_1_vsEtaVsPhi = createHisto2F(name,name, _nBins_eta_1, _min_eta_1, _max_eta_1, _nBins_phi_1, _min_phi_1, _max_phi_1, _title_eta_1, _title_phi_1, _title_AvgN_1);
name = s1ptName+part_1_Name+vsEtaPhi; _s1pt_1_vsEtaVsPhi = createHisto2F(name,name, _nBins_eta_1, _min_eta_1, _max_eta_1, _nBins_phi_1, _min_phi_1, _max_phi_1, _title_eta_1, _title_phi_1, _title_AvgSumPt_1);
name = n1Name+part_1_Name+vsM; _n1_1_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgN_1);
name = s1ptName+part_1_Name+vsM; _s1pt_1_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgSumPt_1);
name = n1NwName+part_1_Name+vsM; _n1Nw_1_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgN_1);
name = s1ptNwName+part_1_Name+vsM; _s1ptNw_1_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgSumPt_1);
name = n1Name+part_2_Name+vsEtaPhi; _n1_2_vsEtaVsPhi = createHisto2F(name,name, _nBins_eta_2, _min_eta_2, _max_eta_2, _nBins_phi_2, _min_phi_2, _max_phi_2, _title_eta_2, _title_phi_2, _title_AvgN_2);
name = s1ptName+part_2_Name+vsEtaPhi; _s1pt_2_vsEtaVsPhi = createHisto2F(name,name, _nBins_eta_2, _min_eta_2, _max_eta_2, _nBins_phi_2, _min_phi_2, _max_phi_2, _title_eta_2, _title_phi_2, _title_AvgSumPt_2);
name = n1Name+part_2_Name + vsM; _n1_2_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgN_2);
name = s1ptName+part_2_Name + vsM; _s1pt_2_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgSumPt_2);
name = n1NwName+part_2_Name+vsM; _n1Nw_2_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgN_1);
name = s1ptNwName+part_2_Name+vsM; _s1ptNw_2_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgSumPt_1);
name = n2Name+pair_12_Name+vsEtaPhi; _n2_12_vsEtaPhi = createHisto1F(name,name, _nBins_etaPhi_12, 0., double(_nBins_etaPhi_12), _title_etaPhi_12, _title_AvgN2_12);
name = s2PtPtName+pair_12_Name + vsEtaPhi;_s2PtPt_12_vsEtaPhi = createHisto1F(name,name, _nBins_etaPhi_12, 0., double(_nBins_etaPhi_12), _title_etaPhi_12, _title_AvgSumPtPt_12);
name = s2PtNName+pair_12_Name + vsEtaPhi; _s2PtN_12_vsEtaPhi = createHisto1F(name,name, _nBins_etaPhi_12, 0., double(_nBins_etaPhi_12), _title_etaPhi_12, _title_AvgSumPtN_12);
name = s2NPtName+pair_12_Name + vsEtaPhi; _s2NPt_12_vsEtaPhi = createHisto1F(name,name, _nBins_etaPhi_12, 0., double(_nBins_etaPhi_12), _title_etaPhi_12, _title_AvgNSumPt_12);
name = n2Name+pair_12_Name+vsPtVsPt; _n2_12_vsPtVsPt = createHisto2F(name,name, _nBins_pt_1, _min_pt_1, _max_pt_1, _nBins_pt_2, _min_pt_2, _max_pt_2, _title_pt_1, _title_pt_2, _title_AvgN2_12);
name = n2Name+pair_12_Name + vsM; _n2_12_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgN2_12);
name = s2PtPtName+pair_12_Name + vsM; _s2PtPt_12_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgSumPtPt_12);
name = s2PtNName+pair_12_Name + vsM; _s2PtN_12_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgSumPtN_12);
name = s2NPtName+pair_12_Name + vsM; _s2NPt_12_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgNSumPt_12);
name = n2NwName+pair_12_Name + vsM; _n2Nw_12_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgN2_12);
name = s2PtPtNwName+pair_12_Name + vsM; _s2PtPtNw_12_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgSumPtPt_12);
name = s2PtNNwName+pair_12_Name + vsM; _s2PtNNw_12_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgSumPtN_12);
name = s2NPtNwName+pair_12_Name + vsM; _s2NPtNw_12_vsM = createProfile(name,name, _nBins_M4, _min_M4, _max_M4, _title_m4, _title_AvgNSumPt_12);
name = "mInv"; _invMass = createHisto1F(name,name, 50, 0.41, 0.55, "M_{inv}","counts");
name = "mInvElec"; _invMassElec = createHisto1F(name,name, 500, 0., 1.000, "M_{inv}","counts");
}
AliInfo(" AliAnalysisTaskpxpy::createHistoHistograms() All Done");
}
void AliAnalysisTaskpxpy::finalizeHistograms()
{
AliInfo("AliAnalysisTaskpxpy::finalizeHistograms() starting");
AliInfo(Form("CorrelationAnalyzers::finalizeHistograms() _eventCount : %d",int(_eventCount)));
if (_singlesOnly)
{
if (_sameFilter)
{
fillHistoWithArray(_n1_1_vsPt, __n1_1_vsPt, _nBins_pt_1);
fillHistoWithArray(_n1_1_vsZVsEtaVsPhiVsPt, __n1_1_vsZEtaPhiPt, _nBins_vertexZ, _nBins_etaPhi_1, _nBins_pt_1);
fillHistoWithArray(_n1_2_vsPt, __n1_1_vsPt, _nBins_pt_1);
fillHistoWithArray(_n1_2_vsZVsEtaVsPhiVsPt, __n1_1_vsZEtaPhiPt, _nBins_vertexZ, _nBins_etaPhi_1, _nBins_pt_1);
}
else
{
fillHistoWithArray(_n1_1_vsPt, __n1_1_vsPt, _nBins_pt_1);
fillHistoWithArray(_n1_1_vsZVsEtaVsPhiVsPt, __n1_1_vsZEtaPhiPt, _nBins_vertexZ, _nBins_etaPhi_1, _nBins_pt_1);
fillHistoWithArray(_n1_2_vsPt, __n1_2_vsPt, _nBins_pt_2);
fillHistoWithArray(_n1_2_vsZVsEtaVsPhiVsPt, __n1_2_vsZEtaPhiPt, _nBins_vertexZ, _nBins_etaPhi_2, _nBins_pt_2);
}
}
else
{
if (_sameFilter)
{
fillHistoWithArray(_n1_1_vsEtaVsPhi, __n1_1_vsEtaPhi, _nBins_eta_1, _nBins_phi_1);
fillHistoWithArray(_s1pt_1_vsEtaVsPhi, __s1pt_1_vsEtaPhi, _nBins_eta_1, _nBins_phi_1);
fillHistoWithArray(_n1_2_vsEtaVsPhi, __n1_1_vsEtaPhi, _nBins_eta_1, _nBins_phi_1);
fillHistoWithArray(_s1pt_2_vsEtaVsPhi, __s1pt_1_vsEtaPhi, _nBins_eta_1, _nBins_phi_1);
}
else
{
fillHistoWithArray(_n1_1_vsEtaVsPhi, __n1_1_vsEtaPhi, _nBins_eta_1, _nBins_phi_1);
fillHistoWithArray(_s1pt_1_vsEtaVsPhi, __s1pt_1_vsEtaPhi, _nBins_eta_1, _nBins_phi_1);
fillHistoWithArray(_n1_2_vsEtaVsPhi, __n1_2_vsEtaPhi, _nBins_eta_2, _nBins_phi_2);
fillHistoWithArray(_s1pt_2_vsEtaVsPhi, __s1pt_2_vsEtaPhi, _nBins_eta_2, _nBins_phi_2);
}
fillHistoWithArray(_n2_12_vsEtaPhi, __n2_12_vsEtaPhi, _nBins_etaPhi_12);
fillHistoWithArray(_s2PtPt_12_vsEtaPhi, __s2ptpt_12_vsEtaPhi, _nBins_etaPhi_12);
fillHistoWithArray(_s2PtN_12_vsEtaPhi, __s2PtN_12_vsEtaPhi, _nBins_etaPhi_12);
fillHistoWithArray(_s2NPt_12_vsEtaPhi, __s2NPt_12_vsEtaPhi, _nBins_etaPhi_12);
fillHistoWithArray(_n2_12_vsPtVsPt, __n2_12_vsPtPt, _nBins_pt_1, _nBins_pt_2);
}
AliInfo("AliAnalysisTaskpxpy::finalizeHistograms() Done ");
}
void AliAnalysisTaskpxpy::UserExec(Option_t *)
{
int k1,k2;
int iPhi, iEta, iEtaPhi, iPt, charge;
float q, phi, pt, eta, corr, corrPt, px, py, pz, dedx;
int ij;
int id_1, q_1, iEtaPhi_1, iPt_1;
float pt_1, px_1, py_1, pz_1, corr_1, dedx_1;
int id_2, q_2, iEtaPhi_2, iPt_2;
float pt_2, px_2, py_2, pz_2, corr_2, dedx_2;
float ptpt;
int iVertex, iVertexP1, iVertexP2;
int iZEtaPhiPt;
float massElecSq = 1.94797849000000016e-02;
const AliAODVertex* vertex;
bool bitOK;
AliAnalysisManager* manager = AliAnalysisManager::GetAnalysisManager();
if (!manager) {
return;
}
AliAODInputHandler* inputHandler = dynamic_cast<AliAODInputHandler*> (manager->GetInputEventHandler());
if (!inputHandler) {
return;
}
fAODEvent = dynamic_cast<AliAODEvent*>(InputEvent());
if (!fAODEvent)
{
return;
}
fPIDResponse =inputHandler->GetPIDResponse();
if (!fPIDResponse){
AliFatal("This Task needs the PID response attached to the inputHandler");
return;
}
_eventCount++;
if (_eventAccounting)
{
_eventAccounting->Fill(0);
}
else
{
return;
}
_eventAccounting->Fill(1);
k1 = k2 = 0;
__n1_1 = __n1_2 = __s1pt_1 = __s1pt_2 = __n1Nw_1 = __n1Nw_2 = __s1ptNw_1 = __s1ptNw_2 = 0;
float v0Centr = -999.;
float v0ACentr = -999.;
float trkCentr = -999.;
float spdCentr = -999.;
float vertexZ = -999;
float centrality = -999;
if(fAODEvent)
{
AliCentrality* centralityObject = ((AliVAODHeader*)fAODEvent->GetHeader())->GetCentralityP();
if (centralityObject)
{
v0Centr = centralityObject->GetCentralityPercentile("V0M");
v0ACentr = centralityObject->GetCentralityPercentile("V0A");
trkCentr = centralityObject->GetCentralityPercentile("TRK");
spdCentr = centralityObject->GetCentralityPercentile("CL1");
}
_nTracks =fAODEvent->GetNumberOfTracks();
_mult3 = _nTracks;
_mult4 = v0Centr;
_mult4a = v0ACentr;
_mult5 = trkCentr;
_mult6 = spdCentr;
_field = fAODEvent->GetMagneticField();
switch (_centralityMethod)
{
case 0: centrality = _mult0; break;
case 1: centrality = _mult1; break;
case 2: centrality = _mult2; break;
case 3: centrality = _mult3; break;
case 4: centrality = _mult4; break;
case 5: centrality = _mult5; break;
case 6: centrality = _mult6; break;
case 7: centrality = _mult4a; break;
}
if ( centrality < _centralityMin || centrality > _centralityMax )
{
return;
}
_eventAccounting->Fill(2);
vertex = (AliAODVertex*) fAODEvent->GetPrimaryVertex();
if(vertex)
{
Double32_t fCov[6];
vertex->GetCovarianceMatrix(fCov);
if(vertex->GetNContributors() > 0)
{
if(fCov[5] != 0)
{
vertexZ = vertex->GetZ();
if(TMath::Abs(vertexZ) > 10)
{
return;
}
}
}
}
iVertex = int((vertexZ-_min_vertexZ)/_width_vertexZ);
iVertexP1 = iVertex*_nBins_etaPhiPt_1;
iVertexP2 = iVertex*_nBins_etaPhiPt_2;
if (iVertex<0 || iVertex>=_nBins_vertexZ)
{
AliError("AliAnalysisTaskpxpy::Exec(Option_t *option) iVertex<0 || iVertex>=_nBins_vertexZ ");
return;
}
_eventAccounting->Fill(3);
TExMap *trackMap = new TExMap();
for(Int_t i = 0; i < _nTracks; i++)
{
AliAODTrack* aodTrack = dynamic_cast<AliAODTrack *>(fAODEvent->GetTrack(i));
if(!aodTrack) {
AliError(Form("ERROR: Could not retrieve AODtrack %d",i));
continue;
}
Int_t gID = aodTrack->GetID();
if (aodTrack->TestFilterBit(1)) trackMap->Add(gID, i);
}
AliAODTrack* newAodTrack;
for (int iTrack=0; iTrack< _nTracks; iTrack++)
{
AliAODTrack* t = dynamic_cast<AliAODTrack *>(fAODEvent->GetTrack(iTrack));
if (!t) {
AliError(Form("Could not receive track %d", iTrack));
continue;
}
bitOK = t->TestFilterBit(_trackFilterBit);
if (!bitOK) continue;
Int_t gID = t->GetID();
newAodTrack = gID >= 0 ?t : dynamic_cast<AliAODTrack*>(fAODEvent->GetTrack(trackMap->GetValue(-1-gID)));
if(!newAodTrack) AliFatal("Not a standard AOD?");
q = t->Charge();
charge = int(q);
phi = t->Phi();
pt = t->Pt();
pz = t->Pz();
eta = t->Eta();
dedx = t->GetTPCsignal();
px = pt*cos(phi);
py = pt*sin(phi);
Double_t nsigmaelectron = TMath::Abs(fPIDResponse->NumberOfSigmasTPC(newAodTrack,(AliPID::EParticleType)AliPID::kElectron));
Double_t nsigmapion = TMath::Abs(fPIDResponse->NumberOfSigmasTPC(newAodTrack,(AliPID::EParticleType)AliPID::kPion));
Double_t nsigmakaon = TMath::Abs(fPIDResponse->NumberOfSigmasTPC(newAodTrack,(AliPID::EParticleType)AliPID::kKaon));
Double_t nsigmaproton = TMath::Abs(fPIDResponse->NumberOfSigmasTPC(newAodTrack,(AliPID::EParticleType)AliPID::kProton));
if(nsigmaelectron < fNSigmaCut
&& nsigmapion > fNSigmaCut
&& nsigmakaon > fNSigmaCut
&& nsigmaproton > fNSigmaCut ) continue;
if(charge == 0) continue;
if( px < _min_pt_1 || px > _max_pt_1 || py < _min_pt_1 || py > _max_pt_1) continue;
if( eta < _min_eta_1 || eta > _max_eta_1) continue;
if (_requestedCharge_1 == charge && dedx >= _dedxMin && dedx < _dedxMax)
{
iPhi = int( phi/_width_phi_1);
if (iPhi<0 || iPhi>=_nBins_phi_1 )
{
AliWarning("AliAnalysisTaskpxpy::analyze() iPhi<0 || iPhi>=_nBins_phi_1");
return;
}
iEta = int((eta-_min_eta_1)/_width_eta_1);
if (iEta<0 || iEta>=_nBins_eta_1)
{
AliWarning(Form("AliAnalysisTaskpxpy::analyze(AliceEvent * event) Mismatched iEta: %d", iEta));
continue;
}
iPt = int((pt -_min_pt_1 )/_width_pt_1 );
if (iPt<0 || iPt >=_nBins_pt_1)
{
AliWarning(Form("AliAnalysisTaskpxpy::analyze(AliceEvent * event) Mismatched iPt: %d",iPt));
continue;
}
iEtaPhi = iEta*_nBins_phi_1+iPhi;
iZEtaPhiPt = iVertexP1 + iEtaPhi*_nBins_pt_1 + iPt;
if (_correctionWeight_1)
corr = _correctionWeight_1[iZEtaPhiPt];
else
corr = 1;
if (iZEtaPhiPt<0 || iZEtaPhiPt>=_nBins_zEtaPhiPt_1)
{
AliWarning("AliAnalysisTaskpxpy::analyze(AliceEvent * event) iZEtaPhiPt<0 || iZEtaPhiPt>=_nBins_zEtaPhiPt_1");
continue;
}
if (_singlesOnly)
{
__n1_1_vsPt[iPt] += corr;
__n1_1_vsZEtaPhiPt[iZEtaPhiPt] += corr;
}
else
{
corrPt = corr*pt;
_id_1[k1] = iTrack;
_charge_1[k1] = charge;
_iEtaPhi_1[k1] = iEtaPhi;
_iPt_1[k1] = iPt;
_pt_1[k1] = px;
_px_1[k1] = px;
_py_1[k1] = py;
_pz_1[k1] = pz;
_correction_1[k1] = corr;
__n1_1 += corr;
__n1_1_vsEtaPhi[iEtaPhi] += corr;
__s1pt_1 += corrPt;
__s1pt_1_vsEtaPhi[iEtaPhi] += corrPt;
__n1Nw_1 += 1;
__s1ptNw_1 += pt;
++k1;
if (k1>=arraySize)
{
AliError(Form("AliAnalysisTaskpxpy::analyze(AliceEvent * event) k1 >=arraySize; arraySize: %d",arraySize));
return;
}
}
}
if (!_sameFilter && _requestedCharge_2 == charge &&
dedx >= _dedxMin && dedx < _dedxMax)
{
iPhi = int( phi/_width_phi_2);
if (iPhi<0 || iPhi>=_nBins_phi_2 )
{
AliWarning("AliAnalysisTaskpxpy::analyze() iPhi<0 || iPhi>=_nBins_phi_1");
return;
}
iEta = int((eta-_min_eta_2)/_width_eta_2);
if (iEta<0 || iEta>=_nBins_eta_2)
{
AliWarning(Form("AliAnalysisTaskpxpy::analyze(AliceEvent * event) Mismatched iEta: %d", iEta));
continue;
}
iPt = int((pt -_min_pt_2 )/_width_pt_2 );
if (iPt<0 || iPt >=_nBins_pt_2)
{
AliWarning(Form("AliAnalysisTaskpxpy::analyze(AliceEvent * event) Mismatched iPt: %d",iPt));
continue;
}
iEtaPhi = iEta*_nBins_phi_2+iPhi;
iZEtaPhiPt = iVertexP2 + iEtaPhi*_nBins_pt_2 + iPt;
if (iZEtaPhiPt<0 || iZEtaPhiPt>=_nBins_zEtaPhiPt_2)
{
AliWarning("AliAnalysisTaskpxpy::analyze(AliceEvent * event) iZEtaPhiPt<0 || iZEtaPhiPt>=_nBins_zEtaPhiPt_2");
continue;
}
if (_correctionWeight_2)
corr = _correctionWeight_2[iZEtaPhiPt];
else
corr = 1;
if (_singlesOnly)
{
__n1_2_vsPt[iPt] += corr;
__n1_2_vsZEtaPhiPt[iZEtaPhiPt] += corr;
}
else
{
corrPt = corr*pt;
_id_2[k2] = iTrack;
_charge_2[k2] = charge;
_iEtaPhi_2[k2] = iEtaPhi;
_iPt_2[k2] = iPt;
_pt_2[k2] = py;
_px_2[k2] = px;
_py_2[k2] = py;
_pz_2[k2] = pz;
_correction_2[k2] = corr;
__n1_2 += corr;
__s1pt_2 += corrPt;
__n1Nw_2 += 1;
__n1_2_vsEtaPhi[iEtaPhi] += corr;
__s1pt_2_vsEtaPhi[iEtaPhi] += corrPt;
__s1ptNw_2 += pt;
++k2;
if (k2>=arraySize)
{
AliWarning(Form("-W- k2 >=arraySize; arraySize: %d",arraySize));
return;
}
}
}
}
}
_m0->Fill(_mult0);
_m1->Fill(_mult1);
_m2->Fill(_mult2);
_m3->Fill(_mult3);
_m4->Fill(_mult4);
_m5->Fill(_mult5);
_m6->Fill(_mult6);
if (_singlesOnly)
{
}
else
{
if (_sameFilter)
{
_n1_1_vsM->Fill(centrality, __n1_1);
_s1pt_1_vsM->Fill(centrality, __s1pt_1);
_n1Nw_1_vsM->Fill(centrality, __n1Nw_1);
_s1ptNw_1_vsM->Fill(centrality, __s1ptNw_1);
_n1_2_vsM->Fill(centrality, __n1_1);
_s1pt_2_vsM->Fill(centrality, __s1pt_1);
_n1Nw_2_vsM->Fill(centrality, __n1Nw_1);
_s1ptNw_2_vsM->Fill(centrality, __s1ptNw_1);
__n2_12 = __s2ptpt_12 = __s2NPt_12 = __s2PtN_12 = 0;
__n2Nw_12 = __s2ptptNw_12 = __s2NPtNw_12 = __s2PtNNw_12 = 0;
if (_field>0)
{
for (int i1=0; i1<k1; i1++)
{
id_1 = _id_1[i1];
q_1 = _charge_1[i1];
iEtaPhi_1 = _iEtaPhi_1[i1];
iPt_1 = _iPt_1[i1];
corr_1 = _correction_1[i1];
pt_1 = _pt_1[i1];
dedx_1 = _dedx_1[i1];
for (int i2=i1+1; i2<k1; i2++)
{
id_2 = _id_1[i2];
if (id_1!=id_2)
{
q_2 = _charge_1[i2];
iEtaPhi_2 = _iEtaPhi_1[i2];
iPt_2 = _iPt_1[i2];
corr_2 = _correction_1[i2];
pt_2 = _pt_1[i2];
dedx_2 = _dedx_1[i2];
corr = corr_1*corr_2;
if (q_2>q_1 || (q_1>0 && q_2>0 && pt_2<=pt_1) || (q_1<0 && q_2<0 && pt_2>=pt_1))
{
ij = iEtaPhi_1*_nBins_etaPhi_1 + iEtaPhi_2;
}
else
{
ij = iEtaPhi_2*_nBins_etaPhi_1 + iEtaPhi_1;
}
__n2_12 += corr;
__n2_12_vsEtaPhi[ij] += corr;
ptpt = pt_1*pt_2;
__s2ptpt_12 += corr*ptpt;
__s2PtN_12 += corr*pt_1;
__s2NPt_12 += corr*pt_2;
__s2ptpt_12_vsEtaPhi[ij] += corr*ptpt;
__s2PtN_12_vsEtaPhi[ij] += corr*pt_1;
__s2NPt_12_vsEtaPhi[ij] += corr*pt_2;
__n2_12_vsPtPt[iPt_1*_nBins_pt_2 + iPt_2] += corr;
__n2Nw_12 += 1;
__s2ptptNw_12 += ptpt;
__s2PtNNw_12 += pt_1;
__s2NPtNw_12 += pt_2;
}
}
}
}
else
{
for (int i1=0; i1<k1; i1++)
{
id_1 = _id_1[i1];
q_1 = _charge_1[i1];
iEtaPhi_1 = _iEtaPhi_1[i1];
iPt_1 = _iPt_1[i1];
corr_1 = _correction_1[i1];
pt_1 = _pt_1[i1];
dedx_1 = _dedx_1[i1];
for (int i2=i1+1; i2<k1; i2++)
{
id_2 = _id_1[i2];
if (id_1!=id_2)
{
q_2 = _charge_1[i2];
iEtaPhi_2 = _iEtaPhi_1[i2];
iPt_2 = _iPt_1[i2];
corr_2 = _correction_1[i2];
pt_2 = _pt_1[i2];
dedx_2 = _dedx_1[i2];
corr = corr_1*corr_2;
if ( q_2<q_1 || (q_1>0 && q_2>0 && pt_2>=pt_1) || (q_1<0 && q_2<0 && pt_2<=pt_1))
{
ij = iEtaPhi_1*_nBins_etaPhi_1 + iEtaPhi_2;
}
else
{
ij = iEtaPhi_2*_nBins_etaPhi_1 + iEtaPhi_1;
}
__n2_12 += corr;
__n2_12_vsEtaPhi[ij] += corr;
ptpt = pt_1*pt_2;
__s2ptpt_12 += corr*ptpt;
__s2PtN_12 += corr*pt_1;
__s2NPt_12 += corr*pt_2;
__s2ptpt_12_vsEtaPhi[ij] += corr*ptpt;
__s2PtN_12_vsEtaPhi[ij] += corr*pt_1;
__s2NPt_12_vsEtaPhi[ij] += corr*pt_2;
__n2_12_vsPtPt[iPt_1*_nBins_pt_2 + iPt_2] += corr;
__n2Nw_12 += 1;
__s2ptptNw_12 += ptpt;
__s2PtNNw_12 += pt_1;
__s2NPtNw_12 += pt_2;
}
}
}
}
}
else
{
_n1_1_vsM->Fill(centrality, __n1_1);
_s1pt_1_vsM->Fill(centrality, __s1pt_1);
_n1Nw_1_vsM->Fill(centrality, __n1Nw_1);
_s1ptNw_1_vsM->Fill(centrality, __s1ptNw_1);
_n1_2_vsM->Fill(centrality, __n1_2);
_s1pt_2_vsM->Fill(centrality, __s1pt_2);
_n1Nw_2_vsM->Fill(centrality, __n1Nw_2);
_s1ptNw_2_vsM->Fill(centrality, __s1ptNw_2);
__n2_12 = __s2ptpt_12 = __s2NPt_12 = __s2PtN_12 = 0;
__n2Nw_12 = __s2ptptNw_12 = __s2NPtNw_12 = __s2PtNNw_12 = 0;
for (int i1=0; i1<k1; i1++)
{
id_1 = _id_1[i1];
q_1 = _charge_1[i1];
iEtaPhi_1 = _iEtaPhi_1[i1];
iPt_1 = _iPt_1[i1];
corr_1 = _correction_1[i1];
pt_1 = _pt_1[i1];
px_1 = _px_1[i1];
py_1 = _py_1[i1];
pz_1 = _pz_1[i1];
dedx_1 = _dedx_1[i1];
for (int i2=0; i2<k2; i2++)
{
id_2 = _id_2[i2];
if (id_1!=id_2)
{
q_2 = _charge_2[i2];
iEtaPhi_2 = _iEtaPhi_2[i2];
iPt_2 = _iPt_2[i2];
corr_2 = _correction_2[i2];
pt_2 = _pt_2[i2];
px_2 = _px_2[i2];
py_2 = _py_2[i2];
pz_2 = _pz_2[i2];
dedx_2 = _dedx_2[i2];
if (_rejectPairConversion)
{
float e1Sq = massElecSq + pt_1*pt_1 + pz_1*pz_1;
float e2Sq = massElecSq + pt_2*pt_2 + pz_2*pz_2;
float mInvSq = 2*(massElecSq + sqrt(e1Sq*e2Sq) - px_1*px_2 - py_1*py_2 - pz_1*pz_2 );
float mInv = sqrt(mInvSq);
_invMass->Fill(mInv);
if (mInv<0.51)
{
if (dedx_1>75. && dedx_2>75.)
{
}
}
}
corr = corr_1*corr_2;
ij = iEtaPhi_1*_nBins_etaPhi_1 + iEtaPhi_2;
__n2_12 += corr;
__n2_12_vsEtaPhi[ij] += corr;
ptpt = pt_1*pt_2;
__s2ptpt_12 += corr*ptpt;
__s2PtN_12 += corr*pt_1;
__s2NPt_12 += corr*pt_2;
__s2ptpt_12_vsEtaPhi[ij] += corr*ptpt;
__s2PtN_12_vsEtaPhi[ij] += corr*pt_1;
__s2NPt_12_vsEtaPhi[ij] += corr*pt_2;
__n2_12_vsPtPt[iPt_1*_nBins_pt_2 + iPt_2] += corr;
__n2Nw_12 += 1;
__s2ptptNw_12 += ptpt;
__s2PtNNw_12 += pt_1;
__s2NPtNw_12 += pt_2;
}
}
}
}
_n2_12_vsM->Fill(centrality, __n2_12);
_s2PtPt_12_vsM->Fill(centrality, __s2ptpt_12);
_s2PtN_12_vsM->Fill(centrality, __s2NPt_12);
_s2NPt_12_vsM->Fill(centrality, __s2PtN_12);
_n2Nw_12_vsM->Fill(centrality, __n2Nw_12);
_s2PtPtNw_12_vsM->Fill(centrality, __s2ptptNw_12);
_s2PtNNw_12_vsM->Fill(centrality, __s2NPtNw_12);
_s2NPtNw_12_vsM->Fill(centrality, __s2PtNNw_12);
}
AliInfo("AliAnalysisTaskpxpy::UserExec() -----------------Event Done ");
PostData(0,_outputHistoList);
}
void AliAnalysisTaskpxpy::FinishTaskOutput()
{
AliInfo("AliAnalysisTaskpxpy::FinishTaskOutput() Starting.");
Printf("= 0 ====================================================================");
finalizeHistograms();
AliInfo("= 1 ====================================================================");
PostData(0,_outputHistoList);
AliInfo("= 2 ====================================================================");
AliInfo("AliAnalysisTaskpxpy::FinishTaskOutput() Done.");
}
void AliAnalysisTaskpxpy::Terminate(Option_t* )
{
AliInfo("AliAnalysisTaskpxpy::Terminate() Starting/Done.");
}
void AliAnalysisTaskpxpy::fillHistoWithArray(TH1 * h, float * array, int size)
{
int i, i1;
float v1, ev1, v2, ev2, sum, esum;
for (i=0, i1=1; i<size; ++i,++i1)
{
v1 = array[i]; ev1 = sqrt(v1);
v2 = h->GetBinContent(i1);
ev2 = h->GetBinError(i1);
sum = v1 + v2;
esum = sqrt(ev1*ev1+ev2*ev2);
h->SetBinContent(i1,sum);
h->SetBinError(i1,esum);
}
}
void AliAnalysisTaskpxpy::fillHistoWithArray(TH2 * h, float * array, int size1, int size2)
{
int i, i1;
int j, j1;
float v1, ev1, v2, ev2, sum, esum;
for (i=0, i1=1; i<size1; ++i,++i1)
{
for (j=0, j1=1; j<size2; ++j,++j1)
{
v1 = array[i*size2+j]; ev1 = sqrt(v1);
v2 = h->GetBinContent(i1,j1);
ev2 = h->GetBinError(i1,j1);
sum = v1 + v2;
esum = sqrt(ev1*ev1+ev2*ev2);
h->SetBinContent(i1,j1,sum);
h->SetBinError(i1,j1,esum);
}
}
}
void AliAnalysisTaskpxpy::fillHistoWithArray(TH3 * h, float * array, int size1, int size2, int size3)
{
int i, i1;
int j, j1;
int k, k1;
float v1, ev1, v2, ev2, sum, esum;
int size23 = size2*size3;
for (i=0, i1=1; i<size1; ++i,++i1)
{
for (j=0, j1=1; j<size2; ++j,++j1)
{
for (k=0, k1=1; k<size3; ++k,++k1)
{
v1 = array[i*size23+j*size3+k]; ev1 = sqrt(v1);
v2 = h->GetBinContent(i1,j1,k1);
ev2 = h->GetBinError(i1,j1,k1);
sum = v1 + v2;
esum = sqrt(ev1*ev1+ev2*ev2);
h->SetBinContent(i1,j1,k1,sum);
h->SetBinError(i1,j1,k1,esum);
}
}
}
}
void AliAnalysisTaskpxpy::fillHistoWithArray(TH1 * h, double * array, int size)
{
int i, i1;
double v1, ev1, v2, ev2, sum, esum;
for (i=0, i1=1; i<size; ++i,++i1)
{
v1 = array[i]; ev1 = sqrt(v1);
v2 = h->GetBinContent(i1);
ev2 = h->GetBinError(i1);
sum = v1 + v2;
esum = sqrt(ev1*ev1+ev2*ev2);
h->SetBinContent(i1,sum);
h->SetBinError(i1,esum);
}
}
void AliAnalysisTaskpxpy::fillHistoWithArray(TH2 * h, double * array, int size1, int size2)
{
int i, i1;
int j, j1;
double v1, ev1, v2, ev2, sum, esum;
for (i=0, i1=1; i<size1; ++i,++i1)
{
for (j=0, j1=1; j<size2; ++j,++j1)
{
v1 = array[i*size2+j]; ev1 = sqrt(v1);
v2 = h->GetBinContent(i1,j1);
ev2 = h->GetBinError(i1,j1);
sum = v1 + v2;
esum = sqrt(ev1*ev1+ev2*ev2);
h->SetBinContent(i1,j1,sum);
h->SetBinError(i1,j1,esum);
}
}
}
void AliAnalysisTaskpxpy::fillHistoWithArray(TH3 * h, double * array, int size1, int size2, int size3)
{
int i, i1;
int j, j1;
int k, k1;
double v1, ev1, v2, ev2, sum, esum;
int size23 = size2*size3;
for (i=0, i1=1; i<size1; ++i,++i1)
{
for (j=0, j1=1; j<size2; ++j,++j1)
{
for (k=0, k1=1; k<size3; ++k,++k1)
{
v1 = array[i*size23+j*size3+k]; ev1 = sqrt(v1);
v2 = h->GetBinContent(i1,j1,k1);
ev2 = h->GetBinError(i1,j1,k1);
sum = v1 + v2;
esum = sqrt(ev1*ev1+ev2*ev2);
h->SetBinContent(i1,j1,k1,sum);
h->SetBinError(i1,j1,k1,esum);
}
}
}
}
double * AliAnalysisTaskpxpy::getDoubleArray(int size, double v)
{
double * array = new double [size];
for (int i=0;i<size;++i) array[i]=v;
return array;
}
float * AliAnalysisTaskpxpy::getFloatArray(int size, float v)
{
float * array = new float [size];
for (int i=0;i<size;++i) array[i]=v;
return array;
}
TH1D * AliAnalysisTaskpxpy::createHisto1D(const TString & name, const TString & title,
int n, double xMin, double xMax,
const TString & xTitle, const TString & yTitle)
{
AliInfo(Form("createHisto 1D histo %s nBins: %d xMin: %f xMax: %f",name.Data(),n,xMin,xMax));
TH1D * h = new TH1D(name,title,n,xMin,xMax);
h->GetXaxis()->SetTitle(xTitle);
h->GetYaxis()->SetTitle(yTitle);
addToList(h);
return h;
}
TH1D * AliAnalysisTaskpxpy::createHisto1D(const TString & name, const TString & title,
int n, double * bins,
const TString & xTitle, const TString & yTitle)
{
AliInfo(Form("createHisto 1D histo %s with %d non uniform nBins",name.Data(),n));
TH1D * h = new TH1D(name,title,n,bins);
h->GetXaxis()->SetTitle(xTitle);
h->GetYaxis()->SetTitle(yTitle);
addToList(h);
return h;
}
TH2D * AliAnalysisTaskpxpy::createHisto2D(const TString & name, const TString & title,
int nx, double xMin, double xMax, int ny, double yMin, double yMax,
const TString & xTitle, const TString & yTitle, const TString & zTitle)
{
AliInfo(Form("createHisto 2D histo %s nx: %d xMin: %f10.4 xMax: %f10.4 ny: %d yMin: %f10.4 yMax: %f10.4",name.Data(),nx,xMin,xMax,ny,yMin,yMax));
TH2D * h = new TH2D(name,title,nx,xMin,xMax,ny,yMin,yMax);
h->GetXaxis()->SetTitle(xTitle);
h->GetYaxis()->SetTitle(yTitle);
h->GetZaxis()->SetTitle(zTitle);
addToList(h);
return h;
}
TH2D * AliAnalysisTaskpxpy::createHisto2D(const TString & name, const TString & title,
int nx, double* xbins, int ny, double yMin, double yMax,
const TString & xTitle, const TString & yTitle, const TString & zTitle)
{
AliInfo(Form("createHisto 2D histo %s with %d non uniform nBins",name.Data(),nx));
TH2D * h;
h = new TH2D(name,title,nx,xbins,ny,yMin,yMax);
h->GetXaxis()->SetTitle(xTitle);
h->GetYaxis()->SetTitle(yTitle);
h->GetZaxis()->SetTitle(zTitle);
addToList(h);
return h;
}
TH1F * AliAnalysisTaskpxpy::createHisto1F(const TString & name, const TString & title,
int n, double xMin, double xMax,
const TString & xTitle, const TString & yTitle)
{
AliInfo(Form("createHisto 1D histo %s nBins: %d xMin: %f xMax: %f",name.Data(),n,xMin,xMax));
TH1F * h = new TH1F(name,title,n,xMin,xMax);
h->GetXaxis()->SetTitle(xTitle);
h->GetYaxis()->SetTitle(yTitle);
addToList(h);
return h;
}
TH1F * AliAnalysisTaskpxpy::createHisto1F(const TString & name, const TString & title,
int n, double * bins,
const TString & xTitle, const TString & yTitle)
{
AliInfo(Form("createHisto 1D histo %s with %d non uniform nBins",name.Data(),n));
TH1F * h = new TH1F(name,title,n,bins);
h->GetXaxis()->SetTitle(xTitle);
h->GetYaxis()->SetTitle(yTitle);
addToList(h);
return h;
}
TH2F * AliAnalysisTaskpxpy::createHisto2F(const TString & name, const TString & title,
int nx, double xMin, double xMax, int ny, double yMin, double yMax,
const TString & xTitle, const TString & yTitle, const TString & zTitle)
{
AliInfo(Form("createHisto 2D histo %s nx: %d xMin: %f10.4 xMax: %f10.4 ny: %d yMin: %f10.4 yMax: %f10.4",name.Data(),nx,xMin,xMax,ny,yMin,yMax));
TH2F * h = new TH2F(name,title,nx,xMin,xMax,ny,yMin,yMax);
h->GetXaxis()->SetTitle(xTitle);
h->GetYaxis()->SetTitle(yTitle);
h->GetZaxis()->SetTitle(zTitle);
addToList(h);
return h;
}
TH2F * AliAnalysisTaskpxpy::createHisto2F(const TString & name, const TString & title,
int nx, double* xbins, int ny, double yMin, double yMax,
const TString & xTitle, const TString & yTitle, const TString & zTitle)
{
AliInfo(Form("createHisto 2D histo %s with %d non uniform nBins",name.Data(),nx));
TH2F * h;
h = new TH2F(name,title,nx,xbins,ny,yMin,yMax);
h->GetXaxis()->SetTitle(xTitle);
h->GetYaxis()->SetTitle(yTitle);
h->GetZaxis()->SetTitle(zTitle);
addToList(h);
return h;
}
TH3F * AliAnalysisTaskpxpy::createHisto3F(const TString & name, const TString & title,
int nx, double xMin, double xMax,
int ny, double yMin, double yMax,
int nz, double zMin, double zMax,
const TString & xTitle, const TString & yTitle, const TString & zTitle)
{
AliInfo(Form("createHisto 2D histo %s nx: %d xMin: %f10.4 xMax: %f10.4 ny: %d yMin: %f10.4 yMax: %f10.4 nz: %d zMin: %f10.4 zMax: %f10.4",name.Data(),nx,xMin,xMax,ny,yMin,yMax,nz,zMin,zMax));
TH3F * h = new TH3F(name,title,nx,xMin,xMax,ny,yMin,yMax,nz,zMin,zMax);
h->GetXaxis()->SetTitle(xTitle);
h->GetYaxis()->SetTitle(yTitle);
h->GetZaxis()->SetTitle(zTitle);
addToList(h);
return h;
}
TProfile * AliAnalysisTaskpxpy::createProfile(const TString & name, const TString & description,
int nx,double xMin,double xMax,
const TString & xTitle, const TString & yTitle)
{
AliInfo(Form("createHisto 1D profile %s nBins: %d xMin: %f10.4 xMax: %f10.4",name.Data(),nx,xMin,xMax));
TProfile * h = new TProfile(name,description,nx,xMin,xMax);
h->GetXaxis()->SetTitle(xTitle);
h->GetYaxis()->SetTitle(yTitle);
addToList(h);
return h;
}
TProfile * AliAnalysisTaskpxpy::createProfile(const TString & name,const TString & description,
int nx, double* bins,
const TString & xTitle, const TString & yTitle)
{
AliInfo(Form("createHisto 1D profile %s with %d non uniform bins",name.Data(),nx));
TProfile * h = new TProfile(name,description,nx,bins);
h->GetXaxis()->SetTitle(xTitle);
h->GetYaxis()->SetTitle(yTitle);
addToList(h);
return h;
}
void AliAnalysisTaskpxpy::addToList(TH1 *h)
{
if (_outputHistoList)
{
_outputHistoList->Add(h);
}
else
AliInfo("addToList(TH1 *h) _outputHistoList is null!!!!! Should abort ship");
}
AliAnalysisTaskpxpy.cxx:1 AliAnalysisTaskpxpy.cxx:2 AliAnalysisTaskpxpy.cxx:3 AliAnalysisTaskpxpy.cxx:4 AliAnalysisTaskpxpy.cxx:5 AliAnalysisTaskpxpy.cxx:6 AliAnalysisTaskpxpy.cxx:7 AliAnalysisTaskpxpy.cxx:8 AliAnalysisTaskpxpy.cxx:9 AliAnalysisTaskpxpy.cxx:10 AliAnalysisTaskpxpy.cxx:11 AliAnalysisTaskpxpy.cxx:12 AliAnalysisTaskpxpy.cxx:13 AliAnalysisTaskpxpy.cxx:14 AliAnalysisTaskpxpy.cxx:15 AliAnalysisTaskpxpy.cxx:16 AliAnalysisTaskpxpy.cxx:17 AliAnalysisTaskpxpy.cxx:18 AliAnalysisTaskpxpy.cxx:19 AliAnalysisTaskpxpy.cxx:20 AliAnalysisTaskpxpy.cxx:21 AliAnalysisTaskpxpy.cxx:22 AliAnalysisTaskpxpy.cxx:23 AliAnalysisTaskpxpy.cxx:24 AliAnalysisTaskpxpy.cxx:25 AliAnalysisTaskpxpy.cxx:26 AliAnalysisTaskpxpy.cxx:27 AliAnalysisTaskpxpy.cxx:28 AliAnalysisTaskpxpy.cxx:29 AliAnalysisTaskpxpy.cxx:30 AliAnalysisTaskpxpy.cxx:31 AliAnalysisTaskpxpy.cxx:32 AliAnalysisTaskpxpy.cxx:33 AliAnalysisTaskpxpy.cxx:34 AliAnalysisTaskpxpy.cxx:35 AliAnalysisTaskpxpy.cxx:36 AliAnalysisTaskpxpy.cxx:37 AliAnalysisTaskpxpy.cxx:38 AliAnalysisTaskpxpy.cxx:39 AliAnalysisTaskpxpy.cxx:40 AliAnalysisTaskpxpy.cxx:41 AliAnalysisTaskpxpy.cxx:42 AliAnalysisTaskpxpy.cxx:43 AliAnalysisTaskpxpy.cxx:44 AliAnalysisTaskpxpy.cxx:45 AliAnalysisTaskpxpy.cxx:46 AliAnalysisTaskpxpy.cxx:47 AliAnalysisTaskpxpy.cxx:48 AliAnalysisTaskpxpy.cxx:49 AliAnalysisTaskpxpy.cxx:50 AliAnalysisTaskpxpy.cxx:51 AliAnalysisTaskpxpy.cxx:52 AliAnalysisTaskpxpy.cxx:53 AliAnalysisTaskpxpy.cxx:54 AliAnalysisTaskpxpy.cxx:55 AliAnalysisTaskpxpy.cxx:56 AliAnalysisTaskpxpy.cxx:57 AliAnalysisTaskpxpy.cxx:58 AliAnalysisTaskpxpy.cxx:59 AliAnalysisTaskpxpy.cxx:60 AliAnalysisTaskpxpy.cxx:61 AliAnalysisTaskpxpy.cxx:62 AliAnalysisTaskpxpy.cxx:63 AliAnalysisTaskpxpy.cxx:64 AliAnalysisTaskpxpy.cxx:65 AliAnalysisTaskpxpy.cxx:66 AliAnalysisTaskpxpy.cxx:67 AliAnalysisTaskpxpy.cxx:68 AliAnalysisTaskpxpy.cxx:69 AliAnalysisTaskpxpy.cxx:70 AliAnalysisTaskpxpy.cxx:71 AliAnalysisTaskpxpy.cxx:72 AliAnalysisTaskpxpy.cxx:73 AliAnalysisTaskpxpy.cxx:74 AliAnalysisTaskpxpy.cxx:75 AliAnalysisTaskpxpy.cxx:76 AliAnalysisTaskpxpy.cxx:77 AliAnalysisTaskpxpy.cxx:78 AliAnalysisTaskpxpy.cxx:79 AliAnalysisTaskpxpy.cxx:80 AliAnalysisTaskpxpy.cxx:81 AliAnalysisTaskpxpy.cxx:82 AliAnalysisTaskpxpy.cxx:83 AliAnalysisTaskpxpy.cxx:84 AliAnalysisTaskpxpy.cxx:85 AliAnalysisTaskpxpy.cxx:86 AliAnalysisTaskpxpy.cxx:87 AliAnalysisTaskpxpy.cxx:88 AliAnalysisTaskpxpy.cxx:89 AliAnalysisTaskpxpy.cxx:90 AliAnalysisTaskpxpy.cxx:91 AliAnalysisTaskpxpy.cxx:92 AliAnalysisTaskpxpy.cxx:93 AliAnalysisTaskpxpy.cxx:94 AliAnalysisTaskpxpy.cxx:95 AliAnalysisTaskpxpy.cxx:96 AliAnalysisTaskpxpy.cxx:97 AliAnalysisTaskpxpy.cxx:98 AliAnalysisTaskpxpy.cxx:99 AliAnalysisTaskpxpy.cxx:100 AliAnalysisTaskpxpy.cxx:101 AliAnalysisTaskpxpy.cxx:102 AliAnalysisTaskpxpy.cxx:103 AliAnalysisTaskpxpy.cxx:104 AliAnalysisTaskpxpy.cxx:105 AliAnalysisTaskpxpy.cxx:106 AliAnalysisTaskpxpy.cxx:107 AliAnalysisTaskpxpy.cxx:108 AliAnalysisTaskpxpy.cxx:109 AliAnalysisTaskpxpy.cxx:110 AliAnalysisTaskpxpy.cxx:111 AliAnalysisTaskpxpy.cxx:112 AliAnalysisTaskpxpy.cxx:113 AliAnalysisTaskpxpy.cxx:114 AliAnalysisTaskpxpy.cxx:115 AliAnalysisTaskpxpy.cxx:116 AliAnalysisTaskpxpy.cxx:117 AliAnalysisTaskpxpy.cxx:118 AliAnalysisTaskpxpy.cxx:119 AliAnalysisTaskpxpy.cxx:120 AliAnalysisTaskpxpy.cxx:121 AliAnalysisTaskpxpy.cxx:122 AliAnalysisTaskpxpy.cxx:123 AliAnalysisTaskpxpy.cxx:124 AliAnalysisTaskpxpy.cxx:125 AliAnalysisTaskpxpy.cxx:126 AliAnalysisTaskpxpy.cxx:127 AliAnalysisTaskpxpy.cxx:128 AliAnalysisTaskpxpy.cxx:129 AliAnalysisTaskpxpy.cxx:130 AliAnalysisTaskpxpy.cxx:131 AliAnalysisTaskpxpy.cxx:132 AliAnalysisTaskpxpy.cxx:133 AliAnalysisTaskpxpy.cxx:134 AliAnalysisTaskpxpy.cxx:135 AliAnalysisTaskpxpy.cxx:136 AliAnalysisTaskpxpy.cxx:137 AliAnalysisTaskpxpy.cxx:138 AliAnalysisTaskpxpy.cxx:139 AliAnalysisTaskpxpy.cxx:140 AliAnalysisTaskpxpy.cxx:141 AliAnalysisTaskpxpy.cxx:142 AliAnalysisTaskpxpy.cxx:143 AliAnalysisTaskpxpy.cxx:144 AliAnalysisTaskpxpy.cxx:145 AliAnalysisTaskpxpy.cxx:146 AliAnalysisTaskpxpy.cxx:147 AliAnalysisTaskpxpy.cxx:148 AliAnalysisTaskpxpy.cxx:149 AliAnalysisTaskpxpy.cxx:150 AliAnalysisTaskpxpy.cxx:151 AliAnalysisTaskpxpy.cxx:152 AliAnalysisTaskpxpy.cxx:153 AliAnalysisTaskpxpy.cxx:154 AliAnalysisTaskpxpy.cxx:155 AliAnalysisTaskpxpy.cxx:156 AliAnalysisTaskpxpy.cxx:157 AliAnalysisTaskpxpy.cxx:158 AliAnalysisTaskpxpy.cxx:159 AliAnalysisTaskpxpy.cxx:160 AliAnalysisTaskpxpy.cxx:161 AliAnalysisTaskpxpy.cxx:162 AliAnalysisTaskpxpy.cxx:163 AliAnalysisTaskpxpy.cxx:164 AliAnalysisTaskpxpy.cxx:165 AliAnalysisTaskpxpy.cxx:166 AliAnalysisTaskpxpy.cxx:167 AliAnalysisTaskpxpy.cxx:168 AliAnalysisTaskpxpy.cxx:169 AliAnalysisTaskpxpy.cxx:170 AliAnalysisTaskpxpy.cxx:171 AliAnalysisTaskpxpy.cxx:172 AliAnalysisTaskpxpy.cxx:173 AliAnalysisTaskpxpy.cxx:174 AliAnalysisTaskpxpy.cxx:175 AliAnalysisTaskpxpy.cxx:176 AliAnalysisTaskpxpy.cxx:177 AliAnalysisTaskpxpy.cxx:178 AliAnalysisTaskpxpy.cxx:179 AliAnalysisTaskpxpy.cxx:180 AliAnalysisTaskpxpy.cxx:181 AliAnalysisTaskpxpy.cxx:182 AliAnalysisTaskpxpy.cxx:183 AliAnalysisTaskpxpy.cxx:184 AliAnalysisTaskpxpy.cxx:185 AliAnalysisTaskpxpy.cxx:186 AliAnalysisTaskpxpy.cxx:187 AliAnalysisTaskpxpy.cxx:188 AliAnalysisTaskpxpy.cxx:189 AliAnalysisTaskpxpy.cxx:190 AliAnalysisTaskpxpy.cxx:191 AliAnalysisTaskpxpy.cxx:192 AliAnalysisTaskpxpy.cxx:193 AliAnalysisTaskpxpy.cxx:194 AliAnalysisTaskpxpy.cxx:195 AliAnalysisTaskpxpy.cxx:196 AliAnalysisTaskpxpy.cxx:197 AliAnalysisTaskpxpy.cxx:198 AliAnalysisTaskpxpy.cxx:199 AliAnalysisTaskpxpy.cxx:200 AliAnalysisTaskpxpy.cxx:201 AliAnalysisTaskpxpy.cxx:202 AliAnalysisTaskpxpy.cxx:203 AliAnalysisTaskpxpy.cxx:204 AliAnalysisTaskpxpy.cxx:205 AliAnalysisTaskpxpy.cxx:206 AliAnalysisTaskpxpy.cxx:207 AliAnalysisTaskpxpy.cxx:208 AliAnalysisTaskpxpy.cxx:209 AliAnalysisTaskpxpy.cxx:210 AliAnalysisTaskpxpy.cxx:211 AliAnalysisTaskpxpy.cxx:212 AliAnalysisTaskpxpy.cxx:213 AliAnalysisTaskpxpy.cxx:214 AliAnalysisTaskpxpy.cxx:215 AliAnalysisTaskpxpy.cxx:216 AliAnalysisTaskpxpy.cxx:217 AliAnalysisTaskpxpy.cxx:218 AliAnalysisTaskpxpy.cxx:219 AliAnalysisTaskpxpy.cxx:220 AliAnalysisTaskpxpy.cxx:221 AliAnalysisTaskpxpy.cxx:222 AliAnalysisTaskpxpy.cxx:223 AliAnalysisTaskpxpy.cxx:224 AliAnalysisTaskpxpy.cxx:225 AliAnalysisTaskpxpy.cxx:226 AliAnalysisTaskpxpy.cxx:227 AliAnalysisTaskpxpy.cxx:228 AliAnalysisTaskpxpy.cxx:229 AliAnalysisTaskpxpy.cxx:230 AliAnalysisTaskpxpy.cxx:231 AliAnalysisTaskpxpy.cxx:232 AliAnalysisTaskpxpy.cxx:233 AliAnalysisTaskpxpy.cxx:234 AliAnalysisTaskpxpy.cxx:235 AliAnalysisTaskpxpy.cxx:236 AliAnalysisTaskpxpy.cxx:237 AliAnalysisTaskpxpy.cxx:238 AliAnalysisTaskpxpy.cxx:239 AliAnalysisTaskpxpy.cxx:240 AliAnalysisTaskpxpy.cxx:241 AliAnalysisTaskpxpy.cxx:242 AliAnalysisTaskpxpy.cxx:243 AliAnalysisTaskpxpy.cxx:244 AliAnalysisTaskpxpy.cxx:245 AliAnalysisTaskpxpy.cxx:246 AliAnalysisTaskpxpy.cxx:247 AliAnalysisTaskpxpy.cxx:248 AliAnalysisTaskpxpy.cxx:249 AliAnalysisTaskpxpy.cxx:250 AliAnalysisTaskpxpy.cxx:251 AliAnalysisTaskpxpy.cxx:252 AliAnalysisTaskpxpy.cxx:253 AliAnalysisTaskpxpy.cxx:254 AliAnalysisTaskpxpy.cxx:255 AliAnalysisTaskpxpy.cxx:256 AliAnalysisTaskpxpy.cxx:257 AliAnalysisTaskpxpy.cxx:258 AliAnalysisTaskpxpy.cxx:259 AliAnalysisTaskpxpy.cxx:260 AliAnalysisTaskpxpy.cxx:261 AliAnalysisTaskpxpy.cxx:262 AliAnalysisTaskpxpy.cxx:263 AliAnalysisTaskpxpy.cxx:264 AliAnalysisTaskpxpy.cxx:265 AliAnalysisTaskpxpy.cxx:266 AliAnalysisTaskpxpy.cxx:267 AliAnalysisTaskpxpy.cxx:268 AliAnalysisTaskpxpy.cxx:269 AliAnalysisTaskpxpy.cxx:270 AliAnalysisTaskpxpy.cxx:271 AliAnalysisTaskpxpy.cxx:272 AliAnalysisTaskpxpy.cxx:273 AliAnalysisTaskpxpy.cxx:274 AliAnalysisTaskpxpy.cxx:275 AliAnalysisTaskpxpy.cxx:276 AliAnalysisTaskpxpy.cxx:277 AliAnalysisTaskpxpy.cxx:278 AliAnalysisTaskpxpy.cxx:279 AliAnalysisTaskpxpy.cxx:280 AliAnalysisTaskpxpy.cxx:281 AliAnalysisTaskpxpy.cxx:282 AliAnalysisTaskpxpy.cxx:283 AliAnalysisTaskpxpy.cxx:284 AliAnalysisTaskpxpy.cxx:285 AliAnalysisTaskpxpy.cxx:286 AliAnalysisTaskpxpy.cxx:287 AliAnalysisTaskpxpy.cxx:288 AliAnalysisTaskpxpy.cxx:289 AliAnalysisTaskpxpy.cxx:290 AliAnalysisTaskpxpy.cxx:291 AliAnalysisTaskpxpy.cxx:292 AliAnalysisTaskpxpy.cxx:293 AliAnalysisTaskpxpy.cxx:294 AliAnalysisTaskpxpy.cxx:295 AliAnalysisTaskpxpy.cxx:296 AliAnalysisTaskpxpy.cxx:297 AliAnalysisTaskpxpy.cxx:298 AliAnalysisTaskpxpy.cxx:299 AliAnalysisTaskpxpy.cxx:300 AliAnalysisTaskpxpy.cxx:301 AliAnalysisTaskpxpy.cxx:302 AliAnalysisTaskpxpy.cxx:303 AliAnalysisTaskpxpy.cxx:304 AliAnalysisTaskpxpy.cxx:305 AliAnalysisTaskpxpy.cxx:306 AliAnalysisTaskpxpy.cxx:307 AliAnalysisTaskpxpy.cxx:308 AliAnalysisTaskpxpy.cxx:309 AliAnalysisTaskpxpy.cxx:310 AliAnalysisTaskpxpy.cxx:311 AliAnalysisTaskpxpy.cxx:312 AliAnalysisTaskpxpy.cxx:313 AliAnalysisTaskpxpy.cxx:314 AliAnalysisTaskpxpy.cxx:315 AliAnalysisTaskpxpy.cxx:316 AliAnalysisTaskpxpy.cxx:317 AliAnalysisTaskpxpy.cxx:318 AliAnalysisTaskpxpy.cxx:319 AliAnalysisTaskpxpy.cxx:320 AliAnalysisTaskpxpy.cxx:321 AliAnalysisTaskpxpy.cxx:322 AliAnalysisTaskpxpy.cxx:323 AliAnalysisTaskpxpy.cxx:324 AliAnalysisTaskpxpy.cxx:325 AliAnalysisTaskpxpy.cxx:326 AliAnalysisTaskpxpy.cxx:327 AliAnalysisTaskpxpy.cxx:328 AliAnalysisTaskpxpy.cxx:329 AliAnalysisTaskpxpy.cxx:330 AliAnalysisTaskpxpy.cxx:331 AliAnalysisTaskpxpy.cxx:332 AliAnalysisTaskpxpy.cxx:333 AliAnalysisTaskpxpy.cxx:334 AliAnalysisTaskpxpy.cxx:335 AliAnalysisTaskpxpy.cxx:336 AliAnalysisTaskpxpy.cxx:337 AliAnalysisTaskpxpy.cxx:338 AliAnalysisTaskpxpy.cxx:339 AliAnalysisTaskpxpy.cxx:340 AliAnalysisTaskpxpy.cxx:341 AliAnalysisTaskpxpy.cxx:342 AliAnalysisTaskpxpy.cxx:343 AliAnalysisTaskpxpy.cxx:344 AliAnalysisTaskpxpy.cxx:345 AliAnalysisTaskpxpy.cxx:346 AliAnalysisTaskpxpy.cxx:347 AliAnalysisTaskpxpy.cxx:348 AliAnalysisTaskpxpy.cxx:349 AliAnalysisTaskpxpy.cxx:350 AliAnalysisTaskpxpy.cxx:351 AliAnalysisTaskpxpy.cxx:352 AliAnalysisTaskpxpy.cxx:353 AliAnalysisTaskpxpy.cxx:354 AliAnalysisTaskpxpy.cxx:355 AliAnalysisTaskpxpy.cxx:356 AliAnalysisTaskpxpy.cxx:357 AliAnalysisTaskpxpy.cxx:358 AliAnalysisTaskpxpy.cxx:359 AliAnalysisTaskpxpy.cxx:360 AliAnalysisTaskpxpy.cxx:361 AliAnalysisTaskpxpy.cxx:362 AliAnalysisTaskpxpy.cxx:363 AliAnalysisTaskpxpy.cxx:364 AliAnalysisTaskpxpy.cxx:365 AliAnalysisTaskpxpy.cxx:366 AliAnalysisTaskpxpy.cxx:367 AliAnalysisTaskpxpy.cxx:368 AliAnalysisTaskpxpy.cxx:369 AliAnalysisTaskpxpy.cxx:370 AliAnalysisTaskpxpy.cxx:371 AliAnalysisTaskpxpy.cxx:372 AliAnalysisTaskpxpy.cxx:373 AliAnalysisTaskpxpy.cxx:374 AliAnalysisTaskpxpy.cxx:375 AliAnalysisTaskpxpy.cxx:376 AliAnalysisTaskpxpy.cxx:377 AliAnalysisTaskpxpy.cxx:378 AliAnalysisTaskpxpy.cxx:379 AliAnalysisTaskpxpy.cxx:380 AliAnalysisTaskpxpy.cxx:381 AliAnalysisTaskpxpy.cxx:382 AliAnalysisTaskpxpy.cxx:383 AliAnalysisTaskpxpy.cxx:384 AliAnalysisTaskpxpy.cxx:385 AliAnalysisTaskpxpy.cxx:386 AliAnalysisTaskpxpy.cxx:387 AliAnalysisTaskpxpy.cxx:388 AliAnalysisTaskpxpy.cxx:389 AliAnalysisTaskpxpy.cxx:390 AliAnalysisTaskpxpy.cxx:391 AliAnalysisTaskpxpy.cxx:392 AliAnalysisTaskpxpy.cxx:393 AliAnalysisTaskpxpy.cxx:394 AliAnalysisTaskpxpy.cxx:395 AliAnalysisTaskpxpy.cxx:396 AliAnalysisTaskpxpy.cxx:397 AliAnalysisTaskpxpy.cxx:398 AliAnalysisTaskpxpy.cxx:399 AliAnalysisTaskpxpy.cxx:400 AliAnalysisTaskpxpy.cxx:401 AliAnalysisTaskpxpy.cxx:402 AliAnalysisTaskpxpy.cxx:403 AliAnalysisTaskpxpy.cxx:404 AliAnalysisTaskpxpy.cxx:405 AliAnalysisTaskpxpy.cxx:406 AliAnalysisTaskpxpy.cxx:407 AliAnalysisTaskpxpy.cxx:408 AliAnalysisTaskpxpy.cxx:409 AliAnalysisTaskpxpy.cxx:410 AliAnalysisTaskpxpy.cxx:411 AliAnalysisTaskpxpy.cxx:412 AliAnalysisTaskpxpy.cxx:413 AliAnalysisTaskpxpy.cxx:414 AliAnalysisTaskpxpy.cxx:415 AliAnalysisTaskpxpy.cxx:416 AliAnalysisTaskpxpy.cxx:417 AliAnalysisTaskpxpy.cxx:418 AliAnalysisTaskpxpy.cxx:419 AliAnalysisTaskpxpy.cxx:420 AliAnalysisTaskpxpy.cxx:421 AliAnalysisTaskpxpy.cxx:422 AliAnalysisTaskpxpy.cxx:423 AliAnalysisTaskpxpy.cxx:424 AliAnalysisTaskpxpy.cxx:425 AliAnalysisTaskpxpy.cxx:426 AliAnalysisTaskpxpy.cxx:427 AliAnalysisTaskpxpy.cxx:428 AliAnalysisTaskpxpy.cxx:429 AliAnalysisTaskpxpy.cxx:430 AliAnalysisTaskpxpy.cxx:431 AliAnalysisTaskpxpy.cxx:432 AliAnalysisTaskpxpy.cxx:433 AliAnalysisTaskpxpy.cxx:434 AliAnalysisTaskpxpy.cxx:435 AliAnalysisTaskpxpy.cxx:436 AliAnalysisTaskpxpy.cxx:437 AliAnalysisTaskpxpy.cxx:438 AliAnalysisTaskpxpy.cxx:439 AliAnalysisTaskpxpy.cxx:440 AliAnalysisTaskpxpy.cxx:441 AliAnalysisTaskpxpy.cxx:442 AliAnalysisTaskpxpy.cxx:443 AliAnalysisTaskpxpy.cxx:444 AliAnalysisTaskpxpy.cxx:445 AliAnalysisTaskpxpy.cxx:446 AliAnalysisTaskpxpy.cxx:447 AliAnalysisTaskpxpy.cxx:448 AliAnalysisTaskpxpy.cxx:449 AliAnalysisTaskpxpy.cxx:450 AliAnalysisTaskpxpy.cxx:451 AliAnalysisTaskpxpy.cxx:452 AliAnalysisTaskpxpy.cxx:453 AliAnalysisTaskpxpy.cxx:454 AliAnalysisTaskpxpy.cxx:455 AliAnalysisTaskpxpy.cxx:456 AliAnalysisTaskpxpy.cxx:457 AliAnalysisTaskpxpy.cxx:458 AliAnalysisTaskpxpy.cxx:459 AliAnalysisTaskpxpy.cxx:460 AliAnalysisTaskpxpy.cxx:461 AliAnalysisTaskpxpy.cxx:462 AliAnalysisTaskpxpy.cxx:463 AliAnalysisTaskpxpy.cxx:464 AliAnalysisTaskpxpy.cxx:465 AliAnalysisTaskpxpy.cxx:466 AliAnalysisTaskpxpy.cxx:467 AliAnalysisTaskpxpy.cxx:468 AliAnalysisTaskpxpy.cxx:469 AliAnalysisTaskpxpy.cxx:470 AliAnalysisTaskpxpy.cxx:471 AliAnalysisTaskpxpy.cxx:472 AliAnalysisTaskpxpy.cxx:473 AliAnalysisTaskpxpy.cxx:474 AliAnalysisTaskpxpy.cxx:475 AliAnalysisTaskpxpy.cxx:476 AliAnalysisTaskpxpy.cxx:477 AliAnalysisTaskpxpy.cxx:478 AliAnalysisTaskpxpy.cxx:479 AliAnalysisTaskpxpy.cxx:480 AliAnalysisTaskpxpy.cxx:481 AliAnalysisTaskpxpy.cxx:482 AliAnalysisTaskpxpy.cxx:483 AliAnalysisTaskpxpy.cxx:484 AliAnalysisTaskpxpy.cxx:485 AliAnalysisTaskpxpy.cxx:486 AliAnalysisTaskpxpy.cxx:487 AliAnalysisTaskpxpy.cxx:488 AliAnalysisTaskpxpy.cxx:489 AliAnalysisTaskpxpy.cxx:490 AliAnalysisTaskpxpy.cxx:491 AliAnalysisTaskpxpy.cxx:492 AliAnalysisTaskpxpy.cxx:493 AliAnalysisTaskpxpy.cxx:494 AliAnalysisTaskpxpy.cxx:495 AliAnalysisTaskpxpy.cxx:496 AliAnalysisTaskpxpy.cxx:497 AliAnalysisTaskpxpy.cxx:498 AliAnalysisTaskpxpy.cxx:499 AliAnalysisTaskpxpy.cxx:500 AliAnalysisTaskpxpy.cxx:501 AliAnalysisTaskpxpy.cxx:502 AliAnalysisTaskpxpy.cxx:503 AliAnalysisTaskpxpy.cxx:504 AliAnalysisTaskpxpy.cxx:505 AliAnalysisTaskpxpy.cxx:506 AliAnalysisTaskpxpy.cxx:507 AliAnalysisTaskpxpy.cxx:508 AliAnalysisTaskpxpy.cxx:509 AliAnalysisTaskpxpy.cxx:510 AliAnalysisTaskpxpy.cxx:511 AliAnalysisTaskpxpy.cxx:512 AliAnalysisTaskpxpy.cxx:513 AliAnalysisTaskpxpy.cxx:514 AliAnalysisTaskpxpy.cxx:515 AliAnalysisTaskpxpy.cxx:516 AliAnalysisTaskpxpy.cxx:517 AliAnalysisTaskpxpy.cxx:518 AliAnalysisTaskpxpy.cxx:519 AliAnalysisTaskpxpy.cxx:520 AliAnalysisTaskpxpy.cxx:521 AliAnalysisTaskpxpy.cxx:522 AliAnalysisTaskpxpy.cxx:523 AliAnalysisTaskpxpy.cxx:524 AliAnalysisTaskpxpy.cxx:525 AliAnalysisTaskpxpy.cxx:526 AliAnalysisTaskpxpy.cxx:527 AliAnalysisTaskpxpy.cxx:528 AliAnalysisTaskpxpy.cxx:529 AliAnalysisTaskpxpy.cxx:530 AliAnalysisTaskpxpy.cxx:531 AliAnalysisTaskpxpy.cxx:532 AliAnalysisTaskpxpy.cxx:533 AliAnalysisTaskpxpy.cxx:534 AliAnalysisTaskpxpy.cxx:535 AliAnalysisTaskpxpy.cxx:536 AliAnalysisTaskpxpy.cxx:537 AliAnalysisTaskpxpy.cxx:538 AliAnalysisTaskpxpy.cxx:539 AliAnalysisTaskpxpy.cxx:540 AliAnalysisTaskpxpy.cxx:541 AliAnalysisTaskpxpy.cxx:542 AliAnalysisTaskpxpy.cxx:543 AliAnalysisTaskpxpy.cxx:544 AliAnalysisTaskpxpy.cxx:545 AliAnalysisTaskpxpy.cxx:546 AliAnalysisTaskpxpy.cxx:547 AliAnalysisTaskpxpy.cxx:548 AliAnalysisTaskpxpy.cxx:549 AliAnalysisTaskpxpy.cxx:550 AliAnalysisTaskpxpy.cxx:551 AliAnalysisTaskpxpy.cxx:552 AliAnalysisTaskpxpy.cxx:553 AliAnalysisTaskpxpy.cxx:554 AliAnalysisTaskpxpy.cxx:555 AliAnalysisTaskpxpy.cxx:556 AliAnalysisTaskpxpy.cxx:557 AliAnalysisTaskpxpy.cxx:558 AliAnalysisTaskpxpy.cxx:559 AliAnalysisTaskpxpy.cxx:560 AliAnalysisTaskpxpy.cxx:561 AliAnalysisTaskpxpy.cxx:562 AliAnalysisTaskpxpy.cxx:563 AliAnalysisTaskpxpy.cxx:564 AliAnalysisTaskpxpy.cxx:565 AliAnalysisTaskpxpy.cxx:566 AliAnalysisTaskpxpy.cxx:567 AliAnalysisTaskpxpy.cxx:568 AliAnalysisTaskpxpy.cxx:569 AliAnalysisTaskpxpy.cxx:570 AliAnalysisTaskpxpy.cxx:571 AliAnalysisTaskpxpy.cxx:572 AliAnalysisTaskpxpy.cxx:573 AliAnalysisTaskpxpy.cxx:574 AliAnalysisTaskpxpy.cxx:575 AliAnalysisTaskpxpy.cxx:576 AliAnalysisTaskpxpy.cxx:577 AliAnalysisTaskpxpy.cxx:578 AliAnalysisTaskpxpy.cxx:579 AliAnalysisTaskpxpy.cxx:580 AliAnalysisTaskpxpy.cxx:581 AliAnalysisTaskpxpy.cxx:582 AliAnalysisTaskpxpy.cxx:583 AliAnalysisTaskpxpy.cxx:584 AliAnalysisTaskpxpy.cxx:585 AliAnalysisTaskpxpy.cxx:586 AliAnalysisTaskpxpy.cxx:587 AliAnalysisTaskpxpy.cxx:588 AliAnalysisTaskpxpy.cxx:589 AliAnalysisTaskpxpy.cxx:590 AliAnalysisTaskpxpy.cxx:591 AliAnalysisTaskpxpy.cxx:592 AliAnalysisTaskpxpy.cxx:593 AliAnalysisTaskpxpy.cxx:594 AliAnalysisTaskpxpy.cxx:595 AliAnalysisTaskpxpy.cxx:596 AliAnalysisTaskpxpy.cxx:597 AliAnalysisTaskpxpy.cxx:598 AliAnalysisTaskpxpy.cxx:599 AliAnalysisTaskpxpy.cxx:600 AliAnalysisTaskpxpy.cxx:601 AliAnalysisTaskpxpy.cxx:602 AliAnalysisTaskpxpy.cxx:603 AliAnalysisTaskpxpy.cxx:604 AliAnalysisTaskpxpy.cxx:605 AliAnalysisTaskpxpy.cxx:606 AliAnalysisTaskpxpy.cxx:607 AliAnalysisTaskpxpy.cxx:608 AliAnalysisTaskpxpy.cxx:609 AliAnalysisTaskpxpy.cxx:610 AliAnalysisTaskpxpy.cxx:611 AliAnalysisTaskpxpy.cxx:612 AliAnalysisTaskpxpy.cxx:613 AliAnalysisTaskpxpy.cxx:614 AliAnalysisTaskpxpy.cxx:615 AliAnalysisTaskpxpy.cxx:616 AliAnalysisTaskpxpy.cxx:617 AliAnalysisTaskpxpy.cxx:618 AliAnalysisTaskpxpy.cxx:619 AliAnalysisTaskpxpy.cxx:620 AliAnalysisTaskpxpy.cxx:621 AliAnalysisTaskpxpy.cxx:622 AliAnalysisTaskpxpy.cxx:623 AliAnalysisTaskpxpy.cxx:624 AliAnalysisTaskpxpy.cxx:625 AliAnalysisTaskpxpy.cxx:626 AliAnalysisTaskpxpy.cxx:627 AliAnalysisTaskpxpy.cxx:628 AliAnalysisTaskpxpy.cxx:629 AliAnalysisTaskpxpy.cxx:630 AliAnalysisTaskpxpy.cxx:631 AliAnalysisTaskpxpy.cxx:632 AliAnalysisTaskpxpy.cxx:633 AliAnalysisTaskpxpy.cxx:634 AliAnalysisTaskpxpy.cxx:635 AliAnalysisTaskpxpy.cxx:636 AliAnalysisTaskpxpy.cxx:637 AliAnalysisTaskpxpy.cxx:638 AliAnalysisTaskpxpy.cxx:639 AliAnalysisTaskpxpy.cxx:640 AliAnalysisTaskpxpy.cxx:641 AliAnalysisTaskpxpy.cxx:642 AliAnalysisTaskpxpy.cxx:643 AliAnalysisTaskpxpy.cxx:644 AliAnalysisTaskpxpy.cxx:645 AliAnalysisTaskpxpy.cxx:646 AliAnalysisTaskpxpy.cxx:647 AliAnalysisTaskpxpy.cxx:648 AliAnalysisTaskpxpy.cxx:649 AliAnalysisTaskpxpy.cxx:650 AliAnalysisTaskpxpy.cxx:651 AliAnalysisTaskpxpy.cxx:652 AliAnalysisTaskpxpy.cxx:653 AliAnalysisTaskpxpy.cxx:654 AliAnalysisTaskpxpy.cxx:655 AliAnalysisTaskpxpy.cxx:656 AliAnalysisTaskpxpy.cxx:657 AliAnalysisTaskpxpy.cxx:658 AliAnalysisTaskpxpy.cxx:659 AliAnalysisTaskpxpy.cxx:660 AliAnalysisTaskpxpy.cxx:661 AliAnalysisTaskpxpy.cxx:662 AliAnalysisTaskpxpy.cxx:663 AliAnalysisTaskpxpy.cxx:664 AliAnalysisTaskpxpy.cxx:665 AliAnalysisTaskpxpy.cxx:666 AliAnalysisTaskpxpy.cxx:667 AliAnalysisTaskpxpy.cxx:668 AliAnalysisTaskpxpy.cxx:669 AliAnalysisTaskpxpy.cxx:670 AliAnalysisTaskpxpy.cxx:671 AliAnalysisTaskpxpy.cxx:672 AliAnalysisTaskpxpy.cxx:673 AliAnalysisTaskpxpy.cxx:674 AliAnalysisTaskpxpy.cxx:675 AliAnalysisTaskpxpy.cxx:676 AliAnalysisTaskpxpy.cxx:677 AliAnalysisTaskpxpy.cxx:678 AliAnalysisTaskpxpy.cxx:679 AliAnalysisTaskpxpy.cxx:680 AliAnalysisTaskpxpy.cxx:681 AliAnalysisTaskpxpy.cxx:682 AliAnalysisTaskpxpy.cxx:683 AliAnalysisTaskpxpy.cxx:684 AliAnalysisTaskpxpy.cxx:685 AliAnalysisTaskpxpy.cxx:686 AliAnalysisTaskpxpy.cxx:687 AliAnalysisTaskpxpy.cxx:688 AliAnalysisTaskpxpy.cxx:689 AliAnalysisTaskpxpy.cxx:690 AliAnalysisTaskpxpy.cxx:691 AliAnalysisTaskpxpy.cxx:692 AliAnalysisTaskpxpy.cxx:693 AliAnalysisTaskpxpy.cxx:694 AliAnalysisTaskpxpy.cxx:695 AliAnalysisTaskpxpy.cxx:696 AliAnalysisTaskpxpy.cxx:697 AliAnalysisTaskpxpy.cxx:698 AliAnalysisTaskpxpy.cxx:699 AliAnalysisTaskpxpy.cxx:700 AliAnalysisTaskpxpy.cxx:701 AliAnalysisTaskpxpy.cxx:702 AliAnalysisTaskpxpy.cxx:703 AliAnalysisTaskpxpy.cxx:704 AliAnalysisTaskpxpy.cxx:705 AliAnalysisTaskpxpy.cxx:706 AliAnalysisTaskpxpy.cxx:707 AliAnalysisTaskpxpy.cxx:708 AliAnalysisTaskpxpy.cxx:709 AliAnalysisTaskpxpy.cxx:710 AliAnalysisTaskpxpy.cxx:711 AliAnalysisTaskpxpy.cxx:712 AliAnalysisTaskpxpy.cxx:713 AliAnalysisTaskpxpy.cxx:714 AliAnalysisTaskpxpy.cxx:715 AliAnalysisTaskpxpy.cxx:716 AliAnalysisTaskpxpy.cxx:717 AliAnalysisTaskpxpy.cxx:718 AliAnalysisTaskpxpy.cxx:719 AliAnalysisTaskpxpy.cxx:720 AliAnalysisTaskpxpy.cxx:721 AliAnalysisTaskpxpy.cxx:722 AliAnalysisTaskpxpy.cxx:723 AliAnalysisTaskpxpy.cxx:724 AliAnalysisTaskpxpy.cxx:725 AliAnalysisTaskpxpy.cxx:726 AliAnalysisTaskpxpy.cxx:727 AliAnalysisTaskpxpy.cxx:728 AliAnalysisTaskpxpy.cxx:729 AliAnalysisTaskpxpy.cxx:730 AliAnalysisTaskpxpy.cxx:731 AliAnalysisTaskpxpy.cxx:732 AliAnalysisTaskpxpy.cxx:733 AliAnalysisTaskpxpy.cxx:734 AliAnalysisTaskpxpy.cxx:735 AliAnalysisTaskpxpy.cxx:736 AliAnalysisTaskpxpy.cxx:737 AliAnalysisTaskpxpy.cxx:738 AliAnalysisTaskpxpy.cxx:739 AliAnalysisTaskpxpy.cxx:740 AliAnalysisTaskpxpy.cxx:741 AliAnalysisTaskpxpy.cxx:742 AliAnalysisTaskpxpy.cxx:743 AliAnalysisTaskpxpy.cxx:744 AliAnalysisTaskpxpy.cxx:745 AliAnalysisTaskpxpy.cxx:746 AliAnalysisTaskpxpy.cxx:747 AliAnalysisTaskpxpy.cxx:748 AliAnalysisTaskpxpy.cxx:749 AliAnalysisTaskpxpy.cxx:750 AliAnalysisTaskpxpy.cxx:751 AliAnalysisTaskpxpy.cxx:752 AliAnalysisTaskpxpy.cxx:753 AliAnalysisTaskpxpy.cxx:754 AliAnalysisTaskpxpy.cxx:755 AliAnalysisTaskpxpy.cxx:756 AliAnalysisTaskpxpy.cxx:757 AliAnalysisTaskpxpy.cxx:758 AliAnalysisTaskpxpy.cxx:759 AliAnalysisTaskpxpy.cxx:760 AliAnalysisTaskpxpy.cxx:761 AliAnalysisTaskpxpy.cxx:762 AliAnalysisTaskpxpy.cxx:763 AliAnalysisTaskpxpy.cxx:764 AliAnalysisTaskpxpy.cxx:765 AliAnalysisTaskpxpy.cxx:766 AliAnalysisTaskpxpy.cxx:767 AliAnalysisTaskpxpy.cxx:768 AliAnalysisTaskpxpy.cxx:769 AliAnalysisTaskpxpy.cxx:770 AliAnalysisTaskpxpy.cxx:771 AliAnalysisTaskpxpy.cxx:772 AliAnalysisTaskpxpy.cxx:773 AliAnalysisTaskpxpy.cxx:774 AliAnalysisTaskpxpy.cxx:775 AliAnalysisTaskpxpy.cxx:776 AliAnalysisTaskpxpy.cxx:777 AliAnalysisTaskpxpy.cxx:778 AliAnalysisTaskpxpy.cxx:779 AliAnalysisTaskpxpy.cxx:780 AliAnalysisTaskpxpy.cxx:781 AliAnalysisTaskpxpy.cxx:782 AliAnalysisTaskpxpy.cxx:783 AliAnalysisTaskpxpy.cxx:784 AliAnalysisTaskpxpy.cxx:785 AliAnalysisTaskpxpy.cxx:786 AliAnalysisTaskpxpy.cxx:787 AliAnalysisTaskpxpy.cxx:788 AliAnalysisTaskpxpy.cxx:789 AliAnalysisTaskpxpy.cxx:790 AliAnalysisTaskpxpy.cxx:791 AliAnalysisTaskpxpy.cxx:792 AliAnalysisTaskpxpy.cxx:793 AliAnalysisTaskpxpy.cxx:794 AliAnalysisTaskpxpy.cxx:795 AliAnalysisTaskpxpy.cxx:796 AliAnalysisTaskpxpy.cxx:797 AliAnalysisTaskpxpy.cxx:798 AliAnalysisTaskpxpy.cxx:799 AliAnalysisTaskpxpy.cxx:800 AliAnalysisTaskpxpy.cxx:801 AliAnalysisTaskpxpy.cxx:802 AliAnalysisTaskpxpy.cxx:803 AliAnalysisTaskpxpy.cxx:804 AliAnalysisTaskpxpy.cxx:805 AliAnalysisTaskpxpy.cxx:806 AliAnalysisTaskpxpy.cxx:807 AliAnalysisTaskpxpy.cxx:808 AliAnalysisTaskpxpy.cxx:809 AliAnalysisTaskpxpy.cxx:810 AliAnalysisTaskpxpy.cxx:811 AliAnalysisTaskpxpy.cxx:812 AliAnalysisTaskpxpy.cxx:813 AliAnalysisTaskpxpy.cxx:814 AliAnalysisTaskpxpy.cxx:815 AliAnalysisTaskpxpy.cxx:816 AliAnalysisTaskpxpy.cxx:817 AliAnalysisTaskpxpy.cxx:818 AliAnalysisTaskpxpy.cxx:819 AliAnalysisTaskpxpy.cxx:820 AliAnalysisTaskpxpy.cxx:821 AliAnalysisTaskpxpy.cxx:822 AliAnalysisTaskpxpy.cxx:823 AliAnalysisTaskpxpy.cxx:824 AliAnalysisTaskpxpy.cxx:825 AliAnalysisTaskpxpy.cxx:826 AliAnalysisTaskpxpy.cxx:827 AliAnalysisTaskpxpy.cxx:828 AliAnalysisTaskpxpy.cxx:829 AliAnalysisTaskpxpy.cxx:830 AliAnalysisTaskpxpy.cxx:831 AliAnalysisTaskpxpy.cxx:832 AliAnalysisTaskpxpy.cxx:833 AliAnalysisTaskpxpy.cxx:834 AliAnalysisTaskpxpy.cxx:835 AliAnalysisTaskpxpy.cxx:836 AliAnalysisTaskpxpy.cxx:837 AliAnalysisTaskpxpy.cxx:838 AliAnalysisTaskpxpy.cxx:839 AliAnalysisTaskpxpy.cxx:840 AliAnalysisTaskpxpy.cxx:841 AliAnalysisTaskpxpy.cxx:842 AliAnalysisTaskpxpy.cxx:843 AliAnalysisTaskpxpy.cxx:844 AliAnalysisTaskpxpy.cxx:845 AliAnalysisTaskpxpy.cxx:846 AliAnalysisTaskpxpy.cxx:847 AliAnalysisTaskpxpy.cxx:848 AliAnalysisTaskpxpy.cxx:849 AliAnalysisTaskpxpy.cxx:850 AliAnalysisTaskpxpy.cxx:851 AliAnalysisTaskpxpy.cxx:852 AliAnalysisTaskpxpy.cxx:853 AliAnalysisTaskpxpy.cxx:854 AliAnalysisTaskpxpy.cxx:855 AliAnalysisTaskpxpy.cxx:856 AliAnalysisTaskpxpy.cxx:857 AliAnalysisTaskpxpy.cxx:858 AliAnalysisTaskpxpy.cxx:859 AliAnalysisTaskpxpy.cxx:860 AliAnalysisTaskpxpy.cxx:861 AliAnalysisTaskpxpy.cxx:862 AliAnalysisTaskpxpy.cxx:863 AliAnalysisTaskpxpy.cxx:864 AliAnalysisTaskpxpy.cxx:865 AliAnalysisTaskpxpy.cxx:866 AliAnalysisTaskpxpy.cxx:867 AliAnalysisTaskpxpy.cxx:868 AliAnalysisTaskpxpy.cxx:869 AliAnalysisTaskpxpy.cxx:870 AliAnalysisTaskpxpy.cxx:871 AliAnalysisTaskpxpy.cxx:872 AliAnalysisTaskpxpy.cxx:873 AliAnalysisTaskpxpy.cxx:874 AliAnalysisTaskpxpy.cxx:875 AliAnalysisTaskpxpy.cxx:876 AliAnalysisTaskpxpy.cxx:877 AliAnalysisTaskpxpy.cxx:878 AliAnalysisTaskpxpy.cxx:879 AliAnalysisTaskpxpy.cxx:880 AliAnalysisTaskpxpy.cxx:881 AliAnalysisTaskpxpy.cxx:882 AliAnalysisTaskpxpy.cxx:883 AliAnalysisTaskpxpy.cxx:884 AliAnalysisTaskpxpy.cxx:885 AliAnalysisTaskpxpy.cxx:886 AliAnalysisTaskpxpy.cxx:887 AliAnalysisTaskpxpy.cxx:888 AliAnalysisTaskpxpy.cxx:889 AliAnalysisTaskpxpy.cxx:890 AliAnalysisTaskpxpy.cxx:891 AliAnalysisTaskpxpy.cxx:892 AliAnalysisTaskpxpy.cxx:893 AliAnalysisTaskpxpy.cxx:894 AliAnalysisTaskpxpy.cxx:895 AliAnalysisTaskpxpy.cxx:896 AliAnalysisTaskpxpy.cxx:897 AliAnalysisTaskpxpy.cxx:898 AliAnalysisTaskpxpy.cxx:899 AliAnalysisTaskpxpy.cxx:900 AliAnalysisTaskpxpy.cxx:901 AliAnalysisTaskpxpy.cxx:902 AliAnalysisTaskpxpy.cxx:903 AliAnalysisTaskpxpy.cxx:904 AliAnalysisTaskpxpy.cxx:905 AliAnalysisTaskpxpy.cxx:906 AliAnalysisTaskpxpy.cxx:907 AliAnalysisTaskpxpy.cxx:908 AliAnalysisTaskpxpy.cxx:909 AliAnalysisTaskpxpy.cxx:910 AliAnalysisTaskpxpy.cxx:911 AliAnalysisTaskpxpy.cxx:912 AliAnalysisTaskpxpy.cxx:913 AliAnalysisTaskpxpy.cxx:914 AliAnalysisTaskpxpy.cxx:915 AliAnalysisTaskpxpy.cxx:916 AliAnalysisTaskpxpy.cxx:917 AliAnalysisTaskpxpy.cxx:918 AliAnalysisTaskpxpy.cxx:919 AliAnalysisTaskpxpy.cxx:920 AliAnalysisTaskpxpy.cxx:921 AliAnalysisTaskpxpy.cxx:922 AliAnalysisTaskpxpy.cxx:923 AliAnalysisTaskpxpy.cxx:924 AliAnalysisTaskpxpy.cxx:925 AliAnalysisTaskpxpy.cxx:926 AliAnalysisTaskpxpy.cxx:927 AliAnalysisTaskpxpy.cxx:928 AliAnalysisTaskpxpy.cxx:929 AliAnalysisTaskpxpy.cxx:930 AliAnalysisTaskpxpy.cxx:931 AliAnalysisTaskpxpy.cxx:932 AliAnalysisTaskpxpy.cxx:933 AliAnalysisTaskpxpy.cxx:934 AliAnalysisTaskpxpy.cxx:935 AliAnalysisTaskpxpy.cxx:936 AliAnalysisTaskpxpy.cxx:937 AliAnalysisTaskpxpy.cxx:938 AliAnalysisTaskpxpy.cxx:939 AliAnalysisTaskpxpy.cxx:940 AliAnalysisTaskpxpy.cxx:941 AliAnalysisTaskpxpy.cxx:942 AliAnalysisTaskpxpy.cxx:943 AliAnalysisTaskpxpy.cxx:944 AliAnalysisTaskpxpy.cxx:945 AliAnalysisTaskpxpy.cxx:946 AliAnalysisTaskpxpy.cxx:947 AliAnalysisTaskpxpy.cxx:948 AliAnalysisTaskpxpy.cxx:949 AliAnalysisTaskpxpy.cxx:950 AliAnalysisTaskpxpy.cxx:951 AliAnalysisTaskpxpy.cxx:952 AliAnalysisTaskpxpy.cxx:953 AliAnalysisTaskpxpy.cxx:954 AliAnalysisTaskpxpy.cxx:955 AliAnalysisTaskpxpy.cxx:956 AliAnalysisTaskpxpy.cxx:957 AliAnalysisTaskpxpy.cxx:958 AliAnalysisTaskpxpy.cxx:959 AliAnalysisTaskpxpy.cxx:960 AliAnalysisTaskpxpy.cxx:961 AliAnalysisTaskpxpy.cxx:962 AliAnalysisTaskpxpy.cxx:963 AliAnalysisTaskpxpy.cxx:964 AliAnalysisTaskpxpy.cxx:965 AliAnalysisTaskpxpy.cxx:966 AliAnalysisTaskpxpy.cxx:967 AliAnalysisTaskpxpy.cxx:968 AliAnalysisTaskpxpy.cxx:969 AliAnalysisTaskpxpy.cxx:970 AliAnalysisTaskpxpy.cxx:971 AliAnalysisTaskpxpy.cxx:972 AliAnalysisTaskpxpy.cxx:973 AliAnalysisTaskpxpy.cxx:974 AliAnalysisTaskpxpy.cxx:975 AliAnalysisTaskpxpy.cxx:976 AliAnalysisTaskpxpy.cxx:977 AliAnalysisTaskpxpy.cxx:978 AliAnalysisTaskpxpy.cxx:979 AliAnalysisTaskpxpy.cxx:980 AliAnalysisTaskpxpy.cxx:981 AliAnalysisTaskpxpy.cxx:982 AliAnalysisTaskpxpy.cxx:983 AliAnalysisTaskpxpy.cxx:984 AliAnalysisTaskpxpy.cxx:985 AliAnalysisTaskpxpy.cxx:986 AliAnalysisTaskpxpy.cxx:987 AliAnalysisTaskpxpy.cxx:988 AliAnalysisTaskpxpy.cxx:989 AliAnalysisTaskpxpy.cxx:990 AliAnalysisTaskpxpy.cxx:991 AliAnalysisTaskpxpy.cxx:992 AliAnalysisTaskpxpy.cxx:993 AliAnalysisTaskpxpy.cxx:994 AliAnalysisTaskpxpy.cxx:995 AliAnalysisTaskpxpy.cxx:996 AliAnalysisTaskpxpy.cxx:997 AliAnalysisTaskpxpy.cxx:998 AliAnalysisTaskpxpy.cxx:999 AliAnalysisTaskpxpy.cxx:1000 AliAnalysisTaskpxpy.cxx:1001 AliAnalysisTaskpxpy.cxx:1002 AliAnalysisTaskpxpy.cxx:1003 AliAnalysisTaskpxpy.cxx:1004 AliAnalysisTaskpxpy.cxx:1005 AliAnalysisTaskpxpy.cxx:1006 AliAnalysisTaskpxpy.cxx:1007 AliAnalysisTaskpxpy.cxx:1008 AliAnalysisTaskpxpy.cxx:1009 AliAnalysisTaskpxpy.cxx:1010 AliAnalysisTaskpxpy.cxx:1011 AliAnalysisTaskpxpy.cxx:1012 AliAnalysisTaskpxpy.cxx:1013 AliAnalysisTaskpxpy.cxx:1014 AliAnalysisTaskpxpy.cxx:1015 AliAnalysisTaskpxpy.cxx:1016 AliAnalysisTaskpxpy.cxx:1017 AliAnalysisTaskpxpy.cxx:1018 AliAnalysisTaskpxpy.cxx:1019 AliAnalysisTaskpxpy.cxx:1020 AliAnalysisTaskpxpy.cxx:1021 AliAnalysisTaskpxpy.cxx:1022 AliAnalysisTaskpxpy.cxx:1023 AliAnalysisTaskpxpy.cxx:1024 AliAnalysisTaskpxpy.cxx:1025 AliAnalysisTaskpxpy.cxx:1026 AliAnalysisTaskpxpy.cxx:1027 AliAnalysisTaskpxpy.cxx:1028 AliAnalysisTaskpxpy.cxx:1029 AliAnalysisTaskpxpy.cxx:1030 AliAnalysisTaskpxpy.cxx:1031 AliAnalysisTaskpxpy.cxx:1032 AliAnalysisTaskpxpy.cxx:1033 AliAnalysisTaskpxpy.cxx:1034 AliAnalysisTaskpxpy.cxx:1035 AliAnalysisTaskpxpy.cxx:1036 AliAnalysisTaskpxpy.cxx:1037 AliAnalysisTaskpxpy.cxx:1038 AliAnalysisTaskpxpy.cxx:1039 AliAnalysisTaskpxpy.cxx:1040 AliAnalysisTaskpxpy.cxx:1041 AliAnalysisTaskpxpy.cxx:1042 AliAnalysisTaskpxpy.cxx:1043 AliAnalysisTaskpxpy.cxx:1044 AliAnalysisTaskpxpy.cxx:1045 AliAnalysisTaskpxpy.cxx:1046 AliAnalysisTaskpxpy.cxx:1047 AliAnalysisTaskpxpy.cxx:1048 AliAnalysisTaskpxpy.cxx:1049 AliAnalysisTaskpxpy.cxx:1050 AliAnalysisTaskpxpy.cxx:1051 AliAnalysisTaskpxpy.cxx:1052 AliAnalysisTaskpxpy.cxx:1053 AliAnalysisTaskpxpy.cxx:1054 AliAnalysisTaskpxpy.cxx:1055 AliAnalysisTaskpxpy.cxx:1056 AliAnalysisTaskpxpy.cxx:1057 AliAnalysisTaskpxpy.cxx:1058 AliAnalysisTaskpxpy.cxx:1059 AliAnalysisTaskpxpy.cxx:1060 AliAnalysisTaskpxpy.cxx:1061 AliAnalysisTaskpxpy.cxx:1062 AliAnalysisTaskpxpy.cxx:1063 AliAnalysisTaskpxpy.cxx:1064 AliAnalysisTaskpxpy.cxx:1065 AliAnalysisTaskpxpy.cxx:1066 AliAnalysisTaskpxpy.cxx:1067 AliAnalysisTaskpxpy.cxx:1068 AliAnalysisTaskpxpy.cxx:1069 AliAnalysisTaskpxpy.cxx:1070 AliAnalysisTaskpxpy.cxx:1071 AliAnalysisTaskpxpy.cxx:1072 AliAnalysisTaskpxpy.cxx:1073 AliAnalysisTaskpxpy.cxx:1074 AliAnalysisTaskpxpy.cxx:1075 AliAnalysisTaskpxpy.cxx:1076 AliAnalysisTaskpxpy.cxx:1077 AliAnalysisTaskpxpy.cxx:1078 AliAnalysisTaskpxpy.cxx:1079 AliAnalysisTaskpxpy.cxx:1080 AliAnalysisTaskpxpy.cxx:1081 AliAnalysisTaskpxpy.cxx:1082 AliAnalysisTaskpxpy.cxx:1083 AliAnalysisTaskpxpy.cxx:1084 AliAnalysisTaskpxpy.cxx:1085 AliAnalysisTaskpxpy.cxx:1086 AliAnalysisTaskpxpy.cxx:1087 AliAnalysisTaskpxpy.cxx:1088 AliAnalysisTaskpxpy.cxx:1089 AliAnalysisTaskpxpy.cxx:1090 AliAnalysisTaskpxpy.cxx:1091 AliAnalysisTaskpxpy.cxx:1092 AliAnalysisTaskpxpy.cxx:1093 AliAnalysisTaskpxpy.cxx:1094 AliAnalysisTaskpxpy.cxx:1095 AliAnalysisTaskpxpy.cxx:1096 AliAnalysisTaskpxpy.cxx:1097 AliAnalysisTaskpxpy.cxx:1098 AliAnalysisTaskpxpy.cxx:1099 AliAnalysisTaskpxpy.cxx:1100 AliAnalysisTaskpxpy.cxx:1101 AliAnalysisTaskpxpy.cxx:1102 AliAnalysisTaskpxpy.cxx:1103 AliAnalysisTaskpxpy.cxx:1104 AliAnalysisTaskpxpy.cxx:1105 AliAnalysisTaskpxpy.cxx:1106 AliAnalysisTaskpxpy.cxx:1107 AliAnalysisTaskpxpy.cxx:1108 AliAnalysisTaskpxpy.cxx:1109 AliAnalysisTaskpxpy.cxx:1110 AliAnalysisTaskpxpy.cxx:1111 AliAnalysisTaskpxpy.cxx:1112 AliAnalysisTaskpxpy.cxx:1113 AliAnalysisTaskpxpy.cxx:1114 AliAnalysisTaskpxpy.cxx:1115 AliAnalysisTaskpxpy.cxx:1116 AliAnalysisTaskpxpy.cxx:1117 AliAnalysisTaskpxpy.cxx:1118 AliAnalysisTaskpxpy.cxx:1119 AliAnalysisTaskpxpy.cxx:1120 AliAnalysisTaskpxpy.cxx:1121 AliAnalysisTaskpxpy.cxx:1122 AliAnalysisTaskpxpy.cxx:1123 AliAnalysisTaskpxpy.cxx:1124 AliAnalysisTaskpxpy.cxx:1125 AliAnalysisTaskpxpy.cxx:1126 AliAnalysisTaskpxpy.cxx:1127 AliAnalysisTaskpxpy.cxx:1128 AliAnalysisTaskpxpy.cxx:1129 AliAnalysisTaskpxpy.cxx:1130 AliAnalysisTaskpxpy.cxx:1131 AliAnalysisTaskpxpy.cxx:1132 AliAnalysisTaskpxpy.cxx:1133 AliAnalysisTaskpxpy.cxx:1134 AliAnalysisTaskpxpy.cxx:1135 AliAnalysisTaskpxpy.cxx:1136 AliAnalysisTaskpxpy.cxx:1137 AliAnalysisTaskpxpy.cxx:1138 AliAnalysisTaskpxpy.cxx:1139 AliAnalysisTaskpxpy.cxx:1140 AliAnalysisTaskpxpy.cxx:1141 AliAnalysisTaskpxpy.cxx:1142 AliAnalysisTaskpxpy.cxx:1143 AliAnalysisTaskpxpy.cxx:1144 AliAnalysisTaskpxpy.cxx:1145 AliAnalysisTaskpxpy.cxx:1146 AliAnalysisTaskpxpy.cxx:1147 AliAnalysisTaskpxpy.cxx:1148 AliAnalysisTaskpxpy.cxx:1149 AliAnalysisTaskpxpy.cxx:1150 AliAnalysisTaskpxpy.cxx:1151 AliAnalysisTaskpxpy.cxx:1152 AliAnalysisTaskpxpy.cxx:1153 AliAnalysisTaskpxpy.cxx:1154 AliAnalysisTaskpxpy.cxx:1155 AliAnalysisTaskpxpy.cxx:1156 AliAnalysisTaskpxpy.cxx:1157 AliAnalysisTaskpxpy.cxx:1158 AliAnalysisTaskpxpy.cxx:1159 AliAnalysisTaskpxpy.cxx:1160 AliAnalysisTaskpxpy.cxx:1161 AliAnalysisTaskpxpy.cxx:1162 AliAnalysisTaskpxpy.cxx:1163 AliAnalysisTaskpxpy.cxx:1164 AliAnalysisTaskpxpy.cxx:1165 AliAnalysisTaskpxpy.cxx:1166 AliAnalysisTaskpxpy.cxx:1167 AliAnalysisTaskpxpy.cxx:1168 AliAnalysisTaskpxpy.cxx:1169 AliAnalysisTaskpxpy.cxx:1170 AliAnalysisTaskpxpy.cxx:1171 AliAnalysisTaskpxpy.cxx:1172 AliAnalysisTaskpxpy.cxx:1173 AliAnalysisTaskpxpy.cxx:1174 AliAnalysisTaskpxpy.cxx:1175 AliAnalysisTaskpxpy.cxx:1176 AliAnalysisTaskpxpy.cxx:1177 AliAnalysisTaskpxpy.cxx:1178 AliAnalysisTaskpxpy.cxx:1179 AliAnalysisTaskpxpy.cxx:1180 AliAnalysisTaskpxpy.cxx:1181 AliAnalysisTaskpxpy.cxx:1182 AliAnalysisTaskpxpy.cxx:1183 AliAnalysisTaskpxpy.cxx:1184 AliAnalysisTaskpxpy.cxx:1185 AliAnalysisTaskpxpy.cxx:1186 AliAnalysisTaskpxpy.cxx:1187 AliAnalysisTaskpxpy.cxx:1188 AliAnalysisTaskpxpy.cxx:1189 AliAnalysisTaskpxpy.cxx:1190 AliAnalysisTaskpxpy.cxx:1191 AliAnalysisTaskpxpy.cxx:1192 AliAnalysisTaskpxpy.cxx:1193 AliAnalysisTaskpxpy.cxx:1194 AliAnalysisTaskpxpy.cxx:1195 AliAnalysisTaskpxpy.cxx:1196 AliAnalysisTaskpxpy.cxx:1197 AliAnalysisTaskpxpy.cxx:1198 AliAnalysisTaskpxpy.cxx:1199 AliAnalysisTaskpxpy.cxx:1200 AliAnalysisTaskpxpy.cxx:1201 AliAnalysisTaskpxpy.cxx:1202 AliAnalysisTaskpxpy.cxx:1203 AliAnalysisTaskpxpy.cxx:1204 AliAnalysisTaskpxpy.cxx:1205 AliAnalysisTaskpxpy.cxx:1206 AliAnalysisTaskpxpy.cxx:1207 AliAnalysisTaskpxpy.cxx:1208 AliAnalysisTaskpxpy.cxx:1209 AliAnalysisTaskpxpy.cxx:1210 AliAnalysisTaskpxpy.cxx:1211 AliAnalysisTaskpxpy.cxx:1212 AliAnalysisTaskpxpy.cxx:1213 AliAnalysisTaskpxpy.cxx:1214 AliAnalysisTaskpxpy.cxx:1215 AliAnalysisTaskpxpy.cxx:1216 AliAnalysisTaskpxpy.cxx:1217 AliAnalysisTaskpxpy.cxx:1218 AliAnalysisTaskpxpy.cxx:1219 AliAnalysisTaskpxpy.cxx:1220 AliAnalysisTaskpxpy.cxx:1221 AliAnalysisTaskpxpy.cxx:1222 AliAnalysisTaskpxpy.cxx:1223 AliAnalysisTaskpxpy.cxx:1224 AliAnalysisTaskpxpy.cxx:1225 AliAnalysisTaskpxpy.cxx:1226 AliAnalysisTaskpxpy.cxx:1227 AliAnalysisTaskpxpy.cxx:1228 AliAnalysisTaskpxpy.cxx:1229 AliAnalysisTaskpxpy.cxx:1230 AliAnalysisTaskpxpy.cxx:1231 AliAnalysisTaskpxpy.cxx:1232 AliAnalysisTaskpxpy.cxx:1233 AliAnalysisTaskpxpy.cxx:1234 AliAnalysisTaskpxpy.cxx:1235 AliAnalysisTaskpxpy.cxx:1236 AliAnalysisTaskpxpy.cxx:1237 AliAnalysisTaskpxpy.cxx:1238 AliAnalysisTaskpxpy.cxx:1239 AliAnalysisTaskpxpy.cxx:1240 AliAnalysisTaskpxpy.cxx:1241 AliAnalysisTaskpxpy.cxx:1242 AliAnalysisTaskpxpy.cxx:1243 AliAnalysisTaskpxpy.cxx:1244 AliAnalysisTaskpxpy.cxx:1245 AliAnalysisTaskpxpy.cxx:1246 AliAnalysisTaskpxpy.cxx:1247 AliAnalysisTaskpxpy.cxx:1248 AliAnalysisTaskpxpy.cxx:1249 AliAnalysisTaskpxpy.cxx:1250 AliAnalysisTaskpxpy.cxx:1251 AliAnalysisTaskpxpy.cxx:1252 AliAnalysisTaskpxpy.cxx:1253 AliAnalysisTaskpxpy.cxx:1254 AliAnalysisTaskpxpy.cxx:1255 AliAnalysisTaskpxpy.cxx:1256 AliAnalysisTaskpxpy.cxx:1257 AliAnalysisTaskpxpy.cxx:1258 AliAnalysisTaskpxpy.cxx:1259 AliAnalysisTaskpxpy.cxx:1260 AliAnalysisTaskpxpy.cxx:1261 AliAnalysisTaskpxpy.cxx:1262 AliAnalysisTaskpxpy.cxx:1263 AliAnalysisTaskpxpy.cxx:1264 AliAnalysisTaskpxpy.cxx:1265 AliAnalysisTaskpxpy.cxx:1266 AliAnalysisTaskpxpy.cxx:1267 AliAnalysisTaskpxpy.cxx:1268 AliAnalysisTaskpxpy.cxx:1269 AliAnalysisTaskpxpy.cxx:1270 AliAnalysisTaskpxpy.cxx:1271 AliAnalysisTaskpxpy.cxx:1272 AliAnalysisTaskpxpy.cxx:1273 AliAnalysisTaskpxpy.cxx:1274 AliAnalysisTaskpxpy.cxx:1275 AliAnalysisTaskpxpy.cxx:1276 AliAnalysisTaskpxpy.cxx:1277 AliAnalysisTaskpxpy.cxx:1278 AliAnalysisTaskpxpy.cxx:1279 AliAnalysisTaskpxpy.cxx:1280 AliAnalysisTaskpxpy.cxx:1281 AliAnalysisTaskpxpy.cxx:1282 AliAnalysisTaskpxpy.cxx:1283 AliAnalysisTaskpxpy.cxx:1284 AliAnalysisTaskpxpy.cxx:1285 AliAnalysisTaskpxpy.cxx:1286 AliAnalysisTaskpxpy.cxx:1287 AliAnalysisTaskpxpy.cxx:1288 AliAnalysisTaskpxpy.cxx:1289 AliAnalysisTaskpxpy.cxx:1290 AliAnalysisTaskpxpy.cxx:1291 AliAnalysisTaskpxpy.cxx:1292 AliAnalysisTaskpxpy.cxx:1293 AliAnalysisTaskpxpy.cxx:1294 AliAnalysisTaskpxpy.cxx:1295 AliAnalysisTaskpxpy.cxx:1296 AliAnalysisTaskpxpy.cxx:1297 AliAnalysisTaskpxpy.cxx:1298 AliAnalysisTaskpxpy.cxx:1299 AliAnalysisTaskpxpy.cxx:1300 AliAnalysisTaskpxpy.cxx:1301 AliAnalysisTaskpxpy.cxx:1302 AliAnalysisTaskpxpy.cxx:1303 AliAnalysisTaskpxpy.cxx:1304 AliAnalysisTaskpxpy.cxx:1305 AliAnalysisTaskpxpy.cxx:1306 AliAnalysisTaskpxpy.cxx:1307 AliAnalysisTaskpxpy.cxx:1308 AliAnalysisTaskpxpy.cxx:1309 AliAnalysisTaskpxpy.cxx:1310 AliAnalysisTaskpxpy.cxx:1311 AliAnalysisTaskpxpy.cxx:1312 AliAnalysisTaskpxpy.cxx:1313 AliAnalysisTaskpxpy.cxx:1314 AliAnalysisTaskpxpy.cxx:1315 AliAnalysisTaskpxpy.cxx:1316 AliAnalysisTaskpxpy.cxx:1317 AliAnalysisTaskpxpy.cxx:1318 AliAnalysisTaskpxpy.cxx:1319 AliAnalysisTaskpxpy.cxx:1320 AliAnalysisTaskpxpy.cxx:1321 AliAnalysisTaskpxpy.cxx:1322 AliAnalysisTaskpxpy.cxx:1323 AliAnalysisTaskpxpy.cxx:1324 AliAnalysisTaskpxpy.cxx:1325 AliAnalysisTaskpxpy.cxx:1326 AliAnalysisTaskpxpy.cxx:1327 AliAnalysisTaskpxpy.cxx:1328 AliAnalysisTaskpxpy.cxx:1329 AliAnalysisTaskpxpy.cxx:1330 AliAnalysisTaskpxpy.cxx:1331 AliAnalysisTaskpxpy.cxx:1332 AliAnalysisTaskpxpy.cxx:1333 AliAnalysisTaskpxpy.cxx:1334 AliAnalysisTaskpxpy.cxx:1335 AliAnalysisTaskpxpy.cxx:1336 AliAnalysisTaskpxpy.cxx:1337 AliAnalysisTaskpxpy.cxx:1338 AliAnalysisTaskpxpy.cxx:1339 AliAnalysisTaskpxpy.cxx:1340 AliAnalysisTaskpxpy.cxx:1341 AliAnalysisTaskpxpy.cxx:1342 AliAnalysisTaskpxpy.cxx:1343 AliAnalysisTaskpxpy.cxx:1344 AliAnalysisTaskpxpy.cxx:1345 AliAnalysisTaskpxpy.cxx:1346 AliAnalysisTaskpxpy.cxx:1347 AliAnalysisTaskpxpy.cxx:1348 AliAnalysisTaskpxpy.cxx:1349 AliAnalysisTaskpxpy.cxx:1350 AliAnalysisTaskpxpy.cxx:1351 AliAnalysisTaskpxpy.cxx:1352 AliAnalysisTaskpxpy.cxx:1353 AliAnalysisTaskpxpy.cxx:1354 AliAnalysisTaskpxpy.cxx:1355 AliAnalysisTaskpxpy.cxx:1356 AliAnalysisTaskpxpy.cxx:1357 AliAnalysisTaskpxpy.cxx:1358 AliAnalysisTaskpxpy.cxx:1359 AliAnalysisTaskpxpy.cxx:1360 AliAnalysisTaskpxpy.cxx:1361 AliAnalysisTaskpxpy.cxx:1362 AliAnalysisTaskpxpy.cxx:1363 AliAnalysisTaskpxpy.cxx:1364 AliAnalysisTaskpxpy.cxx:1365 AliAnalysisTaskpxpy.cxx:1366 AliAnalysisTaskpxpy.cxx:1367 AliAnalysisTaskpxpy.cxx:1368 AliAnalysisTaskpxpy.cxx:1369 AliAnalysisTaskpxpy.cxx:1370 AliAnalysisTaskpxpy.cxx:1371 AliAnalysisTaskpxpy.cxx:1372 AliAnalysisTaskpxpy.cxx:1373 AliAnalysisTaskpxpy.cxx:1374 AliAnalysisTaskpxpy.cxx:1375 AliAnalysisTaskpxpy.cxx:1376 AliAnalysisTaskpxpy.cxx:1377 AliAnalysisTaskpxpy.cxx:1378 AliAnalysisTaskpxpy.cxx:1379 AliAnalysisTaskpxpy.cxx:1380 AliAnalysisTaskpxpy.cxx:1381 AliAnalysisTaskpxpy.cxx:1382 AliAnalysisTaskpxpy.cxx:1383 AliAnalysisTaskpxpy.cxx:1384 AliAnalysisTaskpxpy.cxx:1385 AliAnalysisTaskpxpy.cxx:1386 AliAnalysisTaskpxpy.cxx:1387 AliAnalysisTaskpxpy.cxx:1388 AliAnalysisTaskpxpy.cxx:1389 AliAnalysisTaskpxpy.cxx:1390 AliAnalysisTaskpxpy.cxx:1391 AliAnalysisTaskpxpy.cxx:1392 AliAnalysisTaskpxpy.cxx:1393 AliAnalysisTaskpxpy.cxx:1394 AliAnalysisTaskpxpy.cxx:1395 AliAnalysisTaskpxpy.cxx:1396 AliAnalysisTaskpxpy.cxx:1397 AliAnalysisTaskpxpy.cxx:1398 AliAnalysisTaskpxpy.cxx:1399 AliAnalysisTaskpxpy.cxx:1400 AliAnalysisTaskpxpy.cxx:1401 AliAnalysisTaskpxpy.cxx:1402 AliAnalysisTaskpxpy.cxx:1403 AliAnalysisTaskpxpy.cxx:1404 AliAnalysisTaskpxpy.cxx:1405 AliAnalysisTaskpxpy.cxx:1406 AliAnalysisTaskpxpy.cxx:1407 AliAnalysisTaskpxpy.cxx:1408 AliAnalysisTaskpxpy.cxx:1409 AliAnalysisTaskpxpy.cxx:1410 AliAnalysisTaskpxpy.cxx:1411 AliAnalysisTaskpxpy.cxx:1412 AliAnalysisTaskpxpy.cxx:1413 AliAnalysisTaskpxpy.cxx:1414 AliAnalysisTaskpxpy.cxx:1415 AliAnalysisTaskpxpy.cxx:1416 AliAnalysisTaskpxpy.cxx:1417 AliAnalysisTaskpxpy.cxx:1418 AliAnalysisTaskpxpy.cxx:1419 AliAnalysisTaskpxpy.cxx:1420 AliAnalysisTaskpxpy.cxx:1421 AliAnalysisTaskpxpy.cxx:1422 AliAnalysisTaskpxpy.cxx:1423 AliAnalysisTaskpxpy.cxx:1424 AliAnalysisTaskpxpy.cxx:1425 AliAnalysisTaskpxpy.cxx:1426 AliAnalysisTaskpxpy.cxx:1427 AliAnalysisTaskpxpy.cxx:1428 AliAnalysisTaskpxpy.cxx:1429 AliAnalysisTaskpxpy.cxx:1430 AliAnalysisTaskpxpy.cxx:1431 AliAnalysisTaskpxpy.cxx:1432 AliAnalysisTaskpxpy.cxx:1433 AliAnalysisTaskpxpy.cxx:1434 AliAnalysisTaskpxpy.cxx:1435 AliAnalysisTaskpxpy.cxx:1436 AliAnalysisTaskpxpy.cxx:1437 AliAnalysisTaskpxpy.cxx:1438 AliAnalysisTaskpxpy.cxx:1439 AliAnalysisTaskpxpy.cxx:1440 AliAnalysisTaskpxpy.cxx:1441 AliAnalysisTaskpxpy.cxx:1442 AliAnalysisTaskpxpy.cxx:1443 AliAnalysisTaskpxpy.cxx:1444 AliAnalysisTaskpxpy.cxx:1445 AliAnalysisTaskpxpy.cxx:1446 AliAnalysisTaskpxpy.cxx:1447 AliAnalysisTaskpxpy.cxx:1448 AliAnalysisTaskpxpy.cxx:1449 AliAnalysisTaskpxpy.cxx:1450 AliAnalysisTaskpxpy.cxx:1451 AliAnalysisTaskpxpy.cxx:1452 AliAnalysisTaskpxpy.cxx:1453 AliAnalysisTaskpxpy.cxx:1454 AliAnalysisTaskpxpy.cxx:1455 AliAnalysisTaskpxpy.cxx:1456 AliAnalysisTaskpxpy.cxx:1457 AliAnalysisTaskpxpy.cxx:1458 AliAnalysisTaskpxpy.cxx:1459 AliAnalysisTaskpxpy.cxx:1460 AliAnalysisTaskpxpy.cxx:1461 AliAnalysisTaskpxpy.cxx:1462 AliAnalysisTaskpxpy.cxx:1463 AliAnalysisTaskpxpy.cxx:1464 AliAnalysisTaskpxpy.cxx:1465 AliAnalysisTaskpxpy.cxx:1466 AliAnalysisTaskpxpy.cxx:1467 AliAnalysisTaskpxpy.cxx:1468 AliAnalysisTaskpxpy.cxx:1469 AliAnalysisTaskpxpy.cxx:1470 AliAnalysisTaskpxpy.cxx:1471 AliAnalysisTaskpxpy.cxx:1472 AliAnalysisTaskpxpy.cxx:1473 AliAnalysisTaskpxpy.cxx:1474 AliAnalysisTaskpxpy.cxx:1475 AliAnalysisTaskpxpy.cxx:1476 AliAnalysisTaskpxpy.cxx:1477 AliAnalysisTaskpxpy.cxx:1478 AliAnalysisTaskpxpy.cxx:1479 AliAnalysisTaskpxpy.cxx:1480 AliAnalysisTaskpxpy.cxx:1481 AliAnalysisTaskpxpy.cxx:1482 AliAnalysisTaskpxpy.cxx:1483 AliAnalysisTaskpxpy.cxx:1484 AliAnalysisTaskpxpy.cxx:1485 AliAnalysisTaskpxpy.cxx:1486 AliAnalysisTaskpxpy.cxx:1487 AliAnalysisTaskpxpy.cxx:1488 AliAnalysisTaskpxpy.cxx:1489 AliAnalysisTaskpxpy.cxx:1490 AliAnalysisTaskpxpy.cxx:1491 AliAnalysisTaskpxpy.cxx:1492 AliAnalysisTaskpxpy.cxx:1493 AliAnalysisTaskpxpy.cxx:1494 AliAnalysisTaskpxpy.cxx:1495 AliAnalysisTaskpxpy.cxx:1496 AliAnalysisTaskpxpy.cxx:1497 AliAnalysisTaskpxpy.cxx:1498 AliAnalysisTaskpxpy.cxx:1499 AliAnalysisTaskpxpy.cxx:1500 AliAnalysisTaskpxpy.cxx:1501 AliAnalysisTaskpxpy.cxx:1502 AliAnalysisTaskpxpy.cxx:1503 AliAnalysisTaskpxpy.cxx:1504 AliAnalysisTaskpxpy.cxx:1505 AliAnalysisTaskpxpy.cxx:1506 AliAnalysisTaskpxpy.cxx:1507 AliAnalysisTaskpxpy.cxx:1508 AliAnalysisTaskpxpy.cxx:1509 AliAnalysisTaskpxpy.cxx:1510 AliAnalysisTaskpxpy.cxx:1511 AliAnalysisTaskpxpy.cxx:1512 AliAnalysisTaskpxpy.cxx:1513 AliAnalysisTaskpxpy.cxx:1514 AliAnalysisTaskpxpy.cxx:1515 AliAnalysisTaskpxpy.cxx:1516 AliAnalysisTaskpxpy.cxx:1517 AliAnalysisTaskpxpy.cxx:1518 AliAnalysisTaskpxpy.cxx:1519 AliAnalysisTaskpxpy.cxx:1520 AliAnalysisTaskpxpy.cxx:1521 AliAnalysisTaskpxpy.cxx:1522 AliAnalysisTaskpxpy.cxx:1523 AliAnalysisTaskpxpy.cxx:1524 AliAnalysisTaskpxpy.cxx:1525 AliAnalysisTaskpxpy.cxx:1526 AliAnalysisTaskpxpy.cxx:1527 AliAnalysisTaskpxpy.cxx:1528 AliAnalysisTaskpxpy.cxx:1529 AliAnalysisTaskpxpy.cxx:1530 AliAnalysisTaskpxpy.cxx:1531 AliAnalysisTaskpxpy.cxx:1532 AliAnalysisTaskpxpy.cxx:1533 AliAnalysisTaskpxpy.cxx:1534 AliAnalysisTaskpxpy.cxx:1535 AliAnalysisTaskpxpy.cxx:1536 AliAnalysisTaskpxpy.cxx:1537 AliAnalysisTaskpxpy.cxx:1538 AliAnalysisTaskpxpy.cxx:1539 AliAnalysisTaskpxpy.cxx:1540 AliAnalysisTaskpxpy.cxx:1541 AliAnalysisTaskpxpy.cxx:1542 AliAnalysisTaskpxpy.cxx:1543 AliAnalysisTaskpxpy.cxx:1544 AliAnalysisTaskpxpy.cxx:1545 AliAnalysisTaskpxpy.cxx:1546 AliAnalysisTaskpxpy.cxx:1547 AliAnalysisTaskpxpy.cxx:1548 AliAnalysisTaskpxpy.cxx:1549 AliAnalysisTaskpxpy.cxx:1550 AliAnalysisTaskpxpy.cxx:1551 AliAnalysisTaskpxpy.cxx:1552 AliAnalysisTaskpxpy.cxx:1553 AliAnalysisTaskpxpy.cxx:1554 AliAnalysisTaskpxpy.cxx:1555 AliAnalysisTaskpxpy.cxx:1556 AliAnalysisTaskpxpy.cxx:1557 AliAnalysisTaskpxpy.cxx:1558 AliAnalysisTaskpxpy.cxx:1559 AliAnalysisTaskpxpy.cxx:1560 AliAnalysisTaskpxpy.cxx:1561 AliAnalysisTaskpxpy.cxx:1562 AliAnalysisTaskpxpy.cxx:1563 AliAnalysisTaskpxpy.cxx:1564 AliAnalysisTaskpxpy.cxx:1565 AliAnalysisTaskpxpy.cxx:1566 AliAnalysisTaskpxpy.cxx:1567 AliAnalysisTaskpxpy.cxx:1568 AliAnalysisTaskpxpy.cxx:1569 AliAnalysisTaskpxpy.cxx:1570 AliAnalysisTaskpxpy.cxx:1571 AliAnalysisTaskpxpy.cxx:1572 AliAnalysisTaskpxpy.cxx:1573 AliAnalysisTaskpxpy.cxx:1574 AliAnalysisTaskpxpy.cxx:1575 AliAnalysisTaskpxpy.cxx:1576 AliAnalysisTaskpxpy.cxx:1577 AliAnalysisTaskpxpy.cxx:1578 AliAnalysisTaskpxpy.cxx:1579 AliAnalysisTaskpxpy.cxx:1580 AliAnalysisTaskpxpy.cxx:1581 AliAnalysisTaskpxpy.cxx:1582 AliAnalysisTaskpxpy.cxx:1583 AliAnalysisTaskpxpy.cxx:1584 AliAnalysisTaskpxpy.cxx:1585 AliAnalysisTaskpxpy.cxx:1586 AliAnalysisTaskpxpy.cxx:1587 AliAnalysisTaskpxpy.cxx:1588 AliAnalysisTaskpxpy.cxx:1589 AliAnalysisTaskpxpy.cxx:1590 AliAnalysisTaskpxpy.cxx:1591 AliAnalysisTaskpxpy.cxx:1592 AliAnalysisTaskpxpy.cxx:1593 AliAnalysisTaskpxpy.cxx:1594 AliAnalysisTaskpxpy.cxx:1595 AliAnalysisTaskpxpy.cxx:1596 AliAnalysisTaskpxpy.cxx:1597 AliAnalysisTaskpxpy.cxx:1598 AliAnalysisTaskpxpy.cxx:1599 AliAnalysisTaskpxpy.cxx:1600 AliAnalysisTaskpxpy.cxx:1601 AliAnalysisTaskpxpy.cxx:1602 AliAnalysisTaskpxpy.cxx:1603 AliAnalysisTaskpxpy.cxx:1604 AliAnalysisTaskpxpy.cxx:1605 AliAnalysisTaskpxpy.cxx:1606 AliAnalysisTaskpxpy.cxx:1607 AliAnalysisTaskpxpy.cxx:1608 AliAnalysisTaskpxpy.cxx:1609 AliAnalysisTaskpxpy.cxx:1610 AliAnalysisTaskpxpy.cxx:1611 AliAnalysisTaskpxpy.cxx:1612 AliAnalysisTaskpxpy.cxx:1613 AliAnalysisTaskpxpy.cxx:1614 AliAnalysisTaskpxpy.cxx:1615 AliAnalysisTaskpxpy.cxx:1616 AliAnalysisTaskpxpy.cxx:1617 AliAnalysisTaskpxpy.cxx:1618 AliAnalysisTaskpxpy.cxx:1619 AliAnalysisTaskpxpy.cxx:1620 AliAnalysisTaskpxpy.cxx:1621 AliAnalysisTaskpxpy.cxx:1622 AliAnalysisTaskpxpy.cxx:1623 AliAnalysisTaskpxpy.cxx:1624 AliAnalysisTaskpxpy.cxx:1625 AliAnalysisTaskpxpy.cxx:1626 AliAnalysisTaskpxpy.cxx:1627 AliAnalysisTaskpxpy.cxx:1628 AliAnalysisTaskpxpy.cxx:1629 AliAnalysisTaskpxpy.cxx:1630 AliAnalysisTaskpxpy.cxx:1631 AliAnalysisTaskpxpy.cxx:1632 AliAnalysisTaskpxpy.cxx:1633 AliAnalysisTaskpxpy.cxx:1634 AliAnalysisTaskpxpy.cxx:1635 AliAnalysisTaskpxpy.cxx:1636 AliAnalysisTaskpxpy.cxx:1637 AliAnalysisTaskpxpy.cxx:1638 AliAnalysisTaskpxpy.cxx:1639 AliAnalysisTaskpxpy.cxx:1640 AliAnalysisTaskpxpy.cxx:1641 AliAnalysisTaskpxpy.cxx:1642 AliAnalysisTaskpxpy.cxx:1643 AliAnalysisTaskpxpy.cxx:1644 AliAnalysisTaskpxpy.cxx:1645 AliAnalysisTaskpxpy.cxx:1646 AliAnalysisTaskpxpy.cxx:1647 AliAnalysisTaskpxpy.cxx:1648 AliAnalysisTaskpxpy.cxx:1649 AliAnalysisTaskpxpy.cxx:1650 AliAnalysisTaskpxpy.cxx:1651 AliAnalysisTaskpxpy.cxx:1652 AliAnalysisTaskpxpy.cxx:1653 AliAnalysisTaskpxpy.cxx:1654 AliAnalysisTaskpxpy.cxx:1655 AliAnalysisTaskpxpy.cxx:1656 AliAnalysisTaskpxpy.cxx:1657 AliAnalysisTaskpxpy.cxx:1658 AliAnalysisTaskpxpy.cxx:1659 AliAnalysisTaskpxpy.cxx:1660 AliAnalysisTaskpxpy.cxx:1661 AliAnalysisTaskpxpy.cxx:1662 AliAnalysisTaskpxpy.cxx:1663 AliAnalysisTaskpxpy.cxx:1664 AliAnalysisTaskpxpy.cxx:1665 AliAnalysisTaskpxpy.cxx:1666 AliAnalysisTaskpxpy.cxx:1667 AliAnalysisTaskpxpy.cxx:1668 AliAnalysisTaskpxpy.cxx:1669 AliAnalysisTaskpxpy.cxx:1670 AliAnalysisTaskpxpy.cxx:1671 AliAnalysisTaskpxpy.cxx:1672 AliAnalysisTaskpxpy.cxx:1673 AliAnalysisTaskpxpy.cxx:1674 AliAnalysisTaskpxpy.cxx:1675 AliAnalysisTaskpxpy.cxx:1676 AliAnalysisTaskpxpy.cxx:1677 AliAnalysisTaskpxpy.cxx:1678 AliAnalysisTaskpxpy.cxx:1679 AliAnalysisTaskpxpy.cxx:1680 AliAnalysisTaskpxpy.cxx:1681 AliAnalysisTaskpxpy.cxx:1682 AliAnalysisTaskpxpy.cxx:1683 AliAnalysisTaskpxpy.cxx:1684 AliAnalysisTaskpxpy.cxx:1685 AliAnalysisTaskpxpy.cxx:1686 AliAnalysisTaskpxpy.cxx:1687 AliAnalysisTaskpxpy.cxx:1688 AliAnalysisTaskpxpy.cxx:1689 AliAnalysisTaskpxpy.cxx:1690 AliAnalysisTaskpxpy.cxx:1691 AliAnalysisTaskpxpy.cxx:1692 AliAnalysisTaskpxpy.cxx:1693 AliAnalysisTaskpxpy.cxx:1694 AliAnalysisTaskpxpy.cxx:1695 AliAnalysisTaskpxpy.cxx:1696 AliAnalysisTaskpxpy.cxx:1697 AliAnalysisTaskpxpy.cxx:1698 AliAnalysisTaskpxpy.cxx:1699 AliAnalysisTaskpxpy.cxx:1700 AliAnalysisTaskpxpy.cxx:1701 AliAnalysisTaskpxpy.cxx:1702 AliAnalysisTaskpxpy.cxx:1703 AliAnalysisTaskpxpy.cxx:1704 AliAnalysisTaskpxpy.cxx:1705 AliAnalysisTaskpxpy.cxx:1706 AliAnalysisTaskpxpy.cxx:1707 AliAnalysisTaskpxpy.cxx:1708 AliAnalysisTaskpxpy.cxx:1709 AliAnalysisTaskpxpy.cxx:1710 AliAnalysisTaskpxpy.cxx:1711 AliAnalysisTaskpxpy.cxx:1712 AliAnalysisTaskpxpy.cxx:1713 AliAnalysisTaskpxpy.cxx:1714 AliAnalysisTaskpxpy.cxx:1715 AliAnalysisTaskpxpy.cxx:1716 AliAnalysisTaskpxpy.cxx:1717 AliAnalysisTaskpxpy.cxx:1718 AliAnalysisTaskpxpy.cxx:1719 AliAnalysisTaskpxpy.cxx:1720 AliAnalysisTaskpxpy.cxx:1721 AliAnalysisTaskpxpy.cxx:1722 AliAnalysisTaskpxpy.cxx:1723 AliAnalysisTaskpxpy.cxx:1724 AliAnalysisTaskpxpy.cxx:1725 AliAnalysisTaskpxpy.cxx:1726 AliAnalysisTaskpxpy.cxx:1727 AliAnalysisTaskpxpy.cxx:1728 AliAnalysisTaskpxpy.cxx:1729 AliAnalysisTaskpxpy.cxx:1730 AliAnalysisTaskpxpy.cxx:1731 AliAnalysisTaskpxpy.cxx:1732 AliAnalysisTaskpxpy.cxx:1733 AliAnalysisTaskpxpy.cxx:1734 AliAnalysisTaskpxpy.cxx:1735 AliAnalysisTaskpxpy.cxx:1736 AliAnalysisTaskpxpy.cxx:1737 AliAnalysisTaskpxpy.cxx:1738 AliAnalysisTaskpxpy.cxx:1739 AliAnalysisTaskpxpy.cxx:1740 AliAnalysisTaskpxpy.cxx:1741 AliAnalysisTaskpxpy.cxx:1742 AliAnalysisTaskpxpy.cxx:1743 AliAnalysisTaskpxpy.cxx:1744 AliAnalysisTaskpxpy.cxx:1745 AliAnalysisTaskpxpy.cxx:1746 AliAnalysisTaskpxpy.cxx:1747 AliAnalysisTaskpxpy.cxx:1748 AliAnalysisTaskpxpy.cxx:1749 AliAnalysisTaskpxpy.cxx:1750 AliAnalysisTaskpxpy.cxx:1751 AliAnalysisTaskpxpy.cxx:1752 AliAnalysisTaskpxpy.cxx:1753 AliAnalysisTaskpxpy.cxx:1754 AliAnalysisTaskpxpy.cxx:1755 AliAnalysisTaskpxpy.cxx:1756 AliAnalysisTaskpxpy.cxx:1757 AliAnalysisTaskpxpy.cxx:1758 AliAnalysisTaskpxpy.cxx:1759 AliAnalysisTaskpxpy.cxx:1760 AliAnalysisTaskpxpy.cxx:1761 AliAnalysisTaskpxpy.cxx:1762 AliAnalysisTaskpxpy.cxx:1763 AliAnalysisTaskpxpy.cxx:1764 AliAnalysisTaskpxpy.cxx:1765 AliAnalysisTaskpxpy.cxx:1766 AliAnalysisTaskpxpy.cxx:1767 AliAnalysisTaskpxpy.cxx:1768 AliAnalysisTaskpxpy.cxx:1769 AliAnalysisTaskpxpy.cxx:1770 AliAnalysisTaskpxpy.cxx:1771 AliAnalysisTaskpxpy.cxx:1772 AliAnalysisTaskpxpy.cxx:1773 AliAnalysisTaskpxpy.cxx:1774 AliAnalysisTaskpxpy.cxx:1775 AliAnalysisTaskpxpy.cxx:1776 AliAnalysisTaskpxpy.cxx:1777 AliAnalysisTaskpxpy.cxx:1778 AliAnalysisTaskpxpy.cxx:1779 AliAnalysisTaskpxpy.cxx:1780 AliAnalysisTaskpxpy.cxx:1781 AliAnalysisTaskpxpy.cxx:1782 AliAnalysisTaskpxpy.cxx:1783 AliAnalysisTaskpxpy.cxx:1784 AliAnalysisTaskpxpy.cxx:1785 AliAnalysisTaskpxpy.cxx:1786 AliAnalysisTaskpxpy.cxx:1787 AliAnalysisTaskpxpy.cxx:1788 AliAnalysisTaskpxpy.cxx:1789 AliAnalysisTaskpxpy.cxx:1790 AliAnalysisTaskpxpy.cxx:1791 AliAnalysisTaskpxpy.cxx:1792 AliAnalysisTaskpxpy.cxx:1793 AliAnalysisTaskpxpy.cxx:1794 AliAnalysisTaskpxpy.cxx:1795 AliAnalysisTaskpxpy.cxx:1796 AliAnalysisTaskpxpy.cxx:1797 AliAnalysisTaskpxpy.cxx:1798 AliAnalysisTaskpxpy.cxx:1799 AliAnalysisTaskpxpy.cxx:1800 AliAnalysisTaskpxpy.cxx:1801 AliAnalysisTaskpxpy.cxx:1802 AliAnalysisTaskpxpy.cxx:1803 AliAnalysisTaskpxpy.cxx:1804 AliAnalysisTaskpxpy.cxx:1805 AliAnalysisTaskpxpy.cxx:1806 AliAnalysisTaskpxpy.cxx:1807 AliAnalysisTaskpxpy.cxx:1808 AliAnalysisTaskpxpy.cxx:1809 AliAnalysisTaskpxpy.cxx:1810 AliAnalysisTaskpxpy.cxx:1811 AliAnalysisTaskpxpy.cxx:1812 AliAnalysisTaskpxpy.cxx:1813 AliAnalysisTaskpxpy.cxx:1814 AliAnalysisTaskpxpy.cxx:1815 AliAnalysisTaskpxpy.cxx:1816 AliAnalysisTaskpxpy.cxx:1817 AliAnalysisTaskpxpy.cxx:1818 AliAnalysisTaskpxpy.cxx:1819 AliAnalysisTaskpxpy.cxx:1820 AliAnalysisTaskpxpy.cxx:1821 AliAnalysisTaskpxpy.cxx:1822 AliAnalysisTaskpxpy.cxx:1823 AliAnalysisTaskpxpy.cxx:1824 AliAnalysisTaskpxpy.cxx:1825 AliAnalysisTaskpxpy.cxx:1826 AliAnalysisTaskpxpy.cxx:1827 AliAnalysisTaskpxpy.cxx:1828 AliAnalysisTaskpxpy.cxx:1829 AliAnalysisTaskpxpy.cxx:1830 AliAnalysisTaskpxpy.cxx:1831 AliAnalysisTaskpxpy.cxx:1832 AliAnalysisTaskpxpy.cxx:1833 AliAnalysisTaskpxpy.cxx:1834 AliAnalysisTaskpxpy.cxx:1835 AliAnalysisTaskpxpy.cxx:1836 AliAnalysisTaskpxpy.cxx:1837 AliAnalysisTaskpxpy.cxx:1838 AliAnalysisTaskpxpy.cxx:1839 AliAnalysisTaskpxpy.cxx:1840 AliAnalysisTaskpxpy.cxx:1841 AliAnalysisTaskpxpy.cxx:1842 AliAnalysisTaskpxpy.cxx:1843 AliAnalysisTaskpxpy.cxx:1844 AliAnalysisTaskpxpy.cxx:1845 AliAnalysisTaskpxpy.cxx:1846 AliAnalysisTaskpxpy.cxx:1847 AliAnalysisTaskpxpy.cxx:1848 AliAnalysisTaskpxpy.cxx:1849 AliAnalysisTaskpxpy.cxx:1850 AliAnalysisTaskpxpy.cxx:1851 AliAnalysisTaskpxpy.cxx:1852 AliAnalysisTaskpxpy.cxx:1853 AliAnalysisTaskpxpy.cxx:1854 AliAnalysisTaskpxpy.cxx:1855 AliAnalysisTaskpxpy.cxx:1856 AliAnalysisTaskpxpy.cxx:1857 AliAnalysisTaskpxpy.cxx:1858 AliAnalysisTaskpxpy.cxx:1859 AliAnalysisTaskpxpy.cxx:1860 AliAnalysisTaskpxpy.cxx:1861 AliAnalysisTaskpxpy.cxx:1862 AliAnalysisTaskpxpy.cxx:1863 AliAnalysisTaskpxpy.cxx:1864 AliAnalysisTaskpxpy.cxx:1865 AliAnalysisTaskpxpy.cxx:1866 AliAnalysisTaskpxpy.cxx:1867 AliAnalysisTaskpxpy.cxx:1868 AliAnalysisTaskpxpy.cxx:1869 AliAnalysisTaskpxpy.cxx:1870 AliAnalysisTaskpxpy.cxx:1871 AliAnalysisTaskpxpy.cxx:1872 AliAnalysisTaskpxpy.cxx:1873 AliAnalysisTaskpxpy.cxx:1874 AliAnalysisTaskpxpy.cxx:1875 AliAnalysisTaskpxpy.cxx:1876 AliAnalysisTaskpxpy.cxx:1877 AliAnalysisTaskpxpy.cxx:1878 AliAnalysisTaskpxpy.cxx:1879 AliAnalysisTaskpxpy.cxx:1880 AliAnalysisTaskpxpy.cxx:1881 AliAnalysisTaskpxpy.cxx:1882 AliAnalysisTaskpxpy.cxx:1883 AliAnalysisTaskpxpy.cxx:1884 AliAnalysisTaskpxpy.cxx:1885 AliAnalysisTaskpxpy.cxx:1886 AliAnalysisTaskpxpy.cxx:1887 AliAnalysisTaskpxpy.cxx:1888 AliAnalysisTaskpxpy.cxx:1889 AliAnalysisTaskpxpy.cxx:1890 AliAnalysisTaskpxpy.cxx:1891 AliAnalysisTaskpxpy.cxx:1892 AliAnalysisTaskpxpy.cxx:1893 AliAnalysisTaskpxpy.cxx:1894 AliAnalysisTaskpxpy.cxx:1895 AliAnalysisTaskpxpy.cxx:1896 AliAnalysisTaskpxpy.cxx:1897 AliAnalysisTaskpxpy.cxx:1898 AliAnalysisTaskpxpy.cxx:1899 AliAnalysisTaskpxpy.cxx:1900 AliAnalysisTaskpxpy.cxx:1901 AliAnalysisTaskpxpy.cxx:1902 AliAnalysisTaskpxpy.cxx:1903 AliAnalysisTaskpxpy.cxx:1904 AliAnalysisTaskpxpy.cxx:1905 AliAnalysisTaskpxpy.cxx:1906 AliAnalysisTaskpxpy.cxx:1907 AliAnalysisTaskpxpy.cxx:1908 AliAnalysisTaskpxpy.cxx:1909 AliAnalysisTaskpxpy.cxx:1910 AliAnalysisTaskpxpy.cxx:1911 AliAnalysisTaskpxpy.cxx:1912 AliAnalysisTaskpxpy.cxx:1913 AliAnalysisTaskpxpy.cxx:1914 AliAnalysisTaskpxpy.cxx:1915 AliAnalysisTaskpxpy.cxx:1916 AliAnalysisTaskpxpy.cxx:1917 AliAnalysisTaskpxpy.cxx:1918 AliAnalysisTaskpxpy.cxx:1919 AliAnalysisTaskpxpy.cxx:1920 AliAnalysisTaskpxpy.cxx:1921 AliAnalysisTaskpxpy.cxx:1922 AliAnalysisTaskpxpy.cxx:1923 AliAnalysisTaskpxpy.cxx:1924 AliAnalysisTaskpxpy.cxx:1925 AliAnalysisTaskpxpy.cxx:1926 AliAnalysisTaskpxpy.cxx:1927 AliAnalysisTaskpxpy.cxx:1928 AliAnalysisTaskpxpy.cxx:1929 AliAnalysisTaskpxpy.cxx:1930 AliAnalysisTaskpxpy.cxx:1931 AliAnalysisTaskpxpy.cxx:1932 AliAnalysisTaskpxpy.cxx:1933 AliAnalysisTaskpxpy.cxx:1934 AliAnalysisTaskpxpy.cxx:1935 AliAnalysisTaskpxpy.cxx:1936 AliAnalysisTaskpxpy.cxx:1937 AliAnalysisTaskpxpy.cxx:1938 AliAnalysisTaskpxpy.cxx:1939 AliAnalysisTaskpxpy.cxx:1940 AliAnalysisTaskpxpy.cxx:1941 AliAnalysisTaskpxpy.cxx:1942 AliAnalysisTaskpxpy.cxx:1943 AliAnalysisTaskpxpy.cxx:1944 AliAnalysisTaskpxpy.cxx:1945