#include "TChain.h"
#include "TTree.h"
#include "TObjArray.h"
#include "TF1.h"
#include "TFile.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH2I.h"
#include "TH3F.h"
#include "TParticle.h"
#include "TCanvas.h"
#include "TStyle.h"
#include "TRandom.h"
#include "TROOT.h"
#include "THashList.h"
#include "AliAnalysisManager.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliAnalysisTaskSE.h"
#include "AliPHOSHijingEfficiency.h"
#include "AliCaloPhoton.h"
#include "AliPHOSGeometry.h"
#include "AliPHOSEsdCluster.h"
#include "AliPHOSCalibData.h"
#include "AliESDEvent.h"
#include "AliESDCaloCells.h"
#include "AliESDVertex.h"
#include "AliESDtrackCuts.h"
#include "AliLog.h"
#include "AliPID.h"
#include "AliCDBManager.h"
#include "AliCentrality.h"
#include "AliESDtrackCuts.h"
#include "AliEventplane.h"
#include "TProfile.h"
#include "AliOADBContainer.h"
ClassImp(AliPHOSHijingEfficiency)
Double_t rnlin(Double_t x)
{
return 1.022*(0.0241+1.0504*x+0.000249*x*x) ;
}
AliPHOSHijingEfficiency::AliPHOSHijingEfficiency(const char *name)
: AliAnalysisTaskSE(name),
fStack(0x0),
fOutputContainer(0x0),
fPHOSEvent(0x0),
fPHOSCalibData(0x0),
fRP(0.),fRPV0A(0.),fRPV0C(0.),fHaveTPCRP(0),
fRunNumber(0),
fCentrality(0.),
fCenBin(0),
fPHOSGeo(0),
fEventCounter(0)
{
for(Int_t i=0;i<1;i++){
for(Int_t j=0;j<10;j++)
for(Int_t k=0;k<11;k++)
fPHOSEvents[i][j][k]=0 ;
}
DefineOutput(1,TList::Class());
for(Int_t i=0; i<6; i++){
fPHOSBadMap[i]=new TH2I(Form("PHOS_BadMap_mod%d",i),"Bad Modules map",64,0.,64.,56,0.,56.) ;
}
}
void AliPHOSHijingEfficiency::UserCreateOutputObjects()
{
const Int_t nRuns=200 ;
if(fOutputContainer != NULL){
delete fOutputContainer;
}
fOutputContainer = new THashList();
fOutputContainer->SetOwner(kTRUE);
PostData(1, fOutputContainer);
fOutputContainer->Add(new TH2F("hSelEvents","Event selection", 10,0.,10.,nRuns,0.,float(nRuns))) ;
fOutputContainer->Add(new TH1F("hTotSelEvents","Event selection", 10,0.,10.)) ;
fOutputContainer->Add(new TH2F("hZvertex","Z vertex position", 50,-25.,25.,nRuns,0.,float(nRuns))) ;
fOutputContainer->Add(new TH2F("hCentrality","Event centrality", 100,0.,100.,nRuns,0.,float(nRuns))) ;
fOutputContainer->Add(new TH2F("hCenPHOS","Centrality vs PHOSclusters", 100,0.,100.,200,0.,200.)) ;
fOutputContainer->Add(new TH2F("hCenPHOSCells","Centrality vs PHOS cells", 100,0.,100.,100,0.,1000.)) ;
fOutputContainer->Add(new TH2F("hCenTrack","Centrality vs tracks", 100,0.,100.,100,0.,15000.)) ;
fOutputContainer->Add(new TH2F("hCluEvsClu","ClusterMult vs E",200,0.,20.,100,0.,100.)) ;
fOutputContainer->Add(new TH2F("hCluEvsCluM","ClusterMult vs E",200,0.,20.,100,0.,20.)) ;
fOutputContainer->Add(new TH3F("hCPVr","CPV radius",100,0.,20.,100,0.,20.,10,0.,100.));
fOutputContainer->Add(new TH2F("hCluLowM1","Cell (X,Z), M1" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluLowM2","Cell (X,Z), M2" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluLowM3","Cell (X,Z), M3" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluHighM1","Cell (X,Z), M1" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluHighM2","Cell (X,Z), M2" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluHighM3","Cell (X,Z), M3" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluVetoM1","Cell (X,Z), M1" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluVetoM2","Cell (X,Z), M2" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluVetoM3","Cell (X,Z), M3" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluDispM1","Cell (X,Z), M1" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluDispM2","Cell (X,Z), M2" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluDispM3","Cell (X,Z), M3" ,64,0.5,64.5, 56,0.5,56.5));
Int_t nPtPhot = 300 ;
Double_t ptPhotMax = 30 ;
Int_t nM = 500;
Double_t mMin = 0.0;
Double_t mMax = 1.0;
fOutputContainer->Add(new TH2F("hPi0M11","Pairs in modules",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F("hPi0M12","Pairs in modules",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F("hPi0M13","Pairs in modules",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F("hPi0M22","Pairs in modules",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F("hPi0M23","Pairs in modules",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F("hPi0M33","Pairs in modules",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
char key[55] ;
for(Int_t cent=0; cent<6; cent++){
fOutputContainer->Add(new TH1F(Form("hPhotAll_DistBad2_cen%d",cent),"All clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotAll_DistBad4_cen%d",cent),"All clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotAll_DistBad6_cen%d",cent),"All clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotAll_cen%d",cent),"All clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotAllcore_cen%d",cent),"All clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotAllwou_cen%d",cent),"All clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotDisp_cen%d",cent),"Disp clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotDisp2_cen%d",cent),"Disp clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotDispcore_cen%d",cent),"Disp clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotDisp2core_cen%d",cent),"Disp clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotDispwou_cen%d",cent),"Disp clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotCPV_cen%d",cent),"CPV clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotCPVcore_cen%d",cent),"CPV clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotCPV2_cen%d",cent),"CPV clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotBoth_cen%d",cent),"Both clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotBothcore_cen%d",cent),"Both clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotBoth2_cen%d",cent),"Both2 clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH1F(Form("hPhotBoth2core_cen%d",cent),"Both2 clusters",nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0All_cen%d",cent),"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0Allcore_cen%d",cent),"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0Allwou_cen%d",cent),"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0Disp_cen%d",cent),"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0Disp2_cen%d",cent),"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0Dispcore_cen%d",cent),"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0Disp2core_cen%d",cent),"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0Dispwou_cen%d",cent),"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0CPV_cen%d",cent),"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0CPVcore_cen%d",cent),"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0CPV2_cen%d",cent),"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0Both_cen%d",cent),"Both clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0Bothcore_cen%d",cent),"Both clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0Both2_cen%d",cent),"Both2 clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
fOutputContainer->Add(new TH2F(Form("hPi0Both2core_cen%d",cent),"Both2 clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hPi0All_a07_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hPi0Disp_a07_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hPi0CPV_a07_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hPi0CPV2_a07_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hPi0Both_a07_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hPi0Both2_a07_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both2 clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleAll_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleAllcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleAllwou_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleDisp_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleDisp2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleDispcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleDisp2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleDispwou_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleCPV_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleCPVcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleCPV2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleBoth_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleBothcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleBoth2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both2 clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hSingleBoth2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both2 clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0All_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Allcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Allwou_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Disp_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Disp2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Dispwou_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Dispcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Disp2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0CPV_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0CPVcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0CPV2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Both_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Bothcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Both2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both2 clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Both2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both2 clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0All_a07_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Disp_a07_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0CPV_a07_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0CPV2_a07_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Both_a07_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiPi0Both2_a07_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both2 clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleAll_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleAllwou_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleAllcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"All clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleDisp_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleDisp2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleDispwou_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleDispcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleDisp2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Disp clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleCPV_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleCPVcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleCPV2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"CPV clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleBoth_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleBothcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleBoth2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both2 clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
snprintf(key,55,"hMiSingleBoth2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"Both2 clusters",nM,mMin,mMax,nPtPhot,0.,ptPhotMax));
}
for(Int_t cent=0; cent<6; cent++){
snprintf(key,55,"hMC_rap_gamma_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity pi0",200,-1.,1.)) ;
snprintf(key,55,"hMC_rap_pi0_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity pi0",200,-1.,1.)) ;
snprintf(key,55,"hMC_rap_eta_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity eta",200,-1.,1.)) ;
snprintf(key,55,"hMC_phi_gamma_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Phi pi0",200,0.,TMath::TwoPi())) ;
snprintf(key,55,"hMC_phi_pi0_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Phi pi0",200,0.,TMath::TwoPi())) ;
snprintf(key,55,"hMC_phi_eta_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Phi eta",200,0.,TMath::TwoPi())) ;
snprintf(key,55,"hMC_all_gamma_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity photon",250,0.,25.)) ;
snprintf(key,55,"hMC_all_pi0_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity pi0",250,0.,25.)) ;
snprintf(key,55,"hMC_all_eta_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity eta",250,0.,25.)) ;
snprintf(key,55,"hMC_unitEta_gamma_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Pt photon",250,0.,25.)) ;
snprintf(key,55,"hMC_unitEta_pi0_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity eta",250,0.,25.)) ;
snprintf(key,55,"hMC_unitEta_eta_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity eta",250,0.,25.)) ;
}
fOutputContainer->Add(new TH2F("hMC_gamma_vertex","Creation vertex",25,0.,25.,1000,0.,500.)) ;
fOutputContainer->Add(new TH2F("hMC_pi0_vertex","Creation vertex",25,0.,25.,1000,0.,500.)) ;
fOutputContainer->Add(new TH2F("hMC_eta_vertex","Creation vertex",25,0.,25.,1000,0.,500.)) ;
Int_t nPt = 200;
Double_t ptMin = 0;
Double_t ptMax = 20;
fOutputContainer->Add(new TH2F("Vertex","Pi0 creation vertex",nPt,ptMin,ptMax,5000,0.,500.));
fOutputContainer->Add(new TH3F("hSecondPi0RphiZ","Secondary pi0 vertex",450,0.,450.,100,0.,TMath::TwoPi(),200,-100.,100.));
fOutputContainer->Add(new TH2F("hSecondPi0RE","Secondary pi0 vertex",450,0.,450.,200,0.,20.));
fOutputContainer->Add(new TH3F("hMass_R","Mass vs radius any parent",50,0.,0.25,100,0.,10.,300,0.,600.));
fOutputContainer->Add(new TH3F("Real_pi_R","All clusters",50,0.,0.25,100,0.,10.,250,0.,500.));
fOutputContainer->Add(new TH3F("Real_pi_Z","All clusters",50,0.,0.25,100,0.,10.,100,-100.,100.));
for(Int_t cen=0; cen<6; cen++){
fOutputContainer->Add(new TH1F(Form("hPrimPhot_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPrimEl_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPrimPi0_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPrimEta_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPrimPipm_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPrimP_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPrimPbar_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPrimN_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPrimNbar_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPrimK0S_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPrimK0L_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPrimKpm_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPrimOther_cen%d",cen),"Primary spetrum",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentAll_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentK0s_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentGamma_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentEl_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentOther_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentPi0_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentDirPi0_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentPi0NoPrim_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentPi0Eta_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentPi0Omega_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentPi0Pipm_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentPi0Kpm_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentPi0Ks_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentPi0Kl_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentPi0pn_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F(Form("hParentPi0antipn_cen%d",cen),"All clusters",nM,mMin,mMax,nPt,ptMin,ptMax));
}
fOutputContainer->Add(new TH2F("hPipmGammaConvR","Conversion radius" ,200,0.,20.,1000,0.,500.));
fOutputContainer->Add(new TH2F("hPipmElConvR","Conversion radius" ,200,0.,20.,1000,0.,500.));
fOutputContainer->Add(new TH2F("hPipmNConvR","Conversion radius" ,200,0.,20.,1000,0.,500.));
fOutputContainer->Add(new TH2F("hPipmOtherConvR","Conversion radius" ,200,0.,20.,1000,0.,500.));
fOutputContainer->Add(new TH2F("hPipmGammaConvRZ","Conversion radius" ,400,-200.,200.,1000,0.,500.));
const Int_t nTypes=24 ;
char partTypes[nTypes][55] ;
snprintf(partTypes[0],55,"hGammaNoPrim") ;
snprintf(partTypes[1],55,"hGammaPhot") ;
snprintf(partTypes[2],55,"hGammaEl") ;
snprintf(partTypes[3],55,"hGammaPi0") ;
snprintf(partTypes[4],55,"hGammaEta") ;
snprintf(partTypes[5],55,"hhGammaOmega") ;
snprintf(partTypes[6],55,"hGammaPipm") ;
snprintf(partTypes[7],55,"hGammaP") ;
snprintf(partTypes[8],55,"hGammaPbar") ;
snprintf(partTypes[9],55,"hGammaN") ;
snprintf(partTypes[10],55,"hGammaNbar") ;
snprintf(partTypes[11],55,"hGammaK0S") ;
snprintf(partTypes[12],55,"hGammaK0L") ;
snprintf(partTypes[13],55,"hGammaKpm") ;
snprintf(partTypes[14],55,"hGammaKstar") ;
snprintf(partTypes[15],55,"hGammaDelta") ;
snprintf(partTypes[16],55,"hGammaOtherCharged") ;
snprintf(partTypes[17],55,"hGammaOtherNeutral") ;
snprintf(partTypes[18],55,"hGammaPipmGamma") ;
snprintf(partTypes[19],55,"hGammaPipmEl") ;
snprintf(partTypes[20],55,"hGammaPipmOther") ;
snprintf(partTypes[21],55,"hGammaPipmDirect") ;
snprintf(partTypes[22],55,"hGammaPipmp") ;
snprintf(partTypes[23],55,"hGammaPipmn") ;
const Int_t nPID=12 ;
char cPID[12][25] ;
snprintf(cPID[0],25,"All") ;
snprintf(cPID[1],25,"Allcore") ;
snprintf(cPID[2],25,"CPV") ;
snprintf(cPID[3],25,"CPVcore") ;
snprintf(cPID[4],25,"CPV2") ;
snprintf(cPID[5],25,"CPV2core") ;
snprintf(cPID[6],25,"Disp") ;
snprintf(cPID[7],25,"Dispcore") ;
snprintf(cPID[8],25,"Disp2") ;
snprintf(cPID[9],25,"Disp2core") ;
snprintf(cPID[10],25,"Both") ;
snprintf(cPID[11],25,"Bothcore") ;
for(Int_t itype=0; itype<nTypes; itype++){
for(Int_t iPID=0; iPID<nPID; iPID++){
for(Int_t cen=0; cen<5; cen++){
fOutputContainer->Add(new TH1F(Form("%s_%s_cen%d",partTypes[itype],cPID[iPID],cen),"Cluster parents",nPt,ptMin,ptMax));
}
}
}
PostData(1, fOutputContainer);
printf("Init done \n") ;
}
void AliPHOSHijingEfficiency::UserExec(Option_t *)
{
fStack=0 ;
if(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler()){
if(static_cast<AliMCEventHandler*>(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler())->MCEvent())
fStack = static_cast<AliMCEventHandler*>(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler())->MCEvent()->Stack();
}
AliESDEvent *event = dynamic_cast<AliESDEvent*>(InputEvent());
if (!event) {
Printf("ERROR: Could not retrieve event");
PostData(1, fOutputContainer);
return;
}
fRunNumber=ConvertRunNumber(event->GetRunNumber()) ;
FillHistogram("hSelEvents",0.5,fRunNumber-0.5) ;
FillHistogram("hTotSelEvents",0.5) ;
if(fEventCounter == 0) {
fPHOSGeo = AliPHOSGeometry::GetInstance("IHEP") ;
const Float_t wDecalib = 0.055;
fPHOSCalibData = new AliPHOSCalibData();
fPHOSCalibData->SetName("PhosCalibData");
for(Int_t module=1; module<=5; module++) {
for(Int_t column=1; column<=56; column++) {
for(Int_t row=1; row<=64; row++) {
Float_t adcChannelEmc = gRandom->Gaus(1.,wDecalib);
fPHOSCalibData->SetADCchannelEmc(module,column,row,adcChannelEmc);
}
}
}
for(Int_t mod=0; mod<5; mod++) {
if(!event->GetPHOSMatrix(mod)) continue;
fPHOSGeo->SetMisalMatrix(event->GetPHOSMatrix(mod),mod) ;
Printf("PHOS geo matrix %p for module # %d is set\n", event->GetPHOSMatrix(mod), mod);
}
fEventCounter++ ;
}
const AliESDVertex *esdVertex5 = event->GetPrimaryVertex();
Double_t vtx0[3] = {0,0,0};
Double_t vtx5[3] ={0.,0.,0.};
vtx5[0] = esdVertex5->GetX();
vtx5[1] = esdVertex5->GetY();
vtx5[2] = esdVertex5->GetZ();
FillHistogram("hZvertex",esdVertex5->GetZ(),fRunNumber-0.5);
if (TMath::Abs(esdVertex5->GetZ()) > 10. ){
PostData(1, fOutputContainer);
return;
}
FillHistogram("hSelEvents",1.5,fRunNumber-0.5) ;
FillHistogram("hTotSelEvents",1.5) ;
FillHistogram("hSelEvents",2.5,fRunNumber-0.5) ;
FillHistogram("hTotSelEvents",2.5) ;
Int_t zvtx=0 ;
AliCentrality *centrality = event->GetCentrality();
fCentrality=centrality->GetCentralityPercentile("V0M");
if( fCentrality <= 0. || fCentrality>80. ){
PostData(1, fOutputContainer);
return;
}
FillHistogram("hSelEvents",3.5,fRunNumber-0.5) ;
FillHistogram("hTotSelEvents",3.5) ;
if(fCentrality<5.)
fCenBin=0 ;
else if(fCentrality<10.)
fCenBin=1 ;
else if(fCentrality<20.)
fCenBin=2 ;
else if(fCentrality<40.)
fCenBin=3 ;
else if(fCentrality<60.)
fCenBin=4 ;
else if(fCentrality<80.)
fCenBin=5 ;
else{
PostData(1, fOutputContainer);
return;
}
fRP=0. ;
FillHistogram("hSelEvents",4.5,fRunNumber-0.5) ;
FillHistogram("hTotSelEvents",4.5) ;
FillHistogram("hCentrality",fCentrality,fRunNumber-0.5) ;
Double_t averageRP = 0.;
Int_t irp=Int_t(10.*(averageRP)/TMath::Pi());
if(irp>9)irp=9 ;
if(!fPHOSEvents[zvtx][fCenBin][irp])
fPHOSEvents[zvtx][fCenBin][irp]=new TList() ;
TList * prevPHOS = fPHOSEvents[zvtx][fCenBin][irp] ;
ProcessMC() ;
if(fPHOSEvent)
fPHOSEvent->Clear() ;
else
fPHOSEvent = new TClonesArray("AliCaloPhoton",200) ;
const Double_t logWeight=4.5 ;
TVector3 vertex(vtx5);
Int_t multClust = event->GetNumberOfCaloClusters();
Int_t inPHOS=0,inMod1=0, inMod2=0, inMod3=0 ;
Double_t avrgEm1=0,avrgEm2=0,avrgEm3=0;
AliESDCaloCells * cells = event->GetPHOSCells() ;
FillHistogram("hCenPHOSCells",fCentrality,cells->GetNumberOfCells()) ;
FillHistogram("hCenTrack",fCentrality,event->GetNumberOfTracks()) ;
TVector3 localPos ;
for (Int_t i=0; i<multClust; i++) {
AliESDCaloCluster *clu = event->GetCaloCluster(i);
if ( !clu->IsPHOS() || clu->E()<0.3) continue;
Float_t position[3];
clu->GetPosition(position);
TVector3 global(position) ;
Int_t relId[4] ;
fPHOSGeo->GlobalPos2RelId(global,relId) ;
Int_t mod = relId[0] ;
Int_t cellX = relId[2];
Int_t cellZ = relId[3] ;
if ( !IsGoodChannel("PHOS",mod,cellX,cellZ) )
continue ;
FillHistogram("hCluEvsClu",clu->E(),clu->GetNCells()) ;
FillHistogram("hCluEvsCluM",clu->E(),clu->GetM02()) ;
AliPHOSEsdCluster cluPHOS1(*clu);
cluPHOS1.Recalibrate(fPHOSCalibData,cells);
Reclusterize(&cluPHOS1) ;
cluPHOS1.EvalAll(logWeight,vertex);
cluPHOS1.SetE(rnlin(cluPHOS1.E()));
if(cluPHOS1.E()<0.3) continue;
if(clu->GetNCells()<3) continue ;
if(clu->GetM02()<0.2) continue ;
if(mod==1){
avrgEm1+=cluPHOS1.E() ;
inMod1++ ;
}
if(mod==2){
avrgEm2+=cluPHOS1.E() ;
inMod2++ ;
}
if(mod==3){
avrgEm3+=cluPHOS1.E() ;
inMod3++ ;
}
TLorentzVector pv1 ;
cluPHOS1.GetMomentum(pv1 ,vtx0);
Double_t ecore=CoreEnergy(&cluPHOS1) ;
FillHistogram(Form("hCluLowM%d",mod),cellX,cellZ,1.);
if(cluPHOS1.E()>1.5){
FillHistogram(Form("hCluHighM%d",mod),cellX,cellZ,1.);
}
if(inPHOS>=fPHOSEvent->GetSize()){
fPHOSEvent->Expand(inPHOS+50) ;
}
new((*fPHOSEvent)[inPHOS]) AliCaloPhoton(pv1.X(),pv1.Py(),pv1.Z(),pv1.E()) ;
AliCaloPhoton * ph = (AliCaloPhoton*)fPHOSEvent->At(inPHOS) ;
ph->SetModule(mod) ;
pv1*= ecore/pv1.E() ;
ph->SetMomV2(&pv1) ;
ph->SetNCells(clu->GetNCells());
Double_t m02=0.,m20=0.;
EvalLambdas(&cluPHOS1,0,m02, m20);
ph->SetDispBit(TestLambda(clu->E(),m20,m02)) ;
EvalLambdas(&cluPHOS1,1,m02, m20);
ph->SetDisp2Bit(TestLambda2(clu->E(),m20,m02)) ;
Double_t distBC=clu->GetDistanceToBadChannel();
if(distBC>2.){
FillHistogram(Form("hPhotAll_DistBad2_cen%d",fCenBin),ph->Pt()) ;
if(distBC>4.){
FillHistogram(Form("hPhotAll_DistBad4_cen%d",fCenBin),ph->Pt()) ;
if(distBC>6.)
FillHistogram(Form("hPhotAll_DistBad6_cen%d",fCenBin),ph->Pt()) ;
}
}
if(ph->IsDispOK()){
FillHistogram(Form("hCluDispM%d",mod),cellX,cellZ,1.);
}
Double_t dx=clu->GetTrackDx() ;
Double_t dz=clu->GetTrackDz() ;
Bool_t cpvBit=kTRUE ;
Bool_t cpvBit2=kTRUE ;
TArrayI * itracks = clu->GetTracksMatched() ;
if(itracks->GetSize()>0){
Int_t iTr = itracks->At(0);
if(iTr>=0 && iTr<event->GetNumberOfTracks()){
AliESDtrack *track = event->GetTrack(iTr) ;
Double_t pt = track->Pt() ;
Short_t charge = track->Charge() ;
Double_t r=TestCPV(dx, dz, pt,charge) ;
cpvBit=(r>2.) ;
cpvBit2=(r>4.) ;
FillHistogram("hCPVr",r,pv1.E(),fCentrality);
}
}
ph->SetCPVBit(cpvBit) ;
ph->SetCPV2Bit(cpvBit2) ;
if(cpvBit){
FillHistogram(Form("hCluVetoM%d",mod),cellX,cellZ,1.);
}
ph->SetEMCx(float(cellX)) ;
ph->SetEMCz(float(cellZ)) ;
ph->SetLambdas(cluPHOS1.GetM20(),cluPHOS1.GetM02()) ;
ph->SetUnfolded(clu->GetNExMax()<2);
Bool_t sure= kTRUE;
Int_t primary=FindPrimary(clu,sure) ;
ph->SetPrimary(primary) ;
ph->SetWeight(PrimaryWeight(primary)) ;
inPHOS++ ;
}
FillHistogram("hCenPHOS",fCentrality,inPHOS) ;
if(inPHOS==0){
PostData(1, fOutputContainer);
fEventCounter++;
return ;
}
for (Int_t i1=0; i1<inPHOS; i1++) {
AliCaloPhoton * ph1=(AliCaloPhoton*)fPHOSEvent->At(i1) ;
Double_t w=ph1->GetWeight() ;
Double_t pt = ph1->Pt() ;
Double_t ptv =ph1->GetMomV2()->Pt() ;
FillHistogram(Form("hPhotAll_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotAllcore_cen%d",fCenBin),ptv,w) ;
if(ph1->IsntUnfolded()){
FillHistogram(Form("hPhotAllwou_cen%d",fCenBin),pt,w) ;
}
if(ph1->IsCPVOK()){
FillHistogram(Form("hPhotCPV_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotCPVcore_cen%d",fCenBin),ptv,w) ;
}
if(ph1->IsCPV2OK()){
FillHistogram(Form("hPhotCPV2_cen%d",fCenBin),pt,w) ;
}
if(ph1->IsDispOK()){
FillHistogram(Form("hPhotDisp_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotDispcore_cen%d",fCenBin),ptv,w) ;
if(ph1->IsntUnfolded()){
FillHistogram(Form("hPhotDispwou_cen%d",fCenBin),pt,w) ;
}
if(ph1->IsCPVOK()){
FillHistogram(Form("hPhotBoth_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotBothcore_cen%d",fCenBin),ptv,w) ;
}
}
if(ph1->IsDisp2OK()){
FillHistogram(Form("hPhotDisp2_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotDisp2core_cen%d",fCenBin),ptv,w) ;
if(ph1->IsCPVOK()){
FillHistogram(Form("hPhotBoth2_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotBoth2core_cen%d",fCenBin),ptv,w) ;
}
}
}
const Double_t alphaCut=0.7 ;
for (Int_t i1=0; i1<inPHOS-1; i1++) {
AliCaloPhoton * ph1=(AliCaloPhoton*)fPHOSEvent->At(i1) ;
Double_t w1=ph1->GetWeight() ;
for (Int_t i2=i1+1; i2<inPHOS; i2++) {
AliCaloPhoton * ph2=(AliCaloPhoton*)fPHOSEvent->At(i2) ;
Double_t w2=ph2->GetWeight() ;
Double_t w = w1*w2 ;
if(FindCommonParent(ph1->GetPrimary(),ph2->GetPrimary())!=-1)
w=w1 ;
TLorentzVector p12 = *ph1 + *ph2;
TLorentzVector pv12 = *(ph1->GetMomV2()) + *(ph2->GetMomV2());
Double_t a=TMath::Abs((ph1->E()-ph2->E())/(ph1->E()+ph2->E())) ;
Double_t m = p12.M() ;
Double_t pt = p12.Pt() ;
Double_t mv = p12.M() ;
Double_t ptv = p12.Pt() ;
FillHistogram(Form("hPi0All_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hPi0Allcore_cen%d",fCenBin),mv,ptv,w) ;
if(ph1->IsntUnfolded() && ph2->IsntUnfolded()){
FillHistogram(Form("hPi0Allwou_cen%d",fCenBin),m,pt,w) ;
}
Double_t pt1 = ph1->Pt() ;
Double_t ptv1 = ph1->GetMomV2()->Pt() ;
Double_t pt2 = ph2->Pt() ;
Double_t ptv2 = ph2->GetMomV2()->Pt() ;
FillHistogram(Form("hSingleAll_cen%d",fCenBin),m,pt1,w) ;
FillHistogram(Form("hSingleAll_cen%d",fCenBin),m,pt2,w) ;
FillHistogram(Form("hSingleAllcore_cen%d",fCenBin),mv,ptv1,w) ;
FillHistogram(Form("hSingleAllcore_cen%d",fCenBin),mv,ptv2,w) ;
if(ph1->IsntUnfolded())
FillHistogram(Form("hSingleAllwou_cen%d",fCenBin),m,pt1,w) ;
if(ph2->IsntUnfolded())
FillHistogram(Form("hSingleAllwou_cen%d",fCenBin),m,pt2,w) ;
if(ph1->IsCPVOK()){
FillHistogram(Form("hSingleCPV_cen%d",fCenBin),m,pt1,w) ;
FillHistogram(Form("hSingleCPVcore_cen%d",fCenBin),mv,ptv1,w) ;
}
if(ph2->IsCPVOK()){
FillHistogram(Form("hSingleCPV_cen%d",fCenBin),m,pt2,w) ;
FillHistogram(Form("hSingleCPVcore_cen%d",fCenBin),mv,ptv2,w) ;
}
if(ph1->IsCPV2OK()){
FillHistogram(Form("hSingleCPV2_cen%d",fCenBin),m,pt1,w) ;
}
if(ph2->IsCPV2OK()){
FillHistogram(Form("hSingleCPV2_cen%d",fCenBin),m,pt2,w) ;
}
if(ph1->IsDispOK()){
FillHistogram(Form("hSingleDisp_cen%d",fCenBin),m,pt1,w) ;
if(ph1->IsntUnfolded()){
FillHistogram(Form("hSingleDispwou_cen%d",fCenBin),m,pt1,w) ;
}
FillHistogram(Form("hSingleDispcore_cen%d",fCenBin),mv,ptv1,w) ;
}
if(ph2->IsDispOK()){
FillHistogram(Form("hSingleDisp_cen%d",fCenBin),m,pt2,w) ;
if(ph1->IsntUnfolded()){
FillHistogram(Form("hSingleDispwou_cen%d",fCenBin),m,pt2,w) ;
}
FillHistogram(Form("hSingleDispcore_cen%d",fCenBin),mv,ptv2,w) ;
}
if(ph1->IsDisp2OK()){
FillHistogram(Form("hSingleDisp2_cen%d",fCenBin),m,pt1,w) ;
FillHistogram(Form("hSingleDisp2core_cen%d",fCenBin),mv,ptv1,w) ;
}
if(ph2->IsDisp2OK()){
FillHistogram(Form("hSingleDisp2_cen%d",fCenBin),m,pt2,w) ;
FillHistogram(Form("hSingleDisp2core_cen%d",fCenBin),mv,ptv2,w) ;
}
if(ph1->IsDispOK() && ph1->IsCPVOK()){
FillHistogram(Form("hSingleBoth_cen%d",fCenBin),m,pt1,w) ;
FillHistogram(Form("hSingleBothcore_cen%d",fCenBin),mv,ptv1,w) ;
}
if(ph2->IsDispOK() && ph2->IsCPVOK()){
FillHistogram(Form("hSingleBoth_cen%d",fCenBin),m,pt2,w) ;
FillHistogram(Form("hSingleBothcore_cen%d",fCenBin),mv,ptv2,w) ;
}
if(ph1->IsDisp2OK() && ph1->IsCPVOK()){
FillHistogram(Form("hSingleBoth2_cen%d",fCenBin),m,pt1,w) ;
FillHistogram(Form("hSingleBoth2core_cen%d",fCenBin),mv,ptv1,w) ;
}
if(ph2->IsDisp2OK() && ph2->IsCPVOK()){
FillHistogram(Form("hSingleBoth2_cen%d",fCenBin),m,pt2,w) ;
FillHistogram(Form("hSingleBoth2core_cen%d",fCenBin),mv,ptv2,w) ;
}
if(a<alphaCut){
FillHistogram(Form("hPi0All_a07_cen%d",fCenBin),m,pt,w) ;
}
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hPi0CPV_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hPi0CPVcore_cen%d",fCenBin),mv,ptv,w) ;
if(a<alphaCut){
FillHistogram(Form("hPi0CPV_a07_cen%d",fCenBin),m,pt,w) ;
}
}
if(ph1->IsCPV2OK() && ph2->IsCPV2OK()){
FillHistogram(Form("hPi0CPV2_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
if(a<alphaCut){
FillHistogram(Form("hPi0CPV2_a07_cen%d",fCenBin),m,pt,w) ;
}
}
if(ph1->IsDisp2OK() && ph2->IsDisp2OK()){
FillHistogram(Form("hPi0Disp2_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hPi0Disp2core_cen%d",fCenBin),mv,ptv,w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hPi0Both2_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hPi0Both2core_cen%d",fCenBin),mv,ptv,w) ;
if(a<alphaCut){
FillHistogram(Form("hPi0Both2_a07_cen%d",fCenBin),m,pt,w) ;
}
}
}
if(ph1->IsDispOK() && ph2->IsDispOK()){
FillHistogram(Form("hPi0Disp_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hPi0Dispcore_cen%d",fCenBin),mv,ptv,w) ;
if(a<alphaCut){
FillHistogram(Form("hPi0Disp_a07_cen%d",fCenBin),m,pt,w) ;
}
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hPi0Both_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hPi0Bothcore_cen%d",fCenBin),mv,ptv,w) ;
if(a<alphaCut){
FillHistogram(Form("hPi0Both_a07_cen%d",fCenBin),m,pt,w) ;
}
}
}
}
}
for (Int_t i1=0; i1<inPHOS; i1++) {
AliCaloPhoton * ph1=(AliCaloPhoton*)fPHOSEvent->At(i1) ;
Double_t w1=ph1->GetWeight() ;
for(Int_t ev=0; ev<prevPHOS->GetSize();ev++){
TClonesArray * mixPHOS = static_cast<TClonesArray*>(prevPHOS->At(ev)) ;
for(Int_t i2=0; i2<mixPHOS->GetEntriesFast();i2++){
AliCaloPhoton * ph2=(AliCaloPhoton*)mixPHOS->At(i2) ;
Double_t w2=ph2->GetWeight() ;
TLorentzVector p12 = *ph1 + *ph2;
TLorentzVector pv12 = *(ph1->GetMomV2()) + *(ph2->GetMomV2());
Double_t a=TMath::Abs((ph1->E()-ph2->E())/(ph1->E()+ph2->E())) ;
Double_t m = p12.M() ;
Double_t pt = p12.Pt() ;
Double_t mv = p12.M() ;
Double_t ptv = p12.Pt() ;
Double_t w=w1*w2 ;
FillHistogram(Form("hMiPi0All_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hMiPi0Allcore_cen%d",fCenBin),mv,ptv,w) ;
if(ph1->IsntUnfolded() && ph2->IsntUnfolded()){
FillHistogram(Form("hMiPi0Allwou_cen%d",fCenBin),m,pt,w) ;
}
Double_t pt1 = ph1->Pt() ;
Double_t ptv1 = ph1->GetMomV2()->Pt() ;
Double_t pt2 = ph2->Pt() ;
Double_t ptv2 = ph2->GetMomV2()->Pt() ;
FillHistogram(Form("hMiSingleAll_cen%d",fCenBin),m,pt1,w) ;
FillHistogram(Form("hMiSingleAll_cen%d",fCenBin),m,pt2,w) ;
FillHistogram(Form("hMiSingleAllcore_cen%d",fCenBin),mv,ptv1,w) ;
FillHistogram(Form("hMiSingleAllcore_cen%d",fCenBin),mv,ptv2,w) ;
if(ph1->IsntUnfolded())
FillHistogram(Form("hMiSingleAllwou_cen%d",fCenBin),m,pt1,w) ;
if(ph2->IsntUnfolded())
FillHistogram(Form("hMiSingleAllwou_cen%d",fCenBin),m,pt2,w) ;
if(ph1->IsCPVOK()){
FillHistogram(Form("hMiSingleCPV_cen%d",fCenBin),m,pt1,w) ;
FillHistogram(Form("hMiSingleCPVcore_cen%d",fCenBin),mv,ptv1,w) ;
}
if(ph2->IsCPVOK()){
FillHistogram(Form("hMiSingleCPV_cen%d",fCenBin),m,pt2,w) ;
FillHistogram(Form("hMiSingleCPVcore_cen%d",fCenBin),mv,ptv2,w) ;
}
if(ph1->IsCPV2OK()){
FillHistogram(Form("hMiSingleCPV2_cen%d",fCenBin),m,pt1,w) ;
}
if(ph2->IsCPV2OK()){
FillHistogram(Form("hMiSingleCPV2_cen%d",fCenBin),m,pt2,w) ;
}
if(ph1->IsDispOK()){
FillHistogram(Form("hMiSingleDisp_cen%d",fCenBin),m,pt1,w) ;
if(ph1->IsntUnfolded()){
FillHistogram(Form("hMiSingleDispwou_cen%d",fCenBin),m,pt1,w) ;
}
FillHistogram(Form("hMiSingleDispcore_cen%d",fCenBin),mv,ptv1,w) ;
}
if(ph2->IsDispOK()){
FillHistogram(Form("hMiSingleDisp_cen%d",fCenBin),m,pt2,w) ;
if(ph2->IsntUnfolded()){
FillHistogram(Form("hMiSingleDispwou_cen%d",fCenBin),m,pt2,w) ;
}
FillHistogram(Form("hMiSingleDispcore_cen%d",fCenBin),mv,ptv2,w) ;
}
if(ph1->IsDisp2OK()){
FillHistogram(Form("hMiSingleDisp2_cen%d",fCenBin),m,pt1,w) ;
FillHistogram(Form("hMiSingleDisp2core_cen%d",fCenBin),mv,ptv1,w) ;
}
if(ph2->IsDisp2OK()){
FillHistogram(Form("hMiSingleDisp2_cen%d",fCenBin),m,pt2,w) ;
FillHistogram(Form("hMiSingleDisp2core_cen%d",fCenBin),mv,ptv2,w) ;
}
if(ph1->IsDispOK() && ph1->IsCPVOK()){
FillHistogram(Form("hMiSingleBoth_cen%d",fCenBin),m,pt1,w) ;
FillHistogram(Form("hMiSingleBothcore_cen%d",fCenBin),mv,ptv1,w) ;
}
if(ph2->IsDispOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMiSingleBoth_cen%d",fCenBin),m,pt2,w) ;
FillHistogram(Form("hMiSingleBothcore_cen%d",fCenBin),mv,ptv2,w) ;
}
if(ph1->IsDisp2OK() && ph1->IsCPVOK()){
FillHistogram(Form("hMiSingleBoth2_cen%d",fCenBin),m,pt1,w) ;
FillHistogram(Form("hMiSingleBoth2core_cen%d",fCenBin),mv,ptv1,w) ;
}
if(ph2->IsDisp2OK() && ph2->IsCPVOK()){
FillHistogram(Form("hMiSingleBoth2_cen%d",fCenBin),m,pt2,w) ;
FillHistogram(Form("hMiSingleBoth2core_cen%d",fCenBin),mv,ptv2,w) ;
}
if(a<alphaCut){
FillHistogram(Form("hMiPi0All_a07_cen%d",fCenBin),m,pt,w) ;
}
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMiPi0CPV_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hMiPi0CPVcore_cen%d",fCenBin),mv,ptv,w) ;
if(a<alphaCut){
FillHistogram(Form("hMiPi0CPV_a07_cen%d",fCenBin),m,pt,w) ;
}
}
if(ph1->IsCPV2OK() && ph2->IsCPV2OK()){
FillHistogram(Form("hMiPi0CPV2_cen%d",fCenBin),m,pt,w) ;
if(a<alphaCut){
FillHistogram(Form("hMiPi0CPV2_a07_cen%d",fCenBin),m,pt,w) ;
}
}
if(ph1->IsDisp2OK() && ph2->IsDisp2OK()){
FillHistogram(Form("hMiPi0Disp2_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hMiPi0Disp2core_cen%d",fCenBin),mv,ptv,w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMiPi0Both2_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hMiPi0Both2core_cen%d",fCenBin),mv,ptv,w) ;
}
}
if(ph1->IsDispOK() && ph2->IsDispOK()){
FillHistogram(Form("hMiPi0Disp_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hMiPi0Dispcore_cen%d",fCenBin),mv,ptv,w) ;
if(ph1->IsntUnfolded() && ph2->IsntUnfolded()){
FillHistogram(Form("hMiPi0Dispwou_cen%d",fCenBin),m,pt,w) ;
}
if(a<alphaCut){
FillHistogram(Form("hMiPi0Disp_a07_cen%d",fCenBin),m,pt,w) ;
}
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMiPi0Both_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hMiPi0Bothcore_cen%d",fCenBin),mv,ptv,w) ;
if(a<alphaCut){
FillHistogram(Form("hMiPi0Both_a07_cen%d",fCenBin),m,pt,w) ;
}
}
}
}
}
}
FillSecondaries() ;
const Int_t kMixEvents[6]={5,5,5,10,10,30} ;
if(fPHOSEvent->GetEntriesFast()>0){
prevPHOS->AddFirst(fPHOSEvent) ;
fPHOSEvent=0;
if(prevPHOS->GetSize()>kMixEvents[fCenBin]){
TClonesArray * tmp = static_cast<TClonesArray*>(prevPHOS->Last()) ;
prevPHOS->RemoveLast() ;
delete tmp ;
}
}
PostData(1, fOutputContainer);
fEventCounter++;
}
void AliPHOSHijingEfficiency::FillSecondaries(){
const Double_t rcut = 1. ;
for(Int_t i=0; i<fStack->GetNtrack(); i++){
TParticle * p = fStack->Particle(i) ;
if(p->R()>rcut)
continue ;
if(TMath::Abs(p->Y())>0.5)
continue ;
Double_t w = PrimaryParticleWeight(p) ;
Int_t primPdgCode=p->GetPdgCode() ;
switch(primPdgCode){
case 22: FillHistogram(Form("hPrimPhot_cen%d",fCenBin),p->Pt(),w);
break ;
case 11:
case -11:
FillHistogram(Form("hPrimEl_cen%d",fCenBin),p->Pt(),w);
break ;
case 111:
FillHistogram(Form("hPrimPi0_cen%d",fCenBin),p->Pt(),w);
break ;
case 221:
FillHistogram(Form("hPrimEta_cen%d",fCenBin),p->Pt(),w);
break ;
case 211:
case -211:
FillHistogram(Form("hPrimPipm_cen%d",fCenBin),p->Pt(),w);
break ;
case 2212:
FillHistogram(Form("hPrimP_cen%d",fCenBin),p->Pt(),w);
break ;
case -2212:
FillHistogram(Form("hPrimPbar_cen%d",fCenBin),p->Pt(),w);
break ;
case 2112:
FillHistogram(Form("hPrimN_cen%d",fCenBin),p->Pt(),w);
break ;
case -2112:
FillHistogram(Form("hPrimNbar_cen%d",fCenBin),p->Pt(),w);
break ;
case 310:
FillHistogram(Form("hPrimK0S_cen%d",fCenBin),p->Pt(),w);
break ;
case 130:
FillHistogram(Form("hPrimK0L_cen%d",fCenBin),p->Pt(),w);
break ;
case 321:
case -321:
FillHistogram(Form("hPrimKpm_cen%d",fCenBin),p->Pt(),w);
break ;
default:
FillHistogram(Form("hPrimOther_cen%d",fCenBin),p->Pt(),w);
}
}
for(Int_t i=0; i<fStack->GetNtrack(); i++){
TParticle * p = fStack->Particle(i) ;
if(p->GetPdgCode()!=111)
continue ;
FillHistogram("Vertex",p->Pt(),p->R());
if(p->R()<rcut)
continue ;
Double_t phi=p->Phi() ;
while(phi<0.)phi+=TMath::TwoPi() ;
while(phi>TMath::TwoPi())phi-=TMath::TwoPi() ;
FillHistogram("hSecondPi0RphiZ",p->R(),phi,p->Vz()) ;
Double_t w = PrimaryParticleWeight(p) ;
FillHistogram("hSecondPi0RE",p->R(),p->Pt(),w) ;
}
TLorentzVector p1;
Int_t inPHOS=fPHOSEvent->GetEntries() ;
for (Int_t i1=0; i1<inPHOS-1; i1++) {
AliCaloPhoton * ph1=(AliCaloPhoton*)fPHOSEvent->At(i1) ;
Double_t w1=ph1->GetWeight() ;
for (Int_t i2=i1+1; i2<inPHOS; i2++) {
AliCaloPhoton * ph2=(AliCaloPhoton*)fPHOSEvent->At(i2) ;
TLorentzVector p12 = *ph1 + *ph2;
Double_t w2=ph2->GetWeight() ;
Double_t w = TMath::Sqrt(w1*w2) ;
FillHistogram(Form("hParentAll_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
Int_t prim=FindCommonParent(ph1->GetPrimary(),ph2->GetPrimary()) ;
if(prim>-1){
TParticle * particle = (TParticle *)fStack->Particle(prim);
FillHistogram("hMass_R",p12.M(),p12.Pt(),TMath::Sqrt(particle->R()*particle->R()+particle->Vz()*particle->Vz())) ;
Int_t pdgCode=particle->GetPdgCode() ;
if(pdgCode!=111){
if(pdgCode==22)
FillHistogram(Form("hParentGamma_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
else{
if(pdgCode==11 || pdgCode==-11){
FillHistogram(Form("hParentEl_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
}
else{
if(InPi0mass(p12.M() ,p12.Pt())){
printf("Common parent: %d \n",pdgCode) ;
}
FillHistogram(Form("hParentOther_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
}
}
}
else{
FillHistogram(Form("hParentPi0_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
FillHistogram(Form("Real_pi_R"),p12.M(),p12.Pt(),particle->R(),w) ;
FillHistogram(Form("Real_pi_Z"),p12.M(),p12.Pt(),particle->Vz(),w) ;
if(particle->R()<rcut && TMath::Abs(particle->Vz())<10.){
FillHistogram(Form("hParentDirPi0_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
continue ;
}
Int_t primPi0=particle->GetFirstMother();
if(primPi0==-1){
FillHistogram(Form("hParentPi0NoPrim_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
}
else{
Int_t primPdgCode=fStack->Particle(primPi0)->GetPdgCode() ;
switch(primPdgCode){
case 221: FillHistogram(Form("hParentPi0Eta_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
break ;
case 223: FillHistogram(Form("hParentPi0Omega_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
break ;
case 211:
case -211: FillHistogram(Form("hParentPi0Pipm_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
break ;
case 321:
case -321: FillHistogram(Form("hParentPi0Kpm_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
break ;
case 310: FillHistogram(Form("hParentPi0Ks_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
break ;
case 130: FillHistogram(Form("hParentPi0Kl_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
break ;
case 2212:
case 2112:
FillHistogram(Form("hParentPi0pn_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
break ;
case -2212:
case -2112:
FillHistogram(Form("hParentPi0antipn_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
break ;
default:
FillHistogram(Form("hParentPi0Other_cen%d",fCenBin),p12.M(),p12.Pt(),w) ;
}
}
}
}
}
}
for (Int_t i1=0; i1<inPHOS-1; i1++) {
AliCaloPhoton * ph1=(AliCaloPhoton*)fPHOSEvent->At(i1) ;
Int_t iprim = ph1->GetPrimary() ;
if(iprim<0)
FillAllHistograms(Form("hGammaNoPrim_cen%d",fCenBin),ph1) ;
else{
TParticle * primPHOS = fStack->Particle(iprim) ;
Int_t iprimV=primPHOS->GetFirstMother();
TParticle * primVtx = primPHOS ;
while((iprimV>-1) && primVtx->R()>rcut){
primVtx = fStack->Particle(iprimV) ;
iprimV=primVtx->GetFirstMother();
}
Int_t primPdgCode=primVtx->GetPdgCode() ;
switch(primPdgCode){
case 22: FillAllHistograms("hGammaPhot",ph1);
break ;
case 11:
case -11:
FillAllHistograms("hGammaEl",ph1);
break ;
case 111:
FillAllHistograms("hGammaPi0",ph1);
break ;
case 221:
FillAllHistograms("hGammaEta",ph1);
break ;
case 223: FillAllHistograms("hGammaOmega",ph1) ;
break ;
case 211:
case -211:
FillAllHistograms("hGammaPipm",ph1);
if(primVtx == primPHOS)
FillAllHistograms("hGammaPipmDirect",ph1);
else{
Int_t primPdgPHOS=primPHOS->GetPdgCode() ;
if(primPdgPHOS==22){
FillAllHistograms("hGammaPipmGamma",ph1);
FillHistogram("hPipmGammaConvR",ph1->Pt(),primPHOS->R());
FillHistogram("hPipmGammaConvRZ",primPHOS->Vz(),primPHOS->R());
break ;
}
if(TMath::Abs(primPdgPHOS)==11){
FillAllHistograms("hGammaPipmEl",ph1);
FillHistogram("hPipmElConvR",ph1->Pt(),primPHOS->R());
break ;
}
if(TMath::Abs(primPdgPHOS)==2212){
FillAllHistograms("hGammaPipmp",ph1);
FillHistogram("hPipmNConvR",ph1->Pt(),primPHOS->R());
break ;
}
if(TMath::Abs(primPdgPHOS)==2112){
FillAllHistograms("hGammaPipmn",ph1);
FillHistogram("hPipmNConvR",ph1->Pt(),primPHOS->R());
break ;
}
FillAllHistograms("hGammaPipmOther",ph1);
FillHistogram("hPipmOtherConvR",ph1->Pt(),primPHOS->R());
}
break ;
case 2212:
FillAllHistograms("hGammaP",ph1);
break ;
case -2212:
FillAllHistograms("hGammaPbar",ph1);
break ;
case 2112:
FillAllHistograms("hGammaN",ph1);
break ;
case -2112:
FillAllHistograms("hGammaNbar",ph1) ;
break ;
case 310:
FillAllHistograms("hGammaK0S",ph1) ;
break ;
case 130:
FillAllHistograms("hGammaK0L",ph1) ;
break ;
case 321:
case -321:
FillAllHistograms("hGammaKpm",ph1) ;
break ;
case -323:
case 323:
case -313:
case 313: FillAllHistograms("hGammaKstar",ph1) ;
break ;
case -2224 :
case 2224 :
case -2214 :
case 2214 :
case -2114 :
case 2114 :
case -1114 :
case 1114 :
FillAllHistograms("hGammaDelta",ph1) ;
break ;
default:
if(primVtx->GetPDG()->Charge())
FillAllHistograms("hGammaOtherCharged",ph1) ;
else
FillAllHistograms("hGammaOtherNeutral",ph1) ;
}
}
}
}
void AliPHOSHijingEfficiency::Terminate(Option_t *)
{
}
Bool_t AliPHOSHijingEfficiency::IsGoodChannel(const char * det, Int_t mod, Int_t ix, Int_t iz)
{
if(strcmp(det,"PHOS")==0){
if(mod>5 || mod<1){
AliError(Form("No bad map for PHOS module %d ",mod)) ;
return kTRUE ;
}
if(!fPHOSBadMap[mod]){
AliError(Form("No Bad map for PHOS module %d",mod)) ;
return kTRUE ;
}
if(fPHOSBadMap[mod]->GetBinContent(ix,iz)>0)
return kFALSE ;
else
return kTRUE ;
}
else{
AliError(Form("Can not find bad channels for detector %s ",det)) ;
}
return kTRUE ;
}
void AliPHOSHijingEfficiency::FillAllHistograms(const char * key,AliCaloPhoton * ph)const{
Double_t w=ph->GetWeight() ;
Double_t pt = ph->Pt() ;
Double_t ptC=ph->GetMomV2()->Pt() ;
FillHistogram(Form("%s_All_cen%d",key,fCenBin),pt,w) ;
FillHistogram(Form("%s_Allcore_cen%d",key,fCenBin),ptC,w) ;
if(ph->IsCPVOK()){
FillHistogram(Form("%s_CPV_cen%d",key,fCenBin),pt,w) ;
FillHistogram(Form("%s_CPVcore_cen%d",key,fCenBin),ptC,w) ;
}
if(ph->IsCPV2OK()){
FillHistogram(Form("%s_CPV2_cen%d",key,fCenBin),pt,w) ;
FillHistogram(Form("%s_CPV2core_cen%d",key,fCenBin),ptC,w) ;
}
if(ph->IsDispOK()){
FillHistogram(Form("%s_Disp_cen%d",key,fCenBin),pt,w) ;
FillHistogram(Form("%s_Dispcore_cen%d",key,fCenBin),ptC,w) ;
if(ph->IsDisp2OK()){
FillHistogram(Form("%s_Disp2_cen%d",key,fCenBin),pt,w) ;
FillHistogram(Form("%s_Disp2core_cen%d",key,fCenBin),ptC,w) ;
}
if(ph->IsCPVOK()){
FillHistogram(Form("%s_Both_cen%d",key,fCenBin),pt,w) ;
FillHistogram(Form("%s_Bothcore_cen%d",key,fCenBin),ptC,w) ;
}
}
}
void AliPHOSHijingEfficiency::FillHistogram(const char * key,Double_t x)const{
TObject * tmp = fOutputContainer->FindObject(key) ;
if(!tmp){
AliInfo(Form("can not find histogram <%s> ",key)) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH1I")){
((TH1I*)tmp)->Fill(x) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH1F")){
((TH1F*)tmp)->Fill(x) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH1D")){
((TH1D*)tmp)->Fill(x) ;
return ;
}
AliInfo(Form("can not find 1D histogram <%s> ",key)) ;
}
void AliPHOSHijingEfficiency::FillHistogram(const char * key,Double_t x,Double_t y)const{
TObject * tmp = fOutputContainer->FindObject(key) ;
if(!tmp){
AliInfo(Form("can not find histogram <%s> ",key)) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH1F")){
((TH1F*)tmp)->Fill(x,y) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH2F")){
((TH2F*)tmp)->Fill(x,y) ;
return ;
}
AliError(Form("Calling FillHistogram with 2 parameters for histo <%s> of type %s",key,tmp->IsA()->GetName())) ;
}
void AliPHOSHijingEfficiency::FillHistogram(const char * key,Double_t x,Double_t y, Double_t z) const{
TObject * tmp = fOutputContainer->FindObject(key) ;
if(!tmp){
AliInfo(Form("can not find histogram <%s> ",key)) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH2F")){
((TH2F*)tmp)->Fill(x,y,z) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH3F")){
((TH3F*)tmp)->Fill(x,y,z) ;
return ;
}
}
void AliPHOSHijingEfficiency::FillHistogram(const char * key,Double_t x,Double_t y, Double_t z, Double_t w) const{
TObject * tmp = fOutputContainer->FindObject(key) ;
if(!tmp){
AliInfo(Form("can not find histogram <%s> ",key)) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH3F")){
((TH3F*)tmp)->Fill(x,y,z,w) ;
return ;
}
}
Int_t AliPHOSHijingEfficiency::ConvertRunNumber(Int_t run){
switch(run){
case 139517 : return 137;
case 139514 : return 136;
case 139513 : return 135;
case 139511 : return 134;
case 139510 : return 133;
case 139507 : return 132;
case 139505 : return 131;
case 139504 : return 130;
case 139503 : return 129;
case 139470 : return 128;
case 139467 : return 127;
case 139466 : return 126;
case 139465 : return 125;
case 139440 : return 124;
case 139439 : return 123;
case 139438 : return 122;
case 139437 : return 121;
case 139360 : return 120;
case 139329 : return 119;
case 139328 : return 118;
case 139314 : return 117;
case 139311 : return 116;
case 139310 : return 115;
case 139309 : return 114;
case 139308 : return 113;
case 139173 : return 112;
case 139172 : return 111;
case 139110 : return 110;
case 139107 : return 109;
case 139105 : return 108;
case 139104 : return 107;
case 139042 : return 106;
case 139038 : return 105;
case 139037 : return 104;
case 139036 : return 103;
case 139029 : return 102;
case 139028 : return 101;
case 138983 : return 100;
case 138982 : return 99;
case 138980 : return 98;
case 138979 : return 97;
case 138978 : return 96;
case 138977 : return 95;
case 138976 : return 94;
case 138973 : return 93;
case 138972 : return 92;
case 138965 : return 91;
case 138924 : return 90;
case 138872 : return 89;
case 138871 : return 88;
case 138870 : return 87;
case 138837 : return 86;
case 138830 : return 85;
case 138828 : return 84;
case 138826 : return 83;
case 138796 : return 82;
case 138795 : return 81;
case 138742 : return 80;
case 138732 : return 79;
case 138730 : return 78;
case 138666 : return 77;
case 138662 : return 76;
case 138653 : return 75;
case 138652 : return 74;
case 138638 : return 73;
case 138624 : return 72;
case 138621 : return 71;
case 138583 : return 70;
case 138582 : return 69;
case 138579 : return 68;
case 138578 : return 67;
case 138534 : return 66;
case 138469 : return 65;
case 138442 : return 64;
case 138439 : return 63;
case 138438 : return 62;
case 138396 : return 61;
case 138364 : return 60;
case 138359 : return 59;
case 138275 : return 58;
case 138225 : return 57;
case 138201 : return 56;
case 138200 : return 55;
case 138197 : return 54;
case 138192 : return 53;
case 138190 : return 52;
case 138154 : return 51;
case 138153 : return 50;
case 138151 : return 49;
case 138150 : return 48;
case 138126 : return 47;
case 138125 : return 46;
case 137848 : return 45;
case 137847 : return 44;
case 137844 : return 43;
case 137843 : return 42;
case 137752 : return 41;
case 137751 : return 40;
case 137748 : return 39;
case 137724 : return 38;
case 137722 : return 37;
case 137718 : return 36;
case 137704 : return 35;
case 137693 : return 34;
case 137692 : return 33;
case 137691 : return 32;
case 137689 : return 31;
case 137686 : return 30;
case 137685 : return 29;
case 137639 : return 28;
case 137638 : return 27;
case 137608 : return 26;
case 137595 : return 25;
case 137549 : return 24;
case 137546 : return 23;
case 137544 : return 22;
case 137541 : return 21;
case 137539 : return 20;
case 137531 : return 19;
case 137530 : return 18;
case 137443 : return 17;
case 137441 : return 16;
case 137440 : return 15;
case 137439 : return 14;
case 137434 : return 13;
case 137432 : return 12;
case 137431 : return 11;
case 137430 : return 10;
case 137366 : return 9;
case 137243 : return 8;
case 137236 : return 7;
case 137235 : return 6;
case 137232 : return 5;
case 137231 : return 4;
case 137165 : return 3;
case 137162 : return 2;
case 137161 : return 1;
default : return 199;
}
}
Bool_t AliPHOSHijingEfficiency::TestLambda(Double_t pt,Double_t l1,Double_t l2){
Double_t l1Mean = 1.170014 -0.059465/(1.+0.019343*pt+0.147544*pt*pt) ;
Double_t l2Mean = 1.626270 + 0.761554*exp(-1.213839*pt)-0.020027*pt ;
Double_t l1Sigma = 0.133409 + 0.261307*exp(-0.636874*pt)-0.002849*pt ;
Double_t l2Sigma = 0.289698 + 0.459400*exp(-1.214242*pt)-0.012578*pt ;
Double_t c=-0.124103 ;
Double_t R2=0.5*(l1-l1Mean)*(l1-l1Mean)/l1Sigma/l1Sigma +
0.5*(l2-l2Mean)*(l2-l2Mean)/l2Sigma/l2Sigma +
0.5*c*(l1-l1Mean)*(l2-l2Mean)/l1Sigma/l2Sigma ;
return (R2<2.5*2.5) ;
}
Bool_t AliPHOSHijingEfficiency::TestLambda2(Double_t pt,Double_t l1,Double_t l2){
Double_t l1Mean = 1.150200 + 0.097886/(1.+1.486645*pt+0.000038*pt*pt) ;
Double_t l2Mean = 1.574706 + 0.997966*exp(-0.895075*pt)-0.010666*pt ;
Double_t l1Sigma = 0.100255 + 0.337177*exp(-0.517684*pt)+0.001170*pt ;
Double_t l2Sigma = 0.232580 + 0.573401*exp(-0.735903*pt)-0.002325*pt ;
Double_t c = -0.110983 -0.017353/(1.-1.836995*pt+0.934517*pt*pt) ;
Double_t R2=0.5*(l1-l1Mean)*(l1-l1Mean)/l1Sigma/l1Sigma +
0.5*(l2-l2Mean)*(l2-l2Mean)/l2Sigma/l2Sigma +
0.5*c*(l1-l1Mean)*(l2-l2Mean)/l1Sigma/l2Sigma ;
return (R2<2.5*2.5) ;
}
Double_t AliPHOSHijingEfficiency::TestCPV(Double_t dx, Double_t dz, Double_t pt, Int_t charge){
Double_t meanX=0;
Double_t meanZ=0.;
Double_t sx=TMath::Min(5.4,2.59719e+02*TMath::Exp(-pt/1.02053e-01)+
6.58365e-01*5.91917e-01*5.91917e-01/((pt-9.61306e-01)*(pt-9.61306e-01)+5.91917e-01*5.91917e-01)+1.59219);
Double_t sz=TMath::Min(2.75,4.90341e+02*1.91456e-02*1.91456e-02/(pt*pt+1.91456e-02*1.91456e-02)+1.60) ;
AliESDEvent *event = dynamic_cast<AliESDEvent*>(InputEvent());
if(!event)
return 999.;
Double_t mf = event->GetMagneticField();
if(mf<0.){
meanZ = -0.468318 ;
if(charge>0)
meanX=TMath::Min(7.3, 3.89994*1.20679*1.20679/(pt*pt+1.20679*1.20679)+0.249029+2.49088e+07*TMath::Exp(-pt*3.33650e+01)) ;
else
meanX=-TMath::Min(7.7,3.86040*0.912499*0.912499/(pt*pt+0.912499*0.912499)+1.23114+4.48277e+05*TMath::Exp(-pt*2.57070e+01)) ;
}
else{
meanZ= -0.468318;
if(charge>0)
meanX=-TMath::Min(8.0,3.86040*1.31357*1.31357/(pt*pt+1.31357*1.31357)+0.880579+7.56199e+06*TMath::Exp(-pt*3.08451e+01)) ;
else
meanX= TMath::Min(6.85, 3.89994*1.16240*1.16240/(pt*pt+1.16240*1.16240)-0.120787+2.20275e+05*TMath::Exp(-pt*2.40913e+01)) ;
}
Double_t rz=(dz-meanZ)/sz ;
Double_t rx=(dx-meanX)/sx ;
return TMath::Sqrt(rx*rx+rz*rz) ;
}
Bool_t AliPHOSHijingEfficiency::TestTOF(Double_t t, Double_t e){
Double_t sigma = TMath::Sqrt(2.23183e-09*2.23183e-09
+2.24611e-09*2.24611e-09/e
+5.65054e-09*5.65054e-09/e/e) ;
sigma=TMath::Min(20.e-9,sigma) ;
Double_t mean=1.1e-9 ;
if(TMath::Abs(t-mean)<2.*sigma)
return kTRUE ;
else
if(TMath::Abs(t-mean+100.e-9)<2.*sigma)
return kTRUE ;
return kFALSE ;
}
Double_t AliPHOSHijingEfficiency::CoreEnergy(AliESDCaloCluster * clu){
const Double_t distanceCut =3.5 ;
const Double_t logWeight=4.5 ;
Double32_t * elist = clu->GetCellsAmplitudeFraction() ;
Float_t wtot = 0;
Double_t xc[100]={0} ;
Double_t zc[100]={0} ;
Double_t x = 0 ;
Double_t z = 0 ;
Int_t mulDigit=TMath::Min(100,clu->GetNCells()) ;
for(Int_t iDigit=0; iDigit<mulDigit; iDigit++) {
Int_t relid[4] ;
Float_t xi ;
Float_t zi ;
fPHOSGeo->AbsToRelNumbering(clu->GetCellAbsId(iDigit), relid) ;
fPHOSGeo->RelPosInModule(relid, xi, zi);
xc[iDigit]=xi ;
zc[iDigit]=zi ;
if (clu->E()>0 && elist[iDigit]>0) {
Float_t w = TMath::Max( 0., logWeight + TMath::Log( elist[iDigit] / clu->E() ) ) ;
x += xc[iDigit] * w ;
z += zc[iDigit] * w ;
wtot += w ;
}
}
if (wtot>0) {
x /= wtot ;
z /= wtot ;
}
Double_t coreE=0. ;
for(Int_t iDigit=0; iDigit < mulDigit; iDigit++) {
Double_t distance = TMath::Sqrt((xc[iDigit]-x)*(xc[iDigit]-x)+(zc[iDigit]-z)*(zc[iDigit]-z)) ;
if(distance < distanceCut)
coreE += elist[iDigit] ;
}
return rnlin(coreE) ;
}
Bool_t AliPHOSHijingEfficiency::AreNeibors(Int_t id1,Int_t id2){
Int_t relid1[4] ;
fPHOSGeo->AbsToRelNumbering(id1, relid1) ;
Int_t relid2[4] ;
fPHOSGeo->AbsToRelNumbering(id2, relid2) ;
if ( (relid1[0] == relid2[0]) && (relid1[1]==relid2[1]) ) {
Int_t rowdiff = TMath::Abs( relid1[2] - relid2[2] ) ;
Int_t coldiff = TMath::Abs( relid1[3] - relid2[3] ) ;
if (( coldiff <= 1 ) && ( rowdiff <= 1 )){
return 1 ;
}
else {
if((relid2[2] > relid1[2]) && (relid2[3] > relid1[3]+1))
return 0;
}
return 0 ;
}
return 0 ;
}
void AliPHOSHijingEfficiency::Reclusterize(AliESDCaloCluster * clu){
const Int_t oldMulDigit=clu->GetNCells() ;
Double32_t * elist = clu->GetCellsAmplitudeFraction() ;
UShort_t * dlist = clu->GetCellsAbsId();
Int_t index[oldMulDigit] ;
Bool_t used[oldMulDigit] ;
for(Int_t i=0; i<oldMulDigit; i++) used[i]=0 ;
Int_t inClu=0 ;
Double_t eMax=0. ;
for(Int_t iDigit=0; iDigit<oldMulDigit; iDigit++) {
if(eMax<elist[iDigit]){
eMax=elist[iDigit];
index[0]=iDigit ;
inClu=1 ;
}
}
if(inClu==0){
return ;
}
used[index[0]]=kTRUE ;
for(Int_t i=0; i<inClu; i++){
for(Int_t iDigit=0 ;iDigit<oldMulDigit; iDigit++){
if(used[iDigit])
continue ;
if(AreNeibors(dlist[index[i]],dlist[iDigit])){
index[inClu]= iDigit ;
inClu++ ;
used[iDigit]=kTRUE ;
}
}
}
if(inClu==oldMulDigit)
return ;
clu->SetNCells(inClu);
UShort_t tmpD[oldMulDigit] ;
Double_t tmpE[oldMulDigit] ;
for(Int_t i=0; i<oldMulDigit; i++){
tmpD[i]=dlist[i] ;
tmpE[i]=elist[i] ;
}
for(Int_t i=0; i<inClu; i++){
dlist[i]=tmpD[index[i]] ;
elist[i]=tmpE[index[i]] ;
}
}
void AliPHOSHijingEfficiency::EvalLambdas(AliESDCaloCluster * clu, Int_t iR,Double_t &m02, Double_t &m20){
Double_t rCut=0. ;
if(iR==0)
rCut=3.5 ;
else
rCut=4.5 ;
Double32_t * elist = clu->GetCellsAmplitudeFraction() ;
Float_t wtot = 0;
Double_t xc[100]={0} ;
Double_t zc[100]={0} ;
Double_t x = 0 ;
Double_t z = 0 ;
Int_t mulDigit=TMath::Min(100,clu->GetNCells()) ;
const Double_t logWeight=4.5 ;
for(Int_t iDigit=0; iDigit<mulDigit; iDigit++) {
Int_t relid[4] ;
Float_t xi ;
Float_t zi ;
fPHOSGeo->AbsToRelNumbering(clu->GetCellAbsId(iDigit), relid) ;
fPHOSGeo->RelPosInModule(relid, xi, zi);
xc[iDigit]=xi ;
zc[iDigit]=zi ;
if (clu->E()>0 && elist[iDigit]>0) {
Float_t w = TMath::Max( 0., logWeight + TMath::Log( elist[iDigit] / clu->E() ) ) ;
x += xc[iDigit] * w ;
z += zc[iDigit] * w ;
wtot += w ;
}
}
if (wtot>0) {
x /= wtot ;
z /= wtot ;
}
wtot = 0. ;
Double_t dxx = 0.;
Double_t dzz = 0.;
Double_t dxz = 0.;
Double_t xCut = 0. ;
Double_t zCut = 0. ;
for(Int_t iDigit=0; iDigit<mulDigit; iDigit++) {
if (clu->E()>0 && elist[iDigit]>0.) {
Double_t w = TMath::Max( 0., logWeight + TMath::Log( elist[iDigit] / clu->E() ) ) ;
Double_t xi= xc[iDigit] ;
Double_t zi= zc[iDigit] ;
if((xi-x)*(xi-x)+(zi-z)*(zi-z) < rCut*rCut){
xCut += w * xi ;
zCut += w * zi ;
dxx += w * xi * xi ;
dzz += w * zi * zi ;
dxz += w * xi * zi ;
wtot += w ;
}
}
}
if (wtot>0) {
xCut/= wtot ;
zCut/= wtot ;
dxx /= wtot ;
dzz /= wtot ;
dxz /= wtot ;
dxx -= xCut * xCut ;
dzz -= zCut * zCut ;
dxz -= xCut * zCut ;
m02 = 0.5 * (dxx + dzz) + TMath::Sqrt( 0.25 * (dxx - dzz) * (dxx - dzz) + dxz * dxz ) ;
m20 = 0.5 * (dxx + dzz) - TMath::Sqrt( 0.25 * (dxx - dzz) * (dxx - dzz) + dxz * dxz ) ;
}
else {
m20=m02=0.;
}
}
void AliPHOSHijingEfficiency::ProcessMC(){
const Double_t rcut = 1. ;
char partName[10] ;
char hkey[55] ;
if(!fStack) return ;
for(Int_t i=0;i<fStack->GetNtrack();i++){
TParticle* particle = fStack->Particle(i);
if(particle->GetPdgCode() == 111)
snprintf(partName,10,"pi0") ;
else
if(particle->GetPdgCode() == 221)
snprintf(partName,10,"eta") ;
else
if(particle->GetPdgCode() == 22)
snprintf(partName,10,"gamma") ;
else
continue ;
Double_t r=particle->R() ;
Double_t pt = particle->Pt() ;
FillHistogram(Form("hMC_%s_vertex",partName),pt,r) ;
if(r >rcut)
continue ;
Double_t w = PrimaryParticleWeight(particle) ;
snprintf(hkey,55,"hMC_all_%s_cen%d",partName,fCenBin) ;
FillHistogram(hkey,pt,w) ;
if(TMath::Abs(particle->Y())<0.12){
snprintf(hkey,55,"hMC_unitEta_%s_cen%d",partName,fCenBin) ;
FillHistogram(hkey,pt,w) ;
}
snprintf(hkey,55,"hMC_rap_%s_cen%d",partName,fCenBin) ;
FillHistogram(hkey,particle->Y(),w) ;
Double_t phi=particle->Phi() ;
while(phi<0.)phi+=TMath::TwoPi() ;
while(phi>TMath::TwoPi())phi-=TMath::TwoPi() ;
snprintf(hkey,55,"hMC_phi_%s_cen%d",partName,fCenBin) ;
FillHistogram(hkey,phi,w) ;
}
}
Int_t AliPHOSHijingEfficiency::FindPrimary(AliESDCaloCluster*clu, Bool_t&sure){
const Double_t emFraction=0.9;
Int_t n=clu->GetNLabels() ;
for(Int_t i=0; i<n; i++){
TParticle* p= fStack->Particle(clu->GetLabelAt(i)) ;
Int_t pdg = p->GetPdgCode() ;
if(pdg==22 || pdg==11 || pdg == -11){
if(p->Energy()>emFraction*clu->E()){
sure=kTRUE ;
return clu->GetLabelAt(i);
}
}
}
Double_t* Ekin= new Double_t[n] ;
for(Int_t i=0; i<n; i++){
TParticle* p= fStack->Particle(clu->GetLabelAt(i)) ;
Ekin[i]=p->P() ;
if(p->GetPdgCode()==-2212 || p->GetPdgCode()==-2112){
Ekin[i]+=1.8 ;
}
}
Int_t iMax=0;
Double_t eMax=0.,eSubMax=0. ;
for(Int_t i=0; i<n; i++){
if(Ekin[i]>eMax){
eSubMax=eMax;
eMax=Ekin[i];
iMax=i;
}
}
if(eSubMax>0.8*eMax)
sure=kFALSE;
else
sure=kTRUE;
delete[] Ekin;
return clu->GetLabelAt(iMax) ;
}
Double_t AliPHOSHijingEfficiency::PrimaryWeight(Int_t primary){
if(primary<0 || primary>=fStack->GetNtrack())
return 1 ;
TParticle* particle = fStack->Particle(primary);
Double_t r=particle->R() ;
Int_t mother = particle->GetFirstMother() ;
while(mother>-1){
if(r<1. && particle->GetPdgCode()==111)
break ;
particle = fStack->Particle(mother);
mother = particle->GetFirstMother() ;
r=particle->R() ;
}
return TMath::Max(0.,PrimaryParticleWeight(particle)) ;
}
Double_t AliPHOSHijingEfficiency::PrimaryParticleWeight(TParticle * particle){
Int_t pdg = particle->GetPdgCode() ;
Int_t type=0 ;
if(pdg == 111 || TMath::Abs(pdg)==211){
type =1 ;
}
else{
if(TMath::Abs(pdg)<1000){
type =2 ;
}
else
type = 3;
}
Double_t x = particle->Pt() ;
if(type==1){
if(fCenBin==0)
return (1.662990+1.140890*x-0.192088*x*x)/(1.-0.806630*x+0.304771*x*x)+0.141690*x ;
if(fCenBin==1)
return (1.474351+0.791492*x-0.066369*x*x)/(1.-0.839338*x+0.317312*x*x)+0.093289*x ;
if(fCenBin==2)
return (1.174728+0.959681*x-0.137695*x*x)/(1.-0.788873*x+0.299538*x*x)+0.128759*x ;
if(fCenBin==3)
return (0.927335+0.475349*x+0.004364*x*x)/(1.-0.817966*x+0.309787*x*x)+0.086899*x ;
if(fCenBin==4)
return (0.676878+0.190680*x+0.077031*x*x)/(1.-0.790623*x+0.305183*x*x)+0.064510*x ;
if(fCenBin==5)
return (0.684726-0.606262*x+0.409963*x*x)/(1.-1.080061*x+0.456933*x*x)+0.005151*x ;
}
if(type==2){
if(fCenBin==0)
return (-0.417131+2.253936*x-0.337731*x*x)/(1.-0.909892*x+0.316820*x*x)+0.157312*x ;
if(fCenBin==1)
return (-0.352275+1.844466*x-0.248598*x*x)/(1.-0.897048*x+0.316462*x*x)+0.132461*x ;
if(fCenBin==2)
return (-0.475481+1.975108*x-0.336013*x*x)/(1.-0.801028*x+0.276705*x*x)+0.188164*x ;
if(fCenBin==3)
return (-0.198954+1.068789*x-0.103540*x*x)/(1.-0.848354*x+0.299209*x*x)+0.112939*x ;
if(fCenBin==4)
return (-0.111052+0.664041*x-0.019717*x*x)/(1.-0.804916*x+0.300779*x*x)+0.095784*x ;
if(fCenBin==5)
return (0.202788-0.439832*x+0.564585*x*x)/(1.-1.254029*x+0.679444*x*x)+0.016235*x ;
}
if(type==3){
if(fCenBin==0)
return (-1.312732+2.743568*x-0.375775*x*x)/(1.-0.717533*x+0.164694*x*x)+0.164445*x ;
if(fCenBin==1)
return (-1.229425+2.585889*x-0.330164*x*x)/(1.-0.715892*x+0.167386*x*x)+0.133085*x ;
if(fCenBin==2)
return (-1.135677+2.397489*x-0.320355*x*x)/(1.-0.709312*x+0.164350*x*x)+0.146095*x ;
if(fCenBin==3)
return (-0.889993+1.928263*x-0.220785*x*x)/(1.-0.715991*x+0.174729*x*x)+0.095098*x ;
if(fCenBin==4)
return (-0.539237+1.329118*x-0.115439*x*x)/(1.-0.722906*x+0.186832*x*x)+0.059267*x ;
if(fCenBin==5)
return (-0.518126+1.327628*x-0.130881*x*x)/(1.-0.665649*x+0.184300*x*x)+0.081701*x ;
}
return 1. ;
}
Int_t AliPHOSHijingEfficiency::FindCommonParent(Int_t iPart, Int_t jPart){
if(iPart==-1 || iPart>=fStack->GetNtrack() ||
jPart==-1 || jPart>=fStack->GetNtrack()) return -1;
Int_t iprim1=iPart;
while(iprim1>-1){
Int_t iprim2=jPart;
while(iprim2>-1){
if(iprim1==iprim2)
return iprim1 ;
iprim2=((TParticle *)fStack->Particle(iprim2))->GetFirstMother();
}
iprim1=((TParticle *)fStack->Particle(iprim1))->GetFirstMother();
}
return -1;
}
Bool_t AliPHOSHijingEfficiency::HaveParent(Int_t iPart, Int_t pdgParent){
if(iPart==-1 || iPart>=fStack->GetNtrack()) return -1;
Int_t iprim1=iPart;
while(iprim1>-1){
TParticle * tmp = fStack->Particle(iprim1) ;
if(tmp->GetPdgCode()==pdgParent)
return kTRUE ;
iprim1=tmp->GetFirstMother();
}
return kFALSE;
}
Bool_t AliPHOSHijingEfficiency::InPi0mass(Double_t m, Double_t ){
return TMath::Abs(m-0.135)<0.007*2.5 ;
}
AliPHOSHijingEfficiency.cxx:1 AliPHOSHijingEfficiency.cxx:2 AliPHOSHijingEfficiency.cxx:3 AliPHOSHijingEfficiency.cxx:4 AliPHOSHijingEfficiency.cxx:5 AliPHOSHijingEfficiency.cxx:6 AliPHOSHijingEfficiency.cxx:7 AliPHOSHijingEfficiency.cxx:8 AliPHOSHijingEfficiency.cxx:9 AliPHOSHijingEfficiency.cxx:10 AliPHOSHijingEfficiency.cxx:11 AliPHOSHijingEfficiency.cxx:12 AliPHOSHijingEfficiency.cxx:13 AliPHOSHijingEfficiency.cxx:14 AliPHOSHijingEfficiency.cxx:15 AliPHOSHijingEfficiency.cxx:16 AliPHOSHijingEfficiency.cxx:17 AliPHOSHijingEfficiency.cxx:18 AliPHOSHijingEfficiency.cxx:19 AliPHOSHijingEfficiency.cxx:20 AliPHOSHijingEfficiency.cxx:21 AliPHOSHijingEfficiency.cxx:22 AliPHOSHijingEfficiency.cxx:23 AliPHOSHijingEfficiency.cxx:24 AliPHOSHijingEfficiency.cxx:25 AliPHOSHijingEfficiency.cxx:26 AliPHOSHijingEfficiency.cxx:27 AliPHOSHijingEfficiency.cxx:28 AliPHOSHijingEfficiency.cxx:29 AliPHOSHijingEfficiency.cxx:30 AliPHOSHijingEfficiency.cxx:31 AliPHOSHijingEfficiency.cxx:32 AliPHOSHijingEfficiency.cxx:33 AliPHOSHijingEfficiency.cxx:34 AliPHOSHijingEfficiency.cxx:35 AliPHOSHijingEfficiency.cxx:36 AliPHOSHijingEfficiency.cxx:37 AliPHOSHijingEfficiency.cxx:38 AliPHOSHijingEfficiency.cxx:39 AliPHOSHijingEfficiency.cxx:40 AliPHOSHijingEfficiency.cxx:41 AliPHOSHijingEfficiency.cxx:42 AliPHOSHijingEfficiency.cxx:43 AliPHOSHijingEfficiency.cxx:44 AliPHOSHijingEfficiency.cxx:45 AliPHOSHijingEfficiency.cxx:46 AliPHOSHijingEfficiency.cxx:47 AliPHOSHijingEfficiency.cxx:48 AliPHOSHijingEfficiency.cxx:49 AliPHOSHijingEfficiency.cxx:50 AliPHOSHijingEfficiency.cxx:51 AliPHOSHijingEfficiency.cxx:52 AliPHOSHijingEfficiency.cxx:53 AliPHOSHijingEfficiency.cxx:54 AliPHOSHijingEfficiency.cxx:55 AliPHOSHijingEfficiency.cxx:56 AliPHOSHijingEfficiency.cxx:57 AliPHOSHijingEfficiency.cxx:58 AliPHOSHijingEfficiency.cxx:59 AliPHOSHijingEfficiency.cxx:60 AliPHOSHijingEfficiency.cxx:61 AliPHOSHijingEfficiency.cxx:62 AliPHOSHijingEfficiency.cxx:63 AliPHOSHijingEfficiency.cxx:64 AliPHOSHijingEfficiency.cxx:65 AliPHOSHijingEfficiency.cxx:66 AliPHOSHijingEfficiency.cxx:67 AliPHOSHijingEfficiency.cxx:68 AliPHOSHijingEfficiency.cxx:69 AliPHOSHijingEfficiency.cxx:70 AliPHOSHijingEfficiency.cxx:71 AliPHOSHijingEfficiency.cxx:72 AliPHOSHijingEfficiency.cxx:73 AliPHOSHijingEfficiency.cxx:74 AliPHOSHijingEfficiency.cxx:75 AliPHOSHijingEfficiency.cxx:76 AliPHOSHijingEfficiency.cxx:77 AliPHOSHijingEfficiency.cxx:78 AliPHOSHijingEfficiency.cxx:79 AliPHOSHijingEfficiency.cxx:80 AliPHOSHijingEfficiency.cxx:81 AliPHOSHijingEfficiency.cxx:82 AliPHOSHijingEfficiency.cxx:83 AliPHOSHijingEfficiency.cxx:84 AliPHOSHijingEfficiency.cxx:85 AliPHOSHijingEfficiency.cxx:86 AliPHOSHijingEfficiency.cxx:87 AliPHOSHijingEfficiency.cxx:88 AliPHOSHijingEfficiency.cxx:89 AliPHOSHijingEfficiency.cxx:90 AliPHOSHijingEfficiency.cxx:91 AliPHOSHijingEfficiency.cxx:92 AliPHOSHijingEfficiency.cxx:93 AliPHOSHijingEfficiency.cxx:94 AliPHOSHijingEfficiency.cxx:95 AliPHOSHijingEfficiency.cxx:96 AliPHOSHijingEfficiency.cxx:97 AliPHOSHijingEfficiency.cxx:98 AliPHOSHijingEfficiency.cxx:99 AliPHOSHijingEfficiency.cxx:100 AliPHOSHijingEfficiency.cxx:101 AliPHOSHijingEfficiency.cxx:102 AliPHOSHijingEfficiency.cxx:103 AliPHOSHijingEfficiency.cxx:104 AliPHOSHijingEfficiency.cxx:105 AliPHOSHijingEfficiency.cxx:106 AliPHOSHijingEfficiency.cxx:107 AliPHOSHijingEfficiency.cxx:108 AliPHOSHijingEfficiency.cxx:109 AliPHOSHijingEfficiency.cxx:110 AliPHOSHijingEfficiency.cxx:111 AliPHOSHijingEfficiency.cxx:112 AliPHOSHijingEfficiency.cxx:113 AliPHOSHijingEfficiency.cxx:114 AliPHOSHijingEfficiency.cxx:115 AliPHOSHijingEfficiency.cxx:116 AliPHOSHijingEfficiency.cxx:117 AliPHOSHijingEfficiency.cxx:118 AliPHOSHijingEfficiency.cxx:119 AliPHOSHijingEfficiency.cxx:120 AliPHOSHijingEfficiency.cxx:121 AliPHOSHijingEfficiency.cxx:122 AliPHOSHijingEfficiency.cxx:123 AliPHOSHijingEfficiency.cxx:124 AliPHOSHijingEfficiency.cxx:125 AliPHOSHijingEfficiency.cxx:126 AliPHOSHijingEfficiency.cxx:127 AliPHOSHijingEfficiency.cxx:128 AliPHOSHijingEfficiency.cxx:129 AliPHOSHijingEfficiency.cxx:130 AliPHOSHijingEfficiency.cxx:131 AliPHOSHijingEfficiency.cxx:132 AliPHOSHijingEfficiency.cxx:133 AliPHOSHijingEfficiency.cxx:134 AliPHOSHijingEfficiency.cxx:135 AliPHOSHijingEfficiency.cxx:136 AliPHOSHijingEfficiency.cxx:137 AliPHOSHijingEfficiency.cxx:138 AliPHOSHijingEfficiency.cxx:139 AliPHOSHijingEfficiency.cxx:140 AliPHOSHijingEfficiency.cxx:141 AliPHOSHijingEfficiency.cxx:142 AliPHOSHijingEfficiency.cxx:143 AliPHOSHijingEfficiency.cxx:144 AliPHOSHijingEfficiency.cxx:145 AliPHOSHijingEfficiency.cxx:146 AliPHOSHijingEfficiency.cxx:147 AliPHOSHijingEfficiency.cxx:148 AliPHOSHijingEfficiency.cxx:149 AliPHOSHijingEfficiency.cxx:150 AliPHOSHijingEfficiency.cxx:151 AliPHOSHijingEfficiency.cxx:152 AliPHOSHijingEfficiency.cxx:153 AliPHOSHijingEfficiency.cxx:154 AliPHOSHijingEfficiency.cxx:155 AliPHOSHijingEfficiency.cxx:156 AliPHOSHijingEfficiency.cxx:157 AliPHOSHijingEfficiency.cxx:158 AliPHOSHijingEfficiency.cxx:159 AliPHOSHijingEfficiency.cxx:160 AliPHOSHijingEfficiency.cxx:161 AliPHOSHijingEfficiency.cxx:162 AliPHOSHijingEfficiency.cxx:163 AliPHOSHijingEfficiency.cxx:164 AliPHOSHijingEfficiency.cxx:165 AliPHOSHijingEfficiency.cxx:166 AliPHOSHijingEfficiency.cxx:167 AliPHOSHijingEfficiency.cxx:168 AliPHOSHijingEfficiency.cxx:169 AliPHOSHijingEfficiency.cxx:170 AliPHOSHijingEfficiency.cxx:171 AliPHOSHijingEfficiency.cxx:172 AliPHOSHijingEfficiency.cxx:173 AliPHOSHijingEfficiency.cxx:174 AliPHOSHijingEfficiency.cxx:175 AliPHOSHijingEfficiency.cxx:176 AliPHOSHijingEfficiency.cxx:177 AliPHOSHijingEfficiency.cxx:178 AliPHOSHijingEfficiency.cxx:179 AliPHOSHijingEfficiency.cxx:180 AliPHOSHijingEfficiency.cxx:181 AliPHOSHijingEfficiency.cxx:182 AliPHOSHijingEfficiency.cxx:183 AliPHOSHijingEfficiency.cxx:184 AliPHOSHijingEfficiency.cxx:185 AliPHOSHijingEfficiency.cxx:186 AliPHOSHijingEfficiency.cxx:187 AliPHOSHijingEfficiency.cxx:188 AliPHOSHijingEfficiency.cxx:189 AliPHOSHijingEfficiency.cxx:190 AliPHOSHijingEfficiency.cxx:191 AliPHOSHijingEfficiency.cxx:192 AliPHOSHijingEfficiency.cxx:193 AliPHOSHijingEfficiency.cxx:194 AliPHOSHijingEfficiency.cxx:195 AliPHOSHijingEfficiency.cxx:196 AliPHOSHijingEfficiency.cxx:197 AliPHOSHijingEfficiency.cxx:198 AliPHOSHijingEfficiency.cxx:199 AliPHOSHijingEfficiency.cxx:200 AliPHOSHijingEfficiency.cxx:201 AliPHOSHijingEfficiency.cxx:202 AliPHOSHijingEfficiency.cxx:203 AliPHOSHijingEfficiency.cxx:204 AliPHOSHijingEfficiency.cxx:205 AliPHOSHijingEfficiency.cxx:206 AliPHOSHijingEfficiency.cxx:207 AliPHOSHijingEfficiency.cxx:208 AliPHOSHijingEfficiency.cxx:209 AliPHOSHijingEfficiency.cxx:210 AliPHOSHijingEfficiency.cxx:211 AliPHOSHijingEfficiency.cxx:212 AliPHOSHijingEfficiency.cxx:213 AliPHOSHijingEfficiency.cxx:214 AliPHOSHijingEfficiency.cxx:215 AliPHOSHijingEfficiency.cxx:216 AliPHOSHijingEfficiency.cxx:217 AliPHOSHijingEfficiency.cxx:218 AliPHOSHijingEfficiency.cxx:219 AliPHOSHijingEfficiency.cxx:220 AliPHOSHijingEfficiency.cxx:221 AliPHOSHijingEfficiency.cxx:222 AliPHOSHijingEfficiency.cxx:223 AliPHOSHijingEfficiency.cxx:224 AliPHOSHijingEfficiency.cxx:225 AliPHOSHijingEfficiency.cxx:226 AliPHOSHijingEfficiency.cxx:227 AliPHOSHijingEfficiency.cxx:228 AliPHOSHijingEfficiency.cxx:229 AliPHOSHijingEfficiency.cxx:230 AliPHOSHijingEfficiency.cxx:231 AliPHOSHijingEfficiency.cxx:232 AliPHOSHijingEfficiency.cxx:233 AliPHOSHijingEfficiency.cxx:234 AliPHOSHijingEfficiency.cxx:235 AliPHOSHijingEfficiency.cxx:236 AliPHOSHijingEfficiency.cxx:237 AliPHOSHijingEfficiency.cxx:238 AliPHOSHijingEfficiency.cxx:239 AliPHOSHijingEfficiency.cxx:240 AliPHOSHijingEfficiency.cxx:241 AliPHOSHijingEfficiency.cxx:242 AliPHOSHijingEfficiency.cxx:243 AliPHOSHijingEfficiency.cxx:244 AliPHOSHijingEfficiency.cxx:245 AliPHOSHijingEfficiency.cxx:246 AliPHOSHijingEfficiency.cxx:247 AliPHOSHijingEfficiency.cxx:248 AliPHOSHijingEfficiency.cxx:249 AliPHOSHijingEfficiency.cxx:250 AliPHOSHijingEfficiency.cxx:251 AliPHOSHijingEfficiency.cxx:252 AliPHOSHijingEfficiency.cxx:253 AliPHOSHijingEfficiency.cxx:254 AliPHOSHijingEfficiency.cxx:255 AliPHOSHijingEfficiency.cxx:256 AliPHOSHijingEfficiency.cxx:257 AliPHOSHijingEfficiency.cxx:258 AliPHOSHijingEfficiency.cxx:259 AliPHOSHijingEfficiency.cxx:260 AliPHOSHijingEfficiency.cxx:261 AliPHOSHijingEfficiency.cxx:262 AliPHOSHijingEfficiency.cxx:263 AliPHOSHijingEfficiency.cxx:264 AliPHOSHijingEfficiency.cxx:265 AliPHOSHijingEfficiency.cxx:266 AliPHOSHijingEfficiency.cxx:267 AliPHOSHijingEfficiency.cxx:268 AliPHOSHijingEfficiency.cxx:269 AliPHOSHijingEfficiency.cxx:270 AliPHOSHijingEfficiency.cxx:271 AliPHOSHijingEfficiency.cxx:272 AliPHOSHijingEfficiency.cxx:273 AliPHOSHijingEfficiency.cxx:274 AliPHOSHijingEfficiency.cxx:275 AliPHOSHijingEfficiency.cxx:276 AliPHOSHijingEfficiency.cxx:277 AliPHOSHijingEfficiency.cxx:278 AliPHOSHijingEfficiency.cxx:279 AliPHOSHijingEfficiency.cxx:280 AliPHOSHijingEfficiency.cxx:281 AliPHOSHijingEfficiency.cxx:282 AliPHOSHijingEfficiency.cxx:283 AliPHOSHijingEfficiency.cxx:284 AliPHOSHijingEfficiency.cxx:285 AliPHOSHijingEfficiency.cxx:286 AliPHOSHijingEfficiency.cxx:287 AliPHOSHijingEfficiency.cxx:288 AliPHOSHijingEfficiency.cxx:289 AliPHOSHijingEfficiency.cxx:290 AliPHOSHijingEfficiency.cxx:291 AliPHOSHijingEfficiency.cxx:292 AliPHOSHijingEfficiency.cxx:293 AliPHOSHijingEfficiency.cxx:294 AliPHOSHijingEfficiency.cxx:295 AliPHOSHijingEfficiency.cxx:296 AliPHOSHijingEfficiency.cxx:297 AliPHOSHijingEfficiency.cxx:298 AliPHOSHijingEfficiency.cxx:299 AliPHOSHijingEfficiency.cxx:300 AliPHOSHijingEfficiency.cxx:301 AliPHOSHijingEfficiency.cxx:302 AliPHOSHijingEfficiency.cxx:303 AliPHOSHijingEfficiency.cxx:304 AliPHOSHijingEfficiency.cxx:305 AliPHOSHijingEfficiency.cxx:306 AliPHOSHijingEfficiency.cxx:307 AliPHOSHijingEfficiency.cxx:308 AliPHOSHijingEfficiency.cxx:309 AliPHOSHijingEfficiency.cxx:310 AliPHOSHijingEfficiency.cxx:311 AliPHOSHijingEfficiency.cxx:312 AliPHOSHijingEfficiency.cxx:313 AliPHOSHijingEfficiency.cxx:314 AliPHOSHijingEfficiency.cxx:315 AliPHOSHijingEfficiency.cxx:316 AliPHOSHijingEfficiency.cxx:317 AliPHOSHijingEfficiency.cxx:318 AliPHOSHijingEfficiency.cxx:319 AliPHOSHijingEfficiency.cxx:320 AliPHOSHijingEfficiency.cxx:321 AliPHOSHijingEfficiency.cxx:322 AliPHOSHijingEfficiency.cxx:323 AliPHOSHijingEfficiency.cxx:324 AliPHOSHijingEfficiency.cxx:325 AliPHOSHijingEfficiency.cxx:326 AliPHOSHijingEfficiency.cxx:327 AliPHOSHijingEfficiency.cxx:328 AliPHOSHijingEfficiency.cxx:329 AliPHOSHijingEfficiency.cxx:330 AliPHOSHijingEfficiency.cxx:331 AliPHOSHijingEfficiency.cxx:332 AliPHOSHijingEfficiency.cxx:333 AliPHOSHijingEfficiency.cxx:334 AliPHOSHijingEfficiency.cxx:335 AliPHOSHijingEfficiency.cxx:336 AliPHOSHijingEfficiency.cxx:337 AliPHOSHijingEfficiency.cxx:338 AliPHOSHijingEfficiency.cxx:339 AliPHOSHijingEfficiency.cxx:340 AliPHOSHijingEfficiency.cxx:341 AliPHOSHijingEfficiency.cxx:342 AliPHOSHijingEfficiency.cxx:343 AliPHOSHijingEfficiency.cxx:344 AliPHOSHijingEfficiency.cxx:345 AliPHOSHijingEfficiency.cxx:346 AliPHOSHijingEfficiency.cxx:347 AliPHOSHijingEfficiency.cxx:348 AliPHOSHijingEfficiency.cxx:349 AliPHOSHijingEfficiency.cxx:350 AliPHOSHijingEfficiency.cxx:351 AliPHOSHijingEfficiency.cxx:352 AliPHOSHijingEfficiency.cxx:353 AliPHOSHijingEfficiency.cxx:354 AliPHOSHijingEfficiency.cxx:355 AliPHOSHijingEfficiency.cxx:356 AliPHOSHijingEfficiency.cxx:357 AliPHOSHijingEfficiency.cxx:358 AliPHOSHijingEfficiency.cxx:359 AliPHOSHijingEfficiency.cxx:360 AliPHOSHijingEfficiency.cxx:361 AliPHOSHijingEfficiency.cxx:362 AliPHOSHijingEfficiency.cxx:363 AliPHOSHijingEfficiency.cxx:364 AliPHOSHijingEfficiency.cxx:365 AliPHOSHijingEfficiency.cxx:366 AliPHOSHijingEfficiency.cxx:367 AliPHOSHijingEfficiency.cxx:368 AliPHOSHijingEfficiency.cxx:369 AliPHOSHijingEfficiency.cxx:370 AliPHOSHijingEfficiency.cxx:371 AliPHOSHijingEfficiency.cxx:372 AliPHOSHijingEfficiency.cxx:373 AliPHOSHijingEfficiency.cxx:374 AliPHOSHijingEfficiency.cxx:375 AliPHOSHijingEfficiency.cxx:376 AliPHOSHijingEfficiency.cxx:377 AliPHOSHijingEfficiency.cxx:378 AliPHOSHijingEfficiency.cxx:379 AliPHOSHijingEfficiency.cxx:380 AliPHOSHijingEfficiency.cxx:381 AliPHOSHijingEfficiency.cxx:382 AliPHOSHijingEfficiency.cxx:383 AliPHOSHijingEfficiency.cxx:384 AliPHOSHijingEfficiency.cxx:385 AliPHOSHijingEfficiency.cxx:386 AliPHOSHijingEfficiency.cxx:387 AliPHOSHijingEfficiency.cxx:388 AliPHOSHijingEfficiency.cxx:389 AliPHOSHijingEfficiency.cxx:390 AliPHOSHijingEfficiency.cxx:391 AliPHOSHijingEfficiency.cxx:392 AliPHOSHijingEfficiency.cxx:393 AliPHOSHijingEfficiency.cxx:394 AliPHOSHijingEfficiency.cxx:395 AliPHOSHijingEfficiency.cxx:396 AliPHOSHijingEfficiency.cxx:397 AliPHOSHijingEfficiency.cxx:398 AliPHOSHijingEfficiency.cxx:399 AliPHOSHijingEfficiency.cxx:400 AliPHOSHijingEfficiency.cxx:401 AliPHOSHijingEfficiency.cxx:402 AliPHOSHijingEfficiency.cxx:403 AliPHOSHijingEfficiency.cxx:404 AliPHOSHijingEfficiency.cxx:405 AliPHOSHijingEfficiency.cxx:406 AliPHOSHijingEfficiency.cxx:407 AliPHOSHijingEfficiency.cxx:408 AliPHOSHijingEfficiency.cxx:409 AliPHOSHijingEfficiency.cxx:410 AliPHOSHijingEfficiency.cxx:411 AliPHOSHijingEfficiency.cxx:412 AliPHOSHijingEfficiency.cxx:413 AliPHOSHijingEfficiency.cxx:414 AliPHOSHijingEfficiency.cxx:415 AliPHOSHijingEfficiency.cxx:416 AliPHOSHijingEfficiency.cxx:417 AliPHOSHijingEfficiency.cxx:418 AliPHOSHijingEfficiency.cxx:419 AliPHOSHijingEfficiency.cxx:420 AliPHOSHijingEfficiency.cxx:421 AliPHOSHijingEfficiency.cxx:422 AliPHOSHijingEfficiency.cxx:423 AliPHOSHijingEfficiency.cxx:424 AliPHOSHijingEfficiency.cxx:425 AliPHOSHijingEfficiency.cxx:426 AliPHOSHijingEfficiency.cxx:427 AliPHOSHijingEfficiency.cxx:428 AliPHOSHijingEfficiency.cxx:429 AliPHOSHijingEfficiency.cxx:430 AliPHOSHijingEfficiency.cxx:431 AliPHOSHijingEfficiency.cxx:432 AliPHOSHijingEfficiency.cxx:433 AliPHOSHijingEfficiency.cxx:434 AliPHOSHijingEfficiency.cxx:435 AliPHOSHijingEfficiency.cxx:436 AliPHOSHijingEfficiency.cxx:437 AliPHOSHijingEfficiency.cxx:438 AliPHOSHijingEfficiency.cxx:439 AliPHOSHijingEfficiency.cxx:440 AliPHOSHijingEfficiency.cxx:441 AliPHOSHijingEfficiency.cxx:442 AliPHOSHijingEfficiency.cxx:443 AliPHOSHijingEfficiency.cxx:444 AliPHOSHijingEfficiency.cxx:445 AliPHOSHijingEfficiency.cxx:446 AliPHOSHijingEfficiency.cxx:447 AliPHOSHijingEfficiency.cxx:448 AliPHOSHijingEfficiency.cxx:449 AliPHOSHijingEfficiency.cxx:450 AliPHOSHijingEfficiency.cxx:451 AliPHOSHijingEfficiency.cxx:452 AliPHOSHijingEfficiency.cxx:453 AliPHOSHijingEfficiency.cxx:454 AliPHOSHijingEfficiency.cxx:455 AliPHOSHijingEfficiency.cxx:456 AliPHOSHijingEfficiency.cxx:457 AliPHOSHijingEfficiency.cxx:458 AliPHOSHijingEfficiency.cxx:459 AliPHOSHijingEfficiency.cxx:460 AliPHOSHijingEfficiency.cxx:461 AliPHOSHijingEfficiency.cxx:462 AliPHOSHijingEfficiency.cxx:463 AliPHOSHijingEfficiency.cxx:464 AliPHOSHijingEfficiency.cxx:465 AliPHOSHijingEfficiency.cxx:466 AliPHOSHijingEfficiency.cxx:467 AliPHOSHijingEfficiency.cxx:468 AliPHOSHijingEfficiency.cxx:469 AliPHOSHijingEfficiency.cxx:470 AliPHOSHijingEfficiency.cxx:471 AliPHOSHijingEfficiency.cxx:472 AliPHOSHijingEfficiency.cxx:473 AliPHOSHijingEfficiency.cxx:474 AliPHOSHijingEfficiency.cxx:475 AliPHOSHijingEfficiency.cxx:476 AliPHOSHijingEfficiency.cxx:477 AliPHOSHijingEfficiency.cxx:478 AliPHOSHijingEfficiency.cxx:479 AliPHOSHijingEfficiency.cxx:480 AliPHOSHijingEfficiency.cxx:481 AliPHOSHijingEfficiency.cxx:482 AliPHOSHijingEfficiency.cxx:483 AliPHOSHijingEfficiency.cxx:484 AliPHOSHijingEfficiency.cxx:485 AliPHOSHijingEfficiency.cxx:486 AliPHOSHijingEfficiency.cxx:487 AliPHOSHijingEfficiency.cxx:488 AliPHOSHijingEfficiency.cxx:489 AliPHOSHijingEfficiency.cxx:490 AliPHOSHijingEfficiency.cxx:491 AliPHOSHijingEfficiency.cxx:492 AliPHOSHijingEfficiency.cxx:493 AliPHOSHijingEfficiency.cxx:494 AliPHOSHijingEfficiency.cxx:495 AliPHOSHijingEfficiency.cxx:496 AliPHOSHijingEfficiency.cxx:497 AliPHOSHijingEfficiency.cxx:498 AliPHOSHijingEfficiency.cxx:499 AliPHOSHijingEfficiency.cxx:500 AliPHOSHijingEfficiency.cxx:501 AliPHOSHijingEfficiency.cxx:502 AliPHOSHijingEfficiency.cxx:503 AliPHOSHijingEfficiency.cxx:504 AliPHOSHijingEfficiency.cxx:505 AliPHOSHijingEfficiency.cxx:506 AliPHOSHijingEfficiency.cxx:507 AliPHOSHijingEfficiency.cxx:508 AliPHOSHijingEfficiency.cxx:509 AliPHOSHijingEfficiency.cxx:510 AliPHOSHijingEfficiency.cxx:511 AliPHOSHijingEfficiency.cxx:512 AliPHOSHijingEfficiency.cxx:513 AliPHOSHijingEfficiency.cxx:514 AliPHOSHijingEfficiency.cxx:515 AliPHOSHijingEfficiency.cxx:516 AliPHOSHijingEfficiency.cxx:517 AliPHOSHijingEfficiency.cxx:518 AliPHOSHijingEfficiency.cxx:519 AliPHOSHijingEfficiency.cxx:520 AliPHOSHijingEfficiency.cxx:521 AliPHOSHijingEfficiency.cxx:522 AliPHOSHijingEfficiency.cxx:523 AliPHOSHijingEfficiency.cxx:524 AliPHOSHijingEfficiency.cxx:525 AliPHOSHijingEfficiency.cxx:526 AliPHOSHijingEfficiency.cxx:527 AliPHOSHijingEfficiency.cxx:528 AliPHOSHijingEfficiency.cxx:529 AliPHOSHijingEfficiency.cxx:530 AliPHOSHijingEfficiency.cxx:531 AliPHOSHijingEfficiency.cxx:532 AliPHOSHijingEfficiency.cxx:533 AliPHOSHijingEfficiency.cxx:534 AliPHOSHijingEfficiency.cxx:535 AliPHOSHijingEfficiency.cxx:536 AliPHOSHijingEfficiency.cxx:537 AliPHOSHijingEfficiency.cxx:538 AliPHOSHijingEfficiency.cxx:539 AliPHOSHijingEfficiency.cxx:540 AliPHOSHijingEfficiency.cxx:541 AliPHOSHijingEfficiency.cxx:542 AliPHOSHijingEfficiency.cxx:543 AliPHOSHijingEfficiency.cxx:544 AliPHOSHijingEfficiency.cxx:545 AliPHOSHijingEfficiency.cxx:546 AliPHOSHijingEfficiency.cxx:547 AliPHOSHijingEfficiency.cxx:548 AliPHOSHijingEfficiency.cxx:549 AliPHOSHijingEfficiency.cxx:550 AliPHOSHijingEfficiency.cxx:551 AliPHOSHijingEfficiency.cxx:552 AliPHOSHijingEfficiency.cxx:553 AliPHOSHijingEfficiency.cxx:554 AliPHOSHijingEfficiency.cxx:555 AliPHOSHijingEfficiency.cxx:556 AliPHOSHijingEfficiency.cxx:557 AliPHOSHijingEfficiency.cxx:558 AliPHOSHijingEfficiency.cxx:559 AliPHOSHijingEfficiency.cxx:560 AliPHOSHijingEfficiency.cxx:561 AliPHOSHijingEfficiency.cxx:562 AliPHOSHijingEfficiency.cxx:563 AliPHOSHijingEfficiency.cxx:564 AliPHOSHijingEfficiency.cxx:565 AliPHOSHijingEfficiency.cxx:566 AliPHOSHijingEfficiency.cxx:567 AliPHOSHijingEfficiency.cxx:568 AliPHOSHijingEfficiency.cxx:569 AliPHOSHijingEfficiency.cxx:570 AliPHOSHijingEfficiency.cxx:571 AliPHOSHijingEfficiency.cxx:572 AliPHOSHijingEfficiency.cxx:573 AliPHOSHijingEfficiency.cxx:574 AliPHOSHijingEfficiency.cxx:575 AliPHOSHijingEfficiency.cxx:576 AliPHOSHijingEfficiency.cxx:577 AliPHOSHijingEfficiency.cxx:578 AliPHOSHijingEfficiency.cxx:579 AliPHOSHijingEfficiency.cxx:580 AliPHOSHijingEfficiency.cxx:581 AliPHOSHijingEfficiency.cxx:582 AliPHOSHijingEfficiency.cxx:583 AliPHOSHijingEfficiency.cxx:584 AliPHOSHijingEfficiency.cxx:585 AliPHOSHijingEfficiency.cxx:586 AliPHOSHijingEfficiency.cxx:587 AliPHOSHijingEfficiency.cxx:588 AliPHOSHijingEfficiency.cxx:589 AliPHOSHijingEfficiency.cxx:590 AliPHOSHijingEfficiency.cxx:591 AliPHOSHijingEfficiency.cxx:592 AliPHOSHijingEfficiency.cxx:593 AliPHOSHijingEfficiency.cxx:594 AliPHOSHijingEfficiency.cxx:595 AliPHOSHijingEfficiency.cxx:596 AliPHOSHijingEfficiency.cxx:597 AliPHOSHijingEfficiency.cxx:598 AliPHOSHijingEfficiency.cxx:599 AliPHOSHijingEfficiency.cxx:600 AliPHOSHijingEfficiency.cxx:601 AliPHOSHijingEfficiency.cxx:602 AliPHOSHijingEfficiency.cxx:603 AliPHOSHijingEfficiency.cxx:604 AliPHOSHijingEfficiency.cxx:605 AliPHOSHijingEfficiency.cxx:606 AliPHOSHijingEfficiency.cxx:607 AliPHOSHijingEfficiency.cxx:608 AliPHOSHijingEfficiency.cxx:609 AliPHOSHijingEfficiency.cxx:610 AliPHOSHijingEfficiency.cxx:611 AliPHOSHijingEfficiency.cxx:612 AliPHOSHijingEfficiency.cxx:613 AliPHOSHijingEfficiency.cxx:614 AliPHOSHijingEfficiency.cxx:615 AliPHOSHijingEfficiency.cxx:616 AliPHOSHijingEfficiency.cxx:617 AliPHOSHijingEfficiency.cxx:618 AliPHOSHijingEfficiency.cxx:619 AliPHOSHijingEfficiency.cxx:620 AliPHOSHijingEfficiency.cxx:621 AliPHOSHijingEfficiency.cxx:622 AliPHOSHijingEfficiency.cxx:623 AliPHOSHijingEfficiency.cxx:624 AliPHOSHijingEfficiency.cxx:625 AliPHOSHijingEfficiency.cxx:626 AliPHOSHijingEfficiency.cxx:627 AliPHOSHijingEfficiency.cxx:628 AliPHOSHijingEfficiency.cxx:629 AliPHOSHijingEfficiency.cxx:630 AliPHOSHijingEfficiency.cxx:631 AliPHOSHijingEfficiency.cxx:632 AliPHOSHijingEfficiency.cxx:633 AliPHOSHijingEfficiency.cxx:634 AliPHOSHijingEfficiency.cxx:635 AliPHOSHijingEfficiency.cxx:636 AliPHOSHijingEfficiency.cxx:637 AliPHOSHijingEfficiency.cxx:638 AliPHOSHijingEfficiency.cxx:639 AliPHOSHijingEfficiency.cxx:640 AliPHOSHijingEfficiency.cxx:641 AliPHOSHijingEfficiency.cxx:642 AliPHOSHijingEfficiency.cxx:643 AliPHOSHijingEfficiency.cxx:644 AliPHOSHijingEfficiency.cxx:645 AliPHOSHijingEfficiency.cxx:646 AliPHOSHijingEfficiency.cxx:647 AliPHOSHijingEfficiency.cxx:648 AliPHOSHijingEfficiency.cxx:649 AliPHOSHijingEfficiency.cxx:650 AliPHOSHijingEfficiency.cxx:651 AliPHOSHijingEfficiency.cxx:652 AliPHOSHijingEfficiency.cxx:653 AliPHOSHijingEfficiency.cxx:654 AliPHOSHijingEfficiency.cxx:655 AliPHOSHijingEfficiency.cxx:656 AliPHOSHijingEfficiency.cxx:657 AliPHOSHijingEfficiency.cxx:658 AliPHOSHijingEfficiency.cxx:659 AliPHOSHijingEfficiency.cxx:660 AliPHOSHijingEfficiency.cxx:661 AliPHOSHijingEfficiency.cxx:662 AliPHOSHijingEfficiency.cxx:663 AliPHOSHijingEfficiency.cxx:664 AliPHOSHijingEfficiency.cxx:665 AliPHOSHijingEfficiency.cxx:666 AliPHOSHijingEfficiency.cxx:667 AliPHOSHijingEfficiency.cxx:668 AliPHOSHijingEfficiency.cxx:669 AliPHOSHijingEfficiency.cxx:670 AliPHOSHijingEfficiency.cxx:671 AliPHOSHijingEfficiency.cxx:672 AliPHOSHijingEfficiency.cxx:673 AliPHOSHijingEfficiency.cxx:674 AliPHOSHijingEfficiency.cxx:675 AliPHOSHijingEfficiency.cxx:676 AliPHOSHijingEfficiency.cxx:677 AliPHOSHijingEfficiency.cxx:678 AliPHOSHijingEfficiency.cxx:679 AliPHOSHijingEfficiency.cxx:680 AliPHOSHijingEfficiency.cxx:681 AliPHOSHijingEfficiency.cxx:682 AliPHOSHijingEfficiency.cxx:683 AliPHOSHijingEfficiency.cxx:684 AliPHOSHijingEfficiency.cxx:685 AliPHOSHijingEfficiency.cxx:686 AliPHOSHijingEfficiency.cxx:687 AliPHOSHijingEfficiency.cxx:688 AliPHOSHijingEfficiency.cxx:689 AliPHOSHijingEfficiency.cxx:690 AliPHOSHijingEfficiency.cxx:691 AliPHOSHijingEfficiency.cxx:692 AliPHOSHijingEfficiency.cxx:693 AliPHOSHijingEfficiency.cxx:694 AliPHOSHijingEfficiency.cxx:695 AliPHOSHijingEfficiency.cxx:696 AliPHOSHijingEfficiency.cxx:697 AliPHOSHijingEfficiency.cxx:698 AliPHOSHijingEfficiency.cxx:699 AliPHOSHijingEfficiency.cxx:700 AliPHOSHijingEfficiency.cxx:701 AliPHOSHijingEfficiency.cxx:702 AliPHOSHijingEfficiency.cxx:703 AliPHOSHijingEfficiency.cxx:704 AliPHOSHijingEfficiency.cxx:705 AliPHOSHijingEfficiency.cxx:706 AliPHOSHijingEfficiency.cxx:707 AliPHOSHijingEfficiency.cxx:708 AliPHOSHijingEfficiency.cxx:709 AliPHOSHijingEfficiency.cxx:710 AliPHOSHijingEfficiency.cxx:711 AliPHOSHijingEfficiency.cxx:712 AliPHOSHijingEfficiency.cxx:713 AliPHOSHijingEfficiency.cxx:714 AliPHOSHijingEfficiency.cxx:715 AliPHOSHijingEfficiency.cxx:716 AliPHOSHijingEfficiency.cxx:717 AliPHOSHijingEfficiency.cxx:718 AliPHOSHijingEfficiency.cxx:719 AliPHOSHijingEfficiency.cxx:720 AliPHOSHijingEfficiency.cxx:721 AliPHOSHijingEfficiency.cxx:722 AliPHOSHijingEfficiency.cxx:723 AliPHOSHijingEfficiency.cxx:724 AliPHOSHijingEfficiency.cxx:725 AliPHOSHijingEfficiency.cxx:726 AliPHOSHijingEfficiency.cxx:727 AliPHOSHijingEfficiency.cxx:728 AliPHOSHijingEfficiency.cxx:729 AliPHOSHijingEfficiency.cxx:730 AliPHOSHijingEfficiency.cxx:731 AliPHOSHijingEfficiency.cxx:732 AliPHOSHijingEfficiency.cxx:733 AliPHOSHijingEfficiency.cxx:734 AliPHOSHijingEfficiency.cxx:735 AliPHOSHijingEfficiency.cxx:736 AliPHOSHijingEfficiency.cxx:737 AliPHOSHijingEfficiency.cxx:738 AliPHOSHijingEfficiency.cxx:739 AliPHOSHijingEfficiency.cxx:740 AliPHOSHijingEfficiency.cxx:741 AliPHOSHijingEfficiency.cxx:742 AliPHOSHijingEfficiency.cxx:743 AliPHOSHijingEfficiency.cxx:744 AliPHOSHijingEfficiency.cxx:745 AliPHOSHijingEfficiency.cxx:746 AliPHOSHijingEfficiency.cxx:747 AliPHOSHijingEfficiency.cxx:748 AliPHOSHijingEfficiency.cxx:749 AliPHOSHijingEfficiency.cxx:750 AliPHOSHijingEfficiency.cxx:751 AliPHOSHijingEfficiency.cxx:752 AliPHOSHijingEfficiency.cxx:753 AliPHOSHijingEfficiency.cxx:754 AliPHOSHijingEfficiency.cxx:755 AliPHOSHijingEfficiency.cxx:756 AliPHOSHijingEfficiency.cxx:757 AliPHOSHijingEfficiency.cxx:758 AliPHOSHijingEfficiency.cxx:759 AliPHOSHijingEfficiency.cxx:760 AliPHOSHijingEfficiency.cxx:761 AliPHOSHijingEfficiency.cxx:762 AliPHOSHijingEfficiency.cxx:763 AliPHOSHijingEfficiency.cxx:764 AliPHOSHijingEfficiency.cxx:765 AliPHOSHijingEfficiency.cxx:766 AliPHOSHijingEfficiency.cxx:767 AliPHOSHijingEfficiency.cxx:768 AliPHOSHijingEfficiency.cxx:769 AliPHOSHijingEfficiency.cxx:770 AliPHOSHijingEfficiency.cxx:771 AliPHOSHijingEfficiency.cxx:772 AliPHOSHijingEfficiency.cxx:773 AliPHOSHijingEfficiency.cxx:774 AliPHOSHijingEfficiency.cxx:775 AliPHOSHijingEfficiency.cxx:776 AliPHOSHijingEfficiency.cxx:777 AliPHOSHijingEfficiency.cxx:778 AliPHOSHijingEfficiency.cxx:779 AliPHOSHijingEfficiency.cxx:780 AliPHOSHijingEfficiency.cxx:781 AliPHOSHijingEfficiency.cxx:782 AliPHOSHijingEfficiency.cxx:783 AliPHOSHijingEfficiency.cxx:784 AliPHOSHijingEfficiency.cxx:785 AliPHOSHijingEfficiency.cxx:786 AliPHOSHijingEfficiency.cxx:787 AliPHOSHijingEfficiency.cxx:788 AliPHOSHijingEfficiency.cxx:789 AliPHOSHijingEfficiency.cxx:790 AliPHOSHijingEfficiency.cxx:791 AliPHOSHijingEfficiency.cxx:792 AliPHOSHijingEfficiency.cxx:793 AliPHOSHijingEfficiency.cxx:794 AliPHOSHijingEfficiency.cxx:795 AliPHOSHijingEfficiency.cxx:796 AliPHOSHijingEfficiency.cxx:797 AliPHOSHijingEfficiency.cxx:798 AliPHOSHijingEfficiency.cxx:799 AliPHOSHijingEfficiency.cxx:800 AliPHOSHijingEfficiency.cxx:801 AliPHOSHijingEfficiency.cxx:802 AliPHOSHijingEfficiency.cxx:803 AliPHOSHijingEfficiency.cxx:804 AliPHOSHijingEfficiency.cxx:805 AliPHOSHijingEfficiency.cxx:806 AliPHOSHijingEfficiency.cxx:807 AliPHOSHijingEfficiency.cxx:808 AliPHOSHijingEfficiency.cxx:809 AliPHOSHijingEfficiency.cxx:810 AliPHOSHijingEfficiency.cxx:811 AliPHOSHijingEfficiency.cxx:812 AliPHOSHijingEfficiency.cxx:813 AliPHOSHijingEfficiency.cxx:814 AliPHOSHijingEfficiency.cxx:815 AliPHOSHijingEfficiency.cxx:816 AliPHOSHijingEfficiency.cxx:817 AliPHOSHijingEfficiency.cxx:818 AliPHOSHijingEfficiency.cxx:819 AliPHOSHijingEfficiency.cxx:820 AliPHOSHijingEfficiency.cxx:821 AliPHOSHijingEfficiency.cxx:822 AliPHOSHijingEfficiency.cxx:823 AliPHOSHijingEfficiency.cxx:824 AliPHOSHijingEfficiency.cxx:825 AliPHOSHijingEfficiency.cxx:826 AliPHOSHijingEfficiency.cxx:827 AliPHOSHijingEfficiency.cxx:828 AliPHOSHijingEfficiency.cxx:829 AliPHOSHijingEfficiency.cxx:830 AliPHOSHijingEfficiency.cxx:831 AliPHOSHijingEfficiency.cxx:832 AliPHOSHijingEfficiency.cxx:833 AliPHOSHijingEfficiency.cxx:834 AliPHOSHijingEfficiency.cxx:835 AliPHOSHijingEfficiency.cxx:836 AliPHOSHijingEfficiency.cxx:837 AliPHOSHijingEfficiency.cxx:838 AliPHOSHijingEfficiency.cxx:839 AliPHOSHijingEfficiency.cxx:840 AliPHOSHijingEfficiency.cxx:841 AliPHOSHijingEfficiency.cxx:842 AliPHOSHijingEfficiency.cxx:843 AliPHOSHijingEfficiency.cxx:844 AliPHOSHijingEfficiency.cxx:845 AliPHOSHijingEfficiency.cxx:846 AliPHOSHijingEfficiency.cxx:847 AliPHOSHijingEfficiency.cxx:848 AliPHOSHijingEfficiency.cxx:849 AliPHOSHijingEfficiency.cxx:850 AliPHOSHijingEfficiency.cxx:851 AliPHOSHijingEfficiency.cxx:852 AliPHOSHijingEfficiency.cxx:853 AliPHOSHijingEfficiency.cxx:854 AliPHOSHijingEfficiency.cxx:855 AliPHOSHijingEfficiency.cxx:856 AliPHOSHijingEfficiency.cxx:857 AliPHOSHijingEfficiency.cxx:858 AliPHOSHijingEfficiency.cxx:859 AliPHOSHijingEfficiency.cxx:860 AliPHOSHijingEfficiency.cxx:861 AliPHOSHijingEfficiency.cxx:862 AliPHOSHijingEfficiency.cxx:863 AliPHOSHijingEfficiency.cxx:864 AliPHOSHijingEfficiency.cxx:865 AliPHOSHijingEfficiency.cxx:866 AliPHOSHijingEfficiency.cxx:867 AliPHOSHijingEfficiency.cxx:868 AliPHOSHijingEfficiency.cxx:869 AliPHOSHijingEfficiency.cxx:870 AliPHOSHijingEfficiency.cxx:871 AliPHOSHijingEfficiency.cxx:872 AliPHOSHijingEfficiency.cxx:873 AliPHOSHijingEfficiency.cxx:874 AliPHOSHijingEfficiency.cxx:875 AliPHOSHijingEfficiency.cxx:876 AliPHOSHijingEfficiency.cxx:877 AliPHOSHijingEfficiency.cxx:878 AliPHOSHijingEfficiency.cxx:879 AliPHOSHijingEfficiency.cxx:880 AliPHOSHijingEfficiency.cxx:881 AliPHOSHijingEfficiency.cxx:882 AliPHOSHijingEfficiency.cxx:883 AliPHOSHijingEfficiency.cxx:884 AliPHOSHijingEfficiency.cxx:885 AliPHOSHijingEfficiency.cxx:886 AliPHOSHijingEfficiency.cxx:887 AliPHOSHijingEfficiency.cxx:888 AliPHOSHijingEfficiency.cxx:889 AliPHOSHijingEfficiency.cxx:890 AliPHOSHijingEfficiency.cxx:891 AliPHOSHijingEfficiency.cxx:892 AliPHOSHijingEfficiency.cxx:893 AliPHOSHijingEfficiency.cxx:894 AliPHOSHijingEfficiency.cxx:895 AliPHOSHijingEfficiency.cxx:896 AliPHOSHijingEfficiency.cxx:897 AliPHOSHijingEfficiency.cxx:898 AliPHOSHijingEfficiency.cxx:899 AliPHOSHijingEfficiency.cxx:900 AliPHOSHijingEfficiency.cxx:901 AliPHOSHijingEfficiency.cxx:902 AliPHOSHijingEfficiency.cxx:903 AliPHOSHijingEfficiency.cxx:904 AliPHOSHijingEfficiency.cxx:905 AliPHOSHijingEfficiency.cxx:906 AliPHOSHijingEfficiency.cxx:907 AliPHOSHijingEfficiency.cxx:908 AliPHOSHijingEfficiency.cxx:909 AliPHOSHijingEfficiency.cxx:910 AliPHOSHijingEfficiency.cxx:911 AliPHOSHijingEfficiency.cxx:912 AliPHOSHijingEfficiency.cxx:913 AliPHOSHijingEfficiency.cxx:914 AliPHOSHijingEfficiency.cxx:915 AliPHOSHijingEfficiency.cxx:916 AliPHOSHijingEfficiency.cxx:917 AliPHOSHijingEfficiency.cxx:918 AliPHOSHijingEfficiency.cxx:919 AliPHOSHijingEfficiency.cxx:920 AliPHOSHijingEfficiency.cxx:921 AliPHOSHijingEfficiency.cxx:922 AliPHOSHijingEfficiency.cxx:923 AliPHOSHijingEfficiency.cxx:924 AliPHOSHijingEfficiency.cxx:925 AliPHOSHijingEfficiency.cxx:926 AliPHOSHijingEfficiency.cxx:927 AliPHOSHijingEfficiency.cxx:928 AliPHOSHijingEfficiency.cxx:929 AliPHOSHijingEfficiency.cxx:930 AliPHOSHijingEfficiency.cxx:931 AliPHOSHijingEfficiency.cxx:932 AliPHOSHijingEfficiency.cxx:933 AliPHOSHijingEfficiency.cxx:934 AliPHOSHijingEfficiency.cxx:935 AliPHOSHijingEfficiency.cxx:936 AliPHOSHijingEfficiency.cxx:937 AliPHOSHijingEfficiency.cxx:938 AliPHOSHijingEfficiency.cxx:939 AliPHOSHijingEfficiency.cxx:940 AliPHOSHijingEfficiency.cxx:941 AliPHOSHijingEfficiency.cxx:942 AliPHOSHijingEfficiency.cxx:943 AliPHOSHijingEfficiency.cxx:944 AliPHOSHijingEfficiency.cxx:945 AliPHOSHijingEfficiency.cxx:946 AliPHOSHijingEfficiency.cxx:947 AliPHOSHijingEfficiency.cxx:948 AliPHOSHijingEfficiency.cxx:949 AliPHOSHijingEfficiency.cxx:950 AliPHOSHijingEfficiency.cxx:951 AliPHOSHijingEfficiency.cxx:952 AliPHOSHijingEfficiency.cxx:953 AliPHOSHijingEfficiency.cxx:954 AliPHOSHijingEfficiency.cxx:955 AliPHOSHijingEfficiency.cxx:956 AliPHOSHijingEfficiency.cxx:957 AliPHOSHijingEfficiency.cxx:958 AliPHOSHijingEfficiency.cxx:959 AliPHOSHijingEfficiency.cxx:960 AliPHOSHijingEfficiency.cxx:961 AliPHOSHijingEfficiency.cxx:962 AliPHOSHijingEfficiency.cxx:963 AliPHOSHijingEfficiency.cxx:964 AliPHOSHijingEfficiency.cxx:965 AliPHOSHijingEfficiency.cxx:966 AliPHOSHijingEfficiency.cxx:967 AliPHOSHijingEfficiency.cxx:968 AliPHOSHijingEfficiency.cxx:969 AliPHOSHijingEfficiency.cxx:970 AliPHOSHijingEfficiency.cxx:971 AliPHOSHijingEfficiency.cxx:972 AliPHOSHijingEfficiency.cxx:973 AliPHOSHijingEfficiency.cxx:974 AliPHOSHijingEfficiency.cxx:975 AliPHOSHijingEfficiency.cxx:976 AliPHOSHijingEfficiency.cxx:977 AliPHOSHijingEfficiency.cxx:978 AliPHOSHijingEfficiency.cxx:979 AliPHOSHijingEfficiency.cxx:980 AliPHOSHijingEfficiency.cxx:981 AliPHOSHijingEfficiency.cxx:982 AliPHOSHijingEfficiency.cxx:983 AliPHOSHijingEfficiency.cxx:984 AliPHOSHijingEfficiency.cxx:985 AliPHOSHijingEfficiency.cxx:986 AliPHOSHijingEfficiency.cxx:987 AliPHOSHijingEfficiency.cxx:988 AliPHOSHijingEfficiency.cxx:989 AliPHOSHijingEfficiency.cxx:990 AliPHOSHijingEfficiency.cxx:991 AliPHOSHijingEfficiency.cxx:992 AliPHOSHijingEfficiency.cxx:993 AliPHOSHijingEfficiency.cxx:994 AliPHOSHijingEfficiency.cxx:995 AliPHOSHijingEfficiency.cxx:996 AliPHOSHijingEfficiency.cxx:997 AliPHOSHijingEfficiency.cxx:998 AliPHOSHijingEfficiency.cxx:999 AliPHOSHijingEfficiency.cxx:1000 AliPHOSHijingEfficiency.cxx:1001 AliPHOSHijingEfficiency.cxx:1002 AliPHOSHijingEfficiency.cxx:1003 AliPHOSHijingEfficiency.cxx:1004 AliPHOSHijingEfficiency.cxx:1005 AliPHOSHijingEfficiency.cxx:1006 AliPHOSHijingEfficiency.cxx:1007 AliPHOSHijingEfficiency.cxx:1008 AliPHOSHijingEfficiency.cxx:1009 AliPHOSHijingEfficiency.cxx:1010 AliPHOSHijingEfficiency.cxx:1011 AliPHOSHijingEfficiency.cxx:1012 AliPHOSHijingEfficiency.cxx:1013 AliPHOSHijingEfficiency.cxx:1014 AliPHOSHijingEfficiency.cxx:1015 AliPHOSHijingEfficiency.cxx:1016 AliPHOSHijingEfficiency.cxx:1017 AliPHOSHijingEfficiency.cxx:1018 AliPHOSHijingEfficiency.cxx:1019 AliPHOSHijingEfficiency.cxx:1020 AliPHOSHijingEfficiency.cxx:1021 AliPHOSHijingEfficiency.cxx:1022 AliPHOSHijingEfficiency.cxx:1023 AliPHOSHijingEfficiency.cxx:1024 AliPHOSHijingEfficiency.cxx:1025 AliPHOSHijingEfficiency.cxx:1026 AliPHOSHijingEfficiency.cxx:1027 AliPHOSHijingEfficiency.cxx:1028 AliPHOSHijingEfficiency.cxx:1029 AliPHOSHijingEfficiency.cxx:1030 AliPHOSHijingEfficiency.cxx:1031 AliPHOSHijingEfficiency.cxx:1032 AliPHOSHijingEfficiency.cxx:1033 AliPHOSHijingEfficiency.cxx:1034 AliPHOSHijingEfficiency.cxx:1035 AliPHOSHijingEfficiency.cxx:1036 AliPHOSHijingEfficiency.cxx:1037 AliPHOSHijingEfficiency.cxx:1038 AliPHOSHijingEfficiency.cxx:1039 AliPHOSHijingEfficiency.cxx:1040 AliPHOSHijingEfficiency.cxx:1041 AliPHOSHijingEfficiency.cxx:1042 AliPHOSHijingEfficiency.cxx:1043 AliPHOSHijingEfficiency.cxx:1044 AliPHOSHijingEfficiency.cxx:1045 AliPHOSHijingEfficiency.cxx:1046 AliPHOSHijingEfficiency.cxx:1047 AliPHOSHijingEfficiency.cxx:1048 AliPHOSHijingEfficiency.cxx:1049 AliPHOSHijingEfficiency.cxx:1050 AliPHOSHijingEfficiency.cxx:1051 AliPHOSHijingEfficiency.cxx:1052 AliPHOSHijingEfficiency.cxx:1053 AliPHOSHijingEfficiency.cxx:1054 AliPHOSHijingEfficiency.cxx:1055 AliPHOSHijingEfficiency.cxx:1056 AliPHOSHijingEfficiency.cxx:1057 AliPHOSHijingEfficiency.cxx:1058 AliPHOSHijingEfficiency.cxx:1059 AliPHOSHijingEfficiency.cxx:1060 AliPHOSHijingEfficiency.cxx:1061 AliPHOSHijingEfficiency.cxx:1062 AliPHOSHijingEfficiency.cxx:1063 AliPHOSHijingEfficiency.cxx:1064 AliPHOSHijingEfficiency.cxx:1065 AliPHOSHijingEfficiency.cxx:1066 AliPHOSHijingEfficiency.cxx:1067 AliPHOSHijingEfficiency.cxx:1068 AliPHOSHijingEfficiency.cxx:1069 AliPHOSHijingEfficiency.cxx:1070 AliPHOSHijingEfficiency.cxx:1071 AliPHOSHijingEfficiency.cxx:1072 AliPHOSHijingEfficiency.cxx:1073 AliPHOSHijingEfficiency.cxx:1074 AliPHOSHijingEfficiency.cxx:1075 AliPHOSHijingEfficiency.cxx:1076 AliPHOSHijingEfficiency.cxx:1077 AliPHOSHijingEfficiency.cxx:1078 AliPHOSHijingEfficiency.cxx:1079 AliPHOSHijingEfficiency.cxx:1080 AliPHOSHijingEfficiency.cxx:1081 AliPHOSHijingEfficiency.cxx:1082 AliPHOSHijingEfficiency.cxx:1083 AliPHOSHijingEfficiency.cxx:1084 AliPHOSHijingEfficiency.cxx:1085 AliPHOSHijingEfficiency.cxx:1086 AliPHOSHijingEfficiency.cxx:1087 AliPHOSHijingEfficiency.cxx:1088 AliPHOSHijingEfficiency.cxx:1089 AliPHOSHijingEfficiency.cxx:1090 AliPHOSHijingEfficiency.cxx:1091 AliPHOSHijingEfficiency.cxx:1092 AliPHOSHijingEfficiency.cxx:1093 AliPHOSHijingEfficiency.cxx:1094 AliPHOSHijingEfficiency.cxx:1095 AliPHOSHijingEfficiency.cxx:1096 AliPHOSHijingEfficiency.cxx:1097 AliPHOSHijingEfficiency.cxx:1098 AliPHOSHijingEfficiency.cxx:1099 AliPHOSHijingEfficiency.cxx:1100 AliPHOSHijingEfficiency.cxx:1101 AliPHOSHijingEfficiency.cxx:1102 AliPHOSHijingEfficiency.cxx:1103 AliPHOSHijingEfficiency.cxx:1104 AliPHOSHijingEfficiency.cxx:1105 AliPHOSHijingEfficiency.cxx:1106 AliPHOSHijingEfficiency.cxx:1107 AliPHOSHijingEfficiency.cxx:1108 AliPHOSHijingEfficiency.cxx:1109 AliPHOSHijingEfficiency.cxx:1110 AliPHOSHijingEfficiency.cxx:1111 AliPHOSHijingEfficiency.cxx:1112 AliPHOSHijingEfficiency.cxx:1113 AliPHOSHijingEfficiency.cxx:1114 AliPHOSHijingEfficiency.cxx:1115 AliPHOSHijingEfficiency.cxx:1116 AliPHOSHijingEfficiency.cxx:1117 AliPHOSHijingEfficiency.cxx:1118 AliPHOSHijingEfficiency.cxx:1119 AliPHOSHijingEfficiency.cxx:1120 AliPHOSHijingEfficiency.cxx:1121 AliPHOSHijingEfficiency.cxx:1122 AliPHOSHijingEfficiency.cxx:1123 AliPHOSHijingEfficiency.cxx:1124 AliPHOSHijingEfficiency.cxx:1125 AliPHOSHijingEfficiency.cxx:1126 AliPHOSHijingEfficiency.cxx:1127 AliPHOSHijingEfficiency.cxx:1128 AliPHOSHijingEfficiency.cxx:1129 AliPHOSHijingEfficiency.cxx:1130 AliPHOSHijingEfficiency.cxx:1131 AliPHOSHijingEfficiency.cxx:1132 AliPHOSHijingEfficiency.cxx:1133 AliPHOSHijingEfficiency.cxx:1134 AliPHOSHijingEfficiency.cxx:1135 AliPHOSHijingEfficiency.cxx:1136 AliPHOSHijingEfficiency.cxx:1137 AliPHOSHijingEfficiency.cxx:1138 AliPHOSHijingEfficiency.cxx:1139 AliPHOSHijingEfficiency.cxx:1140 AliPHOSHijingEfficiency.cxx:1141 AliPHOSHijingEfficiency.cxx:1142 AliPHOSHijingEfficiency.cxx:1143 AliPHOSHijingEfficiency.cxx:1144 AliPHOSHijingEfficiency.cxx:1145 AliPHOSHijingEfficiency.cxx:1146 AliPHOSHijingEfficiency.cxx:1147 AliPHOSHijingEfficiency.cxx:1148 AliPHOSHijingEfficiency.cxx:1149 AliPHOSHijingEfficiency.cxx:1150 AliPHOSHijingEfficiency.cxx:1151 AliPHOSHijingEfficiency.cxx:1152 AliPHOSHijingEfficiency.cxx:1153 AliPHOSHijingEfficiency.cxx:1154 AliPHOSHijingEfficiency.cxx:1155 AliPHOSHijingEfficiency.cxx:1156 AliPHOSHijingEfficiency.cxx:1157 AliPHOSHijingEfficiency.cxx:1158 AliPHOSHijingEfficiency.cxx:1159 AliPHOSHijingEfficiency.cxx:1160 AliPHOSHijingEfficiency.cxx:1161 AliPHOSHijingEfficiency.cxx:1162 AliPHOSHijingEfficiency.cxx:1163 AliPHOSHijingEfficiency.cxx:1164 AliPHOSHijingEfficiency.cxx:1165 AliPHOSHijingEfficiency.cxx:1166 AliPHOSHijingEfficiency.cxx:1167 AliPHOSHijingEfficiency.cxx:1168 AliPHOSHijingEfficiency.cxx:1169 AliPHOSHijingEfficiency.cxx:1170 AliPHOSHijingEfficiency.cxx:1171 AliPHOSHijingEfficiency.cxx:1172 AliPHOSHijingEfficiency.cxx:1173 AliPHOSHijingEfficiency.cxx:1174 AliPHOSHijingEfficiency.cxx:1175 AliPHOSHijingEfficiency.cxx:1176 AliPHOSHijingEfficiency.cxx:1177 AliPHOSHijingEfficiency.cxx:1178 AliPHOSHijingEfficiency.cxx:1179 AliPHOSHijingEfficiency.cxx:1180 AliPHOSHijingEfficiency.cxx:1181 AliPHOSHijingEfficiency.cxx:1182 AliPHOSHijingEfficiency.cxx:1183 AliPHOSHijingEfficiency.cxx:1184 AliPHOSHijingEfficiency.cxx:1185 AliPHOSHijingEfficiency.cxx:1186 AliPHOSHijingEfficiency.cxx:1187 AliPHOSHijingEfficiency.cxx:1188 AliPHOSHijingEfficiency.cxx:1189 AliPHOSHijingEfficiency.cxx:1190 AliPHOSHijingEfficiency.cxx:1191 AliPHOSHijingEfficiency.cxx:1192 AliPHOSHijingEfficiency.cxx:1193 AliPHOSHijingEfficiency.cxx:1194 AliPHOSHijingEfficiency.cxx:1195 AliPHOSHijingEfficiency.cxx:1196 AliPHOSHijingEfficiency.cxx:1197 AliPHOSHijingEfficiency.cxx:1198 AliPHOSHijingEfficiency.cxx:1199 AliPHOSHijingEfficiency.cxx:1200 AliPHOSHijingEfficiency.cxx:1201 AliPHOSHijingEfficiency.cxx:1202 AliPHOSHijingEfficiency.cxx:1203 AliPHOSHijingEfficiency.cxx:1204 AliPHOSHijingEfficiency.cxx:1205 AliPHOSHijingEfficiency.cxx:1206 AliPHOSHijingEfficiency.cxx:1207 AliPHOSHijingEfficiency.cxx:1208 AliPHOSHijingEfficiency.cxx:1209 AliPHOSHijingEfficiency.cxx:1210 AliPHOSHijingEfficiency.cxx:1211 AliPHOSHijingEfficiency.cxx:1212 AliPHOSHijingEfficiency.cxx:1213 AliPHOSHijingEfficiency.cxx:1214 AliPHOSHijingEfficiency.cxx:1215 AliPHOSHijingEfficiency.cxx:1216 AliPHOSHijingEfficiency.cxx:1217 AliPHOSHijingEfficiency.cxx:1218 AliPHOSHijingEfficiency.cxx:1219 AliPHOSHijingEfficiency.cxx:1220 AliPHOSHijingEfficiency.cxx:1221 AliPHOSHijingEfficiency.cxx:1222 AliPHOSHijingEfficiency.cxx:1223 AliPHOSHijingEfficiency.cxx:1224 AliPHOSHijingEfficiency.cxx:1225 AliPHOSHijingEfficiency.cxx:1226 AliPHOSHijingEfficiency.cxx:1227 AliPHOSHijingEfficiency.cxx:1228 AliPHOSHijingEfficiency.cxx:1229 AliPHOSHijingEfficiency.cxx:1230 AliPHOSHijingEfficiency.cxx:1231 AliPHOSHijingEfficiency.cxx:1232 AliPHOSHijingEfficiency.cxx:1233 AliPHOSHijingEfficiency.cxx:1234 AliPHOSHijingEfficiency.cxx:1235 AliPHOSHijingEfficiency.cxx:1236 AliPHOSHijingEfficiency.cxx:1237 AliPHOSHijingEfficiency.cxx:1238 AliPHOSHijingEfficiency.cxx:1239 AliPHOSHijingEfficiency.cxx:1240 AliPHOSHijingEfficiency.cxx:1241 AliPHOSHijingEfficiency.cxx:1242 AliPHOSHijingEfficiency.cxx:1243 AliPHOSHijingEfficiency.cxx:1244 AliPHOSHijingEfficiency.cxx:1245 AliPHOSHijingEfficiency.cxx:1246 AliPHOSHijingEfficiency.cxx:1247 AliPHOSHijingEfficiency.cxx:1248 AliPHOSHijingEfficiency.cxx:1249 AliPHOSHijingEfficiency.cxx:1250 AliPHOSHijingEfficiency.cxx:1251 AliPHOSHijingEfficiency.cxx:1252 AliPHOSHijingEfficiency.cxx:1253 AliPHOSHijingEfficiency.cxx:1254 AliPHOSHijingEfficiency.cxx:1255 AliPHOSHijingEfficiency.cxx:1256 AliPHOSHijingEfficiency.cxx:1257 AliPHOSHijingEfficiency.cxx:1258 AliPHOSHijingEfficiency.cxx:1259 AliPHOSHijingEfficiency.cxx:1260 AliPHOSHijingEfficiency.cxx:1261 AliPHOSHijingEfficiency.cxx:1262 AliPHOSHijingEfficiency.cxx:1263 AliPHOSHijingEfficiency.cxx:1264 AliPHOSHijingEfficiency.cxx:1265 AliPHOSHijingEfficiency.cxx:1266 AliPHOSHijingEfficiency.cxx:1267 AliPHOSHijingEfficiency.cxx:1268 AliPHOSHijingEfficiency.cxx:1269 AliPHOSHijingEfficiency.cxx:1270 AliPHOSHijingEfficiency.cxx:1271 AliPHOSHijingEfficiency.cxx:1272 AliPHOSHijingEfficiency.cxx:1273 AliPHOSHijingEfficiency.cxx:1274 AliPHOSHijingEfficiency.cxx:1275 AliPHOSHijingEfficiency.cxx:1276 AliPHOSHijingEfficiency.cxx:1277 AliPHOSHijingEfficiency.cxx:1278 AliPHOSHijingEfficiency.cxx:1279 AliPHOSHijingEfficiency.cxx:1280 AliPHOSHijingEfficiency.cxx:1281 AliPHOSHijingEfficiency.cxx:1282 AliPHOSHijingEfficiency.cxx:1283 AliPHOSHijingEfficiency.cxx:1284 AliPHOSHijingEfficiency.cxx:1285 AliPHOSHijingEfficiency.cxx:1286 AliPHOSHijingEfficiency.cxx:1287 AliPHOSHijingEfficiency.cxx:1288 AliPHOSHijingEfficiency.cxx:1289 AliPHOSHijingEfficiency.cxx:1290 AliPHOSHijingEfficiency.cxx:1291 AliPHOSHijingEfficiency.cxx:1292 AliPHOSHijingEfficiency.cxx:1293 AliPHOSHijingEfficiency.cxx:1294 AliPHOSHijingEfficiency.cxx:1295 AliPHOSHijingEfficiency.cxx:1296 AliPHOSHijingEfficiency.cxx:1297 AliPHOSHijingEfficiency.cxx:1298 AliPHOSHijingEfficiency.cxx:1299 AliPHOSHijingEfficiency.cxx:1300 AliPHOSHijingEfficiency.cxx:1301 AliPHOSHijingEfficiency.cxx:1302 AliPHOSHijingEfficiency.cxx:1303 AliPHOSHijingEfficiency.cxx:1304 AliPHOSHijingEfficiency.cxx:1305 AliPHOSHijingEfficiency.cxx:1306 AliPHOSHijingEfficiency.cxx:1307 AliPHOSHijingEfficiency.cxx:1308 AliPHOSHijingEfficiency.cxx:1309 AliPHOSHijingEfficiency.cxx:1310 AliPHOSHijingEfficiency.cxx:1311 AliPHOSHijingEfficiency.cxx:1312 AliPHOSHijingEfficiency.cxx:1313 AliPHOSHijingEfficiency.cxx:1314 AliPHOSHijingEfficiency.cxx:1315 AliPHOSHijingEfficiency.cxx:1316 AliPHOSHijingEfficiency.cxx:1317 AliPHOSHijingEfficiency.cxx:1318 AliPHOSHijingEfficiency.cxx:1319 AliPHOSHijingEfficiency.cxx:1320 AliPHOSHijingEfficiency.cxx:1321 AliPHOSHijingEfficiency.cxx:1322 AliPHOSHijingEfficiency.cxx:1323 AliPHOSHijingEfficiency.cxx:1324 AliPHOSHijingEfficiency.cxx:1325 AliPHOSHijingEfficiency.cxx:1326 AliPHOSHijingEfficiency.cxx:1327 AliPHOSHijingEfficiency.cxx:1328 AliPHOSHijingEfficiency.cxx:1329 AliPHOSHijingEfficiency.cxx:1330 AliPHOSHijingEfficiency.cxx:1331 AliPHOSHijingEfficiency.cxx:1332 AliPHOSHijingEfficiency.cxx:1333 AliPHOSHijingEfficiency.cxx:1334 AliPHOSHijingEfficiency.cxx:1335 AliPHOSHijingEfficiency.cxx:1336 AliPHOSHijingEfficiency.cxx:1337 AliPHOSHijingEfficiency.cxx:1338 AliPHOSHijingEfficiency.cxx:1339 AliPHOSHijingEfficiency.cxx:1340 AliPHOSHijingEfficiency.cxx:1341 AliPHOSHijingEfficiency.cxx:1342 AliPHOSHijingEfficiency.cxx:1343 AliPHOSHijingEfficiency.cxx:1344 AliPHOSHijingEfficiency.cxx:1345 AliPHOSHijingEfficiency.cxx:1346 AliPHOSHijingEfficiency.cxx:1347 AliPHOSHijingEfficiency.cxx:1348 AliPHOSHijingEfficiency.cxx:1349 AliPHOSHijingEfficiency.cxx:1350 AliPHOSHijingEfficiency.cxx:1351 AliPHOSHijingEfficiency.cxx:1352 AliPHOSHijingEfficiency.cxx:1353 AliPHOSHijingEfficiency.cxx:1354 AliPHOSHijingEfficiency.cxx:1355 AliPHOSHijingEfficiency.cxx:1356 AliPHOSHijingEfficiency.cxx:1357 AliPHOSHijingEfficiency.cxx:1358 AliPHOSHijingEfficiency.cxx:1359 AliPHOSHijingEfficiency.cxx:1360 AliPHOSHijingEfficiency.cxx:1361 AliPHOSHijingEfficiency.cxx:1362 AliPHOSHijingEfficiency.cxx:1363 AliPHOSHijingEfficiency.cxx:1364 AliPHOSHijingEfficiency.cxx:1365 AliPHOSHijingEfficiency.cxx:1366 AliPHOSHijingEfficiency.cxx:1367 AliPHOSHijingEfficiency.cxx:1368 AliPHOSHijingEfficiency.cxx:1369 AliPHOSHijingEfficiency.cxx:1370 AliPHOSHijingEfficiency.cxx:1371 AliPHOSHijingEfficiency.cxx:1372 AliPHOSHijingEfficiency.cxx:1373 AliPHOSHijingEfficiency.cxx:1374 AliPHOSHijingEfficiency.cxx:1375 AliPHOSHijingEfficiency.cxx:1376 AliPHOSHijingEfficiency.cxx:1377 AliPHOSHijingEfficiency.cxx:1378 AliPHOSHijingEfficiency.cxx:1379 AliPHOSHijingEfficiency.cxx:1380 AliPHOSHijingEfficiency.cxx:1381 AliPHOSHijingEfficiency.cxx:1382 AliPHOSHijingEfficiency.cxx:1383 AliPHOSHijingEfficiency.cxx:1384 AliPHOSHijingEfficiency.cxx:1385 AliPHOSHijingEfficiency.cxx:1386 AliPHOSHijingEfficiency.cxx:1387 AliPHOSHijingEfficiency.cxx:1388 AliPHOSHijingEfficiency.cxx:1389 AliPHOSHijingEfficiency.cxx:1390 AliPHOSHijingEfficiency.cxx:1391 AliPHOSHijingEfficiency.cxx:1392 AliPHOSHijingEfficiency.cxx:1393 AliPHOSHijingEfficiency.cxx:1394 AliPHOSHijingEfficiency.cxx:1395 AliPHOSHijingEfficiency.cxx:1396 AliPHOSHijingEfficiency.cxx:1397 AliPHOSHijingEfficiency.cxx:1398 AliPHOSHijingEfficiency.cxx:1399 AliPHOSHijingEfficiency.cxx:1400 AliPHOSHijingEfficiency.cxx:1401 AliPHOSHijingEfficiency.cxx:1402 AliPHOSHijingEfficiency.cxx:1403 AliPHOSHijingEfficiency.cxx:1404 AliPHOSHijingEfficiency.cxx:1405 AliPHOSHijingEfficiency.cxx:1406 AliPHOSHijingEfficiency.cxx:1407 AliPHOSHijingEfficiency.cxx:1408 AliPHOSHijingEfficiency.cxx:1409 AliPHOSHijingEfficiency.cxx:1410 AliPHOSHijingEfficiency.cxx:1411 AliPHOSHijingEfficiency.cxx:1412 AliPHOSHijingEfficiency.cxx:1413 AliPHOSHijingEfficiency.cxx:1414 AliPHOSHijingEfficiency.cxx:1415 AliPHOSHijingEfficiency.cxx:1416 AliPHOSHijingEfficiency.cxx:1417 AliPHOSHijingEfficiency.cxx:1418 AliPHOSHijingEfficiency.cxx:1419 AliPHOSHijingEfficiency.cxx:1420 AliPHOSHijingEfficiency.cxx:1421 AliPHOSHijingEfficiency.cxx:1422 AliPHOSHijingEfficiency.cxx:1423 AliPHOSHijingEfficiency.cxx:1424 AliPHOSHijingEfficiency.cxx:1425 AliPHOSHijingEfficiency.cxx:1426 AliPHOSHijingEfficiency.cxx:1427 AliPHOSHijingEfficiency.cxx:1428 AliPHOSHijingEfficiency.cxx:1429 AliPHOSHijingEfficiency.cxx:1430 AliPHOSHijingEfficiency.cxx:1431 AliPHOSHijingEfficiency.cxx:1432 AliPHOSHijingEfficiency.cxx:1433 AliPHOSHijingEfficiency.cxx:1434 AliPHOSHijingEfficiency.cxx:1435 AliPHOSHijingEfficiency.cxx:1436 AliPHOSHijingEfficiency.cxx:1437 AliPHOSHijingEfficiency.cxx:1438 AliPHOSHijingEfficiency.cxx:1439 AliPHOSHijingEfficiency.cxx:1440 AliPHOSHijingEfficiency.cxx:1441 AliPHOSHijingEfficiency.cxx:1442 AliPHOSHijingEfficiency.cxx:1443 AliPHOSHijingEfficiency.cxx:1444 AliPHOSHijingEfficiency.cxx:1445 AliPHOSHijingEfficiency.cxx:1446 AliPHOSHijingEfficiency.cxx:1447 AliPHOSHijingEfficiency.cxx:1448 AliPHOSHijingEfficiency.cxx:1449 AliPHOSHijingEfficiency.cxx:1450 AliPHOSHijingEfficiency.cxx:1451 AliPHOSHijingEfficiency.cxx:1452 AliPHOSHijingEfficiency.cxx:1453 AliPHOSHijingEfficiency.cxx:1454 AliPHOSHijingEfficiency.cxx:1455 AliPHOSHijingEfficiency.cxx:1456 AliPHOSHijingEfficiency.cxx:1457 AliPHOSHijingEfficiency.cxx:1458 AliPHOSHijingEfficiency.cxx:1459 AliPHOSHijingEfficiency.cxx:1460 AliPHOSHijingEfficiency.cxx:1461 AliPHOSHijingEfficiency.cxx:1462 AliPHOSHijingEfficiency.cxx:1463 AliPHOSHijingEfficiency.cxx:1464 AliPHOSHijingEfficiency.cxx:1465 AliPHOSHijingEfficiency.cxx:1466 AliPHOSHijingEfficiency.cxx:1467 AliPHOSHijingEfficiency.cxx:1468 AliPHOSHijingEfficiency.cxx:1469 AliPHOSHijingEfficiency.cxx:1470 AliPHOSHijingEfficiency.cxx:1471 AliPHOSHijingEfficiency.cxx:1472 AliPHOSHijingEfficiency.cxx:1473 AliPHOSHijingEfficiency.cxx:1474 AliPHOSHijingEfficiency.cxx:1475 AliPHOSHijingEfficiency.cxx:1476 AliPHOSHijingEfficiency.cxx:1477 AliPHOSHijingEfficiency.cxx:1478 AliPHOSHijingEfficiency.cxx:1479 AliPHOSHijingEfficiency.cxx:1480 AliPHOSHijingEfficiency.cxx:1481 AliPHOSHijingEfficiency.cxx:1482 AliPHOSHijingEfficiency.cxx:1483 AliPHOSHijingEfficiency.cxx:1484 AliPHOSHijingEfficiency.cxx:1485 AliPHOSHijingEfficiency.cxx:1486 AliPHOSHijingEfficiency.cxx:1487 AliPHOSHijingEfficiency.cxx:1488 AliPHOSHijingEfficiency.cxx:1489 AliPHOSHijingEfficiency.cxx:1490 AliPHOSHijingEfficiency.cxx:1491 AliPHOSHijingEfficiency.cxx:1492 AliPHOSHijingEfficiency.cxx:1493 AliPHOSHijingEfficiency.cxx:1494 AliPHOSHijingEfficiency.cxx:1495 AliPHOSHijingEfficiency.cxx:1496 AliPHOSHijingEfficiency.cxx:1497 AliPHOSHijingEfficiency.cxx:1498 AliPHOSHijingEfficiency.cxx:1499 AliPHOSHijingEfficiency.cxx:1500 AliPHOSHijingEfficiency.cxx:1501 AliPHOSHijingEfficiency.cxx:1502 AliPHOSHijingEfficiency.cxx:1503 AliPHOSHijingEfficiency.cxx:1504 AliPHOSHijingEfficiency.cxx:1505 AliPHOSHijingEfficiency.cxx:1506 AliPHOSHijingEfficiency.cxx:1507 AliPHOSHijingEfficiency.cxx:1508 AliPHOSHijingEfficiency.cxx:1509 AliPHOSHijingEfficiency.cxx:1510 AliPHOSHijingEfficiency.cxx:1511 AliPHOSHijingEfficiency.cxx:1512 AliPHOSHijingEfficiency.cxx:1513 AliPHOSHijingEfficiency.cxx:1514 AliPHOSHijingEfficiency.cxx:1515 AliPHOSHijingEfficiency.cxx:1516 AliPHOSHijingEfficiency.cxx:1517 AliPHOSHijingEfficiency.cxx:1518 AliPHOSHijingEfficiency.cxx:1519 AliPHOSHijingEfficiency.cxx:1520 AliPHOSHijingEfficiency.cxx:1521 AliPHOSHijingEfficiency.cxx:1522 AliPHOSHijingEfficiency.cxx:1523 AliPHOSHijingEfficiency.cxx:1524 AliPHOSHijingEfficiency.cxx:1525 AliPHOSHijingEfficiency.cxx:1526 AliPHOSHijingEfficiency.cxx:1527 AliPHOSHijingEfficiency.cxx:1528 AliPHOSHijingEfficiency.cxx:1529 AliPHOSHijingEfficiency.cxx:1530 AliPHOSHijingEfficiency.cxx:1531 AliPHOSHijingEfficiency.cxx:1532 AliPHOSHijingEfficiency.cxx:1533 AliPHOSHijingEfficiency.cxx:1534 AliPHOSHijingEfficiency.cxx:1535 AliPHOSHijingEfficiency.cxx:1536 AliPHOSHijingEfficiency.cxx:1537 AliPHOSHijingEfficiency.cxx:1538 AliPHOSHijingEfficiency.cxx:1539 AliPHOSHijingEfficiency.cxx:1540 AliPHOSHijingEfficiency.cxx:1541 AliPHOSHijingEfficiency.cxx:1542 AliPHOSHijingEfficiency.cxx:1543 AliPHOSHijingEfficiency.cxx:1544 AliPHOSHijingEfficiency.cxx:1545 AliPHOSHijingEfficiency.cxx:1546 AliPHOSHijingEfficiency.cxx:1547 AliPHOSHijingEfficiency.cxx:1548 AliPHOSHijingEfficiency.cxx:1549 AliPHOSHijingEfficiency.cxx:1550 AliPHOSHijingEfficiency.cxx:1551 AliPHOSHijingEfficiency.cxx:1552 AliPHOSHijingEfficiency.cxx:1553 AliPHOSHijingEfficiency.cxx:1554 AliPHOSHijingEfficiency.cxx:1555 AliPHOSHijingEfficiency.cxx:1556 AliPHOSHijingEfficiency.cxx:1557 AliPHOSHijingEfficiency.cxx:1558 AliPHOSHijingEfficiency.cxx:1559 AliPHOSHijingEfficiency.cxx:1560 AliPHOSHijingEfficiency.cxx:1561 AliPHOSHijingEfficiency.cxx:1562 AliPHOSHijingEfficiency.cxx:1563 AliPHOSHijingEfficiency.cxx:1564 AliPHOSHijingEfficiency.cxx:1565 AliPHOSHijingEfficiency.cxx:1566 AliPHOSHijingEfficiency.cxx:1567 AliPHOSHijingEfficiency.cxx:1568 AliPHOSHijingEfficiency.cxx:1569 AliPHOSHijingEfficiency.cxx:1570 AliPHOSHijingEfficiency.cxx:1571 AliPHOSHijingEfficiency.cxx:1572 AliPHOSHijingEfficiency.cxx:1573 AliPHOSHijingEfficiency.cxx:1574 AliPHOSHijingEfficiency.cxx:1575 AliPHOSHijingEfficiency.cxx:1576 AliPHOSHijingEfficiency.cxx:1577 AliPHOSHijingEfficiency.cxx:1578 AliPHOSHijingEfficiency.cxx:1579 AliPHOSHijingEfficiency.cxx:1580 AliPHOSHijingEfficiency.cxx:1581 AliPHOSHijingEfficiency.cxx:1582 AliPHOSHijingEfficiency.cxx:1583 AliPHOSHijingEfficiency.cxx:1584 AliPHOSHijingEfficiency.cxx:1585 AliPHOSHijingEfficiency.cxx:1586 AliPHOSHijingEfficiency.cxx:1587 AliPHOSHijingEfficiency.cxx:1588 AliPHOSHijingEfficiency.cxx:1589 AliPHOSHijingEfficiency.cxx:1590 AliPHOSHijingEfficiency.cxx:1591 AliPHOSHijingEfficiency.cxx:1592 AliPHOSHijingEfficiency.cxx:1593 AliPHOSHijingEfficiency.cxx:1594 AliPHOSHijingEfficiency.cxx:1595 AliPHOSHijingEfficiency.cxx:1596 AliPHOSHijingEfficiency.cxx:1597 AliPHOSHijingEfficiency.cxx:1598 AliPHOSHijingEfficiency.cxx:1599 AliPHOSHijingEfficiency.cxx:1600 AliPHOSHijingEfficiency.cxx:1601 AliPHOSHijingEfficiency.cxx:1602 AliPHOSHijingEfficiency.cxx:1603 AliPHOSHijingEfficiency.cxx:1604 AliPHOSHijingEfficiency.cxx:1605 AliPHOSHijingEfficiency.cxx:1606 AliPHOSHijingEfficiency.cxx:1607 AliPHOSHijingEfficiency.cxx:1608 AliPHOSHijingEfficiency.cxx:1609 AliPHOSHijingEfficiency.cxx:1610 AliPHOSHijingEfficiency.cxx:1611 AliPHOSHijingEfficiency.cxx:1612 AliPHOSHijingEfficiency.cxx:1613 AliPHOSHijingEfficiency.cxx:1614 AliPHOSHijingEfficiency.cxx:1615 AliPHOSHijingEfficiency.cxx:1616 AliPHOSHijingEfficiency.cxx:1617 AliPHOSHijingEfficiency.cxx:1618 AliPHOSHijingEfficiency.cxx:1619 AliPHOSHijingEfficiency.cxx:1620 AliPHOSHijingEfficiency.cxx:1621 AliPHOSHijingEfficiency.cxx:1622 AliPHOSHijingEfficiency.cxx:1623 AliPHOSHijingEfficiency.cxx:1624 AliPHOSHijingEfficiency.cxx:1625 AliPHOSHijingEfficiency.cxx:1626 AliPHOSHijingEfficiency.cxx:1627 AliPHOSHijingEfficiency.cxx:1628 AliPHOSHijingEfficiency.cxx:1629 AliPHOSHijingEfficiency.cxx:1630 AliPHOSHijingEfficiency.cxx:1631 AliPHOSHijingEfficiency.cxx:1632 AliPHOSHijingEfficiency.cxx:1633 AliPHOSHijingEfficiency.cxx:1634 AliPHOSHijingEfficiency.cxx:1635 AliPHOSHijingEfficiency.cxx:1636 AliPHOSHijingEfficiency.cxx:1637 AliPHOSHijingEfficiency.cxx:1638 AliPHOSHijingEfficiency.cxx:1639 AliPHOSHijingEfficiency.cxx:1640 AliPHOSHijingEfficiency.cxx:1641 AliPHOSHijingEfficiency.cxx:1642 AliPHOSHijingEfficiency.cxx:1643 AliPHOSHijingEfficiency.cxx:1644 AliPHOSHijingEfficiency.cxx:1645 AliPHOSHijingEfficiency.cxx:1646 AliPHOSHijingEfficiency.cxx:1647 AliPHOSHijingEfficiency.cxx:1648 AliPHOSHijingEfficiency.cxx:1649 AliPHOSHijingEfficiency.cxx:1650 AliPHOSHijingEfficiency.cxx:1651 AliPHOSHijingEfficiency.cxx:1652 AliPHOSHijingEfficiency.cxx:1653 AliPHOSHijingEfficiency.cxx:1654 AliPHOSHijingEfficiency.cxx:1655 AliPHOSHijingEfficiency.cxx:1656 AliPHOSHijingEfficiency.cxx:1657 AliPHOSHijingEfficiency.cxx:1658 AliPHOSHijingEfficiency.cxx:1659 AliPHOSHijingEfficiency.cxx:1660 AliPHOSHijingEfficiency.cxx:1661 AliPHOSHijingEfficiency.cxx:1662 AliPHOSHijingEfficiency.cxx:1663 AliPHOSHijingEfficiency.cxx:1664 AliPHOSHijingEfficiency.cxx:1665 AliPHOSHijingEfficiency.cxx:1666 AliPHOSHijingEfficiency.cxx:1667 AliPHOSHijingEfficiency.cxx:1668 AliPHOSHijingEfficiency.cxx:1669 AliPHOSHijingEfficiency.cxx:1670 AliPHOSHijingEfficiency.cxx:1671 AliPHOSHijingEfficiency.cxx:1672 AliPHOSHijingEfficiency.cxx:1673 AliPHOSHijingEfficiency.cxx:1674 AliPHOSHijingEfficiency.cxx:1675 AliPHOSHijingEfficiency.cxx:1676 AliPHOSHijingEfficiency.cxx:1677 AliPHOSHijingEfficiency.cxx:1678 AliPHOSHijingEfficiency.cxx:1679 AliPHOSHijingEfficiency.cxx:1680 AliPHOSHijingEfficiency.cxx:1681 AliPHOSHijingEfficiency.cxx:1682 AliPHOSHijingEfficiency.cxx:1683 AliPHOSHijingEfficiency.cxx:1684 AliPHOSHijingEfficiency.cxx:1685 AliPHOSHijingEfficiency.cxx:1686 AliPHOSHijingEfficiency.cxx:1687 AliPHOSHijingEfficiency.cxx:1688 AliPHOSHijingEfficiency.cxx:1689 AliPHOSHijingEfficiency.cxx:1690 AliPHOSHijingEfficiency.cxx:1691 AliPHOSHijingEfficiency.cxx:1692 AliPHOSHijingEfficiency.cxx:1693 AliPHOSHijingEfficiency.cxx:1694 AliPHOSHijingEfficiency.cxx:1695 AliPHOSHijingEfficiency.cxx:1696 AliPHOSHijingEfficiency.cxx:1697 AliPHOSHijingEfficiency.cxx:1698 AliPHOSHijingEfficiency.cxx:1699 AliPHOSHijingEfficiency.cxx:1700 AliPHOSHijingEfficiency.cxx:1701 AliPHOSHijingEfficiency.cxx:1702 AliPHOSHijingEfficiency.cxx:1703 AliPHOSHijingEfficiency.cxx:1704 AliPHOSHijingEfficiency.cxx:1705 AliPHOSHijingEfficiency.cxx:1706 AliPHOSHijingEfficiency.cxx:1707 AliPHOSHijingEfficiency.cxx:1708 AliPHOSHijingEfficiency.cxx:1709 AliPHOSHijingEfficiency.cxx:1710 AliPHOSHijingEfficiency.cxx:1711 AliPHOSHijingEfficiency.cxx:1712 AliPHOSHijingEfficiency.cxx:1713 AliPHOSHijingEfficiency.cxx:1714 AliPHOSHijingEfficiency.cxx:1715 AliPHOSHijingEfficiency.cxx:1716 AliPHOSHijingEfficiency.cxx:1717 AliPHOSHijingEfficiency.cxx:1718 AliPHOSHijingEfficiency.cxx:1719 AliPHOSHijingEfficiency.cxx:1720 AliPHOSHijingEfficiency.cxx:1721 AliPHOSHijingEfficiency.cxx:1722 AliPHOSHijingEfficiency.cxx:1723 AliPHOSHijingEfficiency.cxx:1724 AliPHOSHijingEfficiency.cxx:1725 AliPHOSHijingEfficiency.cxx:1726 AliPHOSHijingEfficiency.cxx:1727 AliPHOSHijingEfficiency.cxx:1728 AliPHOSHijingEfficiency.cxx:1729 AliPHOSHijingEfficiency.cxx:1730 AliPHOSHijingEfficiency.cxx:1731 AliPHOSHijingEfficiency.cxx:1732 AliPHOSHijingEfficiency.cxx:1733 AliPHOSHijingEfficiency.cxx:1734 AliPHOSHijingEfficiency.cxx:1735 AliPHOSHijingEfficiency.cxx:1736 AliPHOSHijingEfficiency.cxx:1737 AliPHOSHijingEfficiency.cxx:1738 AliPHOSHijingEfficiency.cxx:1739 AliPHOSHijingEfficiency.cxx:1740 AliPHOSHijingEfficiency.cxx:1741 AliPHOSHijingEfficiency.cxx:1742 AliPHOSHijingEfficiency.cxx:1743 AliPHOSHijingEfficiency.cxx:1744 AliPHOSHijingEfficiency.cxx:1745 AliPHOSHijingEfficiency.cxx:1746 AliPHOSHijingEfficiency.cxx:1747 AliPHOSHijingEfficiency.cxx:1748 AliPHOSHijingEfficiency.cxx:1749 AliPHOSHijingEfficiency.cxx:1750 AliPHOSHijingEfficiency.cxx:1751 AliPHOSHijingEfficiency.cxx:1752 AliPHOSHijingEfficiency.cxx:1753 AliPHOSHijingEfficiency.cxx:1754 AliPHOSHijingEfficiency.cxx:1755 AliPHOSHijingEfficiency.cxx:1756 AliPHOSHijingEfficiency.cxx:1757 AliPHOSHijingEfficiency.cxx:1758 AliPHOSHijingEfficiency.cxx:1759 AliPHOSHijingEfficiency.cxx:1760 AliPHOSHijingEfficiency.cxx:1761 AliPHOSHijingEfficiency.cxx:1762 AliPHOSHijingEfficiency.cxx:1763 AliPHOSHijingEfficiency.cxx:1764 AliPHOSHijingEfficiency.cxx:1765 AliPHOSHijingEfficiency.cxx:1766 AliPHOSHijingEfficiency.cxx:1767 AliPHOSHijingEfficiency.cxx:1768 AliPHOSHijingEfficiency.cxx:1769 AliPHOSHijingEfficiency.cxx:1770 AliPHOSHijingEfficiency.cxx:1771 AliPHOSHijingEfficiency.cxx:1772 AliPHOSHijingEfficiency.cxx:1773 AliPHOSHijingEfficiency.cxx:1774 AliPHOSHijingEfficiency.cxx:1775 AliPHOSHijingEfficiency.cxx:1776 AliPHOSHijingEfficiency.cxx:1777 AliPHOSHijingEfficiency.cxx:1778 AliPHOSHijingEfficiency.cxx:1779 AliPHOSHijingEfficiency.cxx:1780 AliPHOSHijingEfficiency.cxx:1781 AliPHOSHijingEfficiency.cxx:1782 AliPHOSHijingEfficiency.cxx:1783 AliPHOSHijingEfficiency.cxx:1784 AliPHOSHijingEfficiency.cxx:1785 AliPHOSHijingEfficiency.cxx:1786 AliPHOSHijingEfficiency.cxx:1787 AliPHOSHijingEfficiency.cxx:1788 AliPHOSHijingEfficiency.cxx:1789 AliPHOSHijingEfficiency.cxx:1790 AliPHOSHijingEfficiency.cxx:1791 AliPHOSHijingEfficiency.cxx:1792 AliPHOSHijingEfficiency.cxx:1793 AliPHOSHijingEfficiency.cxx:1794 AliPHOSHijingEfficiency.cxx:1795 AliPHOSHijingEfficiency.cxx:1796 AliPHOSHijingEfficiency.cxx:1797 AliPHOSHijingEfficiency.cxx:1798 AliPHOSHijingEfficiency.cxx:1799 AliPHOSHijingEfficiency.cxx:1800 AliPHOSHijingEfficiency.cxx:1801 AliPHOSHijingEfficiency.cxx:1802 AliPHOSHijingEfficiency.cxx:1803 AliPHOSHijingEfficiency.cxx:1804 AliPHOSHijingEfficiency.cxx:1805 AliPHOSHijingEfficiency.cxx:1806 AliPHOSHijingEfficiency.cxx:1807 AliPHOSHijingEfficiency.cxx:1808 AliPHOSHijingEfficiency.cxx:1809 AliPHOSHijingEfficiency.cxx:1810 AliPHOSHijingEfficiency.cxx:1811 AliPHOSHijingEfficiency.cxx:1812 AliPHOSHijingEfficiency.cxx:1813 AliPHOSHijingEfficiency.cxx:1814 AliPHOSHijingEfficiency.cxx:1815 AliPHOSHijingEfficiency.cxx:1816 AliPHOSHijingEfficiency.cxx:1817 AliPHOSHijingEfficiency.cxx:1818 AliPHOSHijingEfficiency.cxx:1819 AliPHOSHijingEfficiency.cxx:1820 AliPHOSHijingEfficiency.cxx:1821 AliPHOSHijingEfficiency.cxx:1822 AliPHOSHijingEfficiency.cxx:1823 AliPHOSHijingEfficiency.cxx:1824 AliPHOSHijingEfficiency.cxx:1825 AliPHOSHijingEfficiency.cxx:1826 AliPHOSHijingEfficiency.cxx:1827 AliPHOSHijingEfficiency.cxx:1828 AliPHOSHijingEfficiency.cxx:1829 AliPHOSHijingEfficiency.cxx:1830 AliPHOSHijingEfficiency.cxx:1831 AliPHOSHijingEfficiency.cxx:1832 AliPHOSHijingEfficiency.cxx:1833 AliPHOSHijingEfficiency.cxx:1834 AliPHOSHijingEfficiency.cxx:1835 AliPHOSHijingEfficiency.cxx:1836 AliPHOSHijingEfficiency.cxx:1837 AliPHOSHijingEfficiency.cxx:1838 AliPHOSHijingEfficiency.cxx:1839 AliPHOSHijingEfficiency.cxx:1840 AliPHOSHijingEfficiency.cxx:1841 AliPHOSHijingEfficiency.cxx:1842 AliPHOSHijingEfficiency.cxx:1843 AliPHOSHijingEfficiency.cxx:1844 AliPHOSHijingEfficiency.cxx:1845 AliPHOSHijingEfficiency.cxx:1846 AliPHOSHijingEfficiency.cxx:1847 AliPHOSHijingEfficiency.cxx:1848 AliPHOSHijingEfficiency.cxx:1849 AliPHOSHijingEfficiency.cxx:1850 AliPHOSHijingEfficiency.cxx:1851 AliPHOSHijingEfficiency.cxx:1852 AliPHOSHijingEfficiency.cxx:1853 AliPHOSHijingEfficiency.cxx:1854 AliPHOSHijingEfficiency.cxx:1855 AliPHOSHijingEfficiency.cxx:1856 AliPHOSHijingEfficiency.cxx:1857 AliPHOSHijingEfficiency.cxx:1858 AliPHOSHijingEfficiency.cxx:1859 AliPHOSHijingEfficiency.cxx:1860 AliPHOSHijingEfficiency.cxx:1861 AliPHOSHijingEfficiency.cxx:1862 AliPHOSHijingEfficiency.cxx:1863 AliPHOSHijingEfficiency.cxx:1864 AliPHOSHijingEfficiency.cxx:1865 AliPHOSHijingEfficiency.cxx:1866 AliPHOSHijingEfficiency.cxx:1867 AliPHOSHijingEfficiency.cxx:1868 AliPHOSHijingEfficiency.cxx:1869 AliPHOSHijingEfficiency.cxx:1870 AliPHOSHijingEfficiency.cxx:1871 AliPHOSHijingEfficiency.cxx:1872 AliPHOSHijingEfficiency.cxx:1873 AliPHOSHijingEfficiency.cxx:1874 AliPHOSHijingEfficiency.cxx:1875 AliPHOSHijingEfficiency.cxx:1876 AliPHOSHijingEfficiency.cxx:1877 AliPHOSHijingEfficiency.cxx:1878 AliPHOSHijingEfficiency.cxx:1879 AliPHOSHijingEfficiency.cxx:1880 AliPHOSHijingEfficiency.cxx:1881 AliPHOSHijingEfficiency.cxx:1882 AliPHOSHijingEfficiency.cxx:1883 AliPHOSHijingEfficiency.cxx:1884 AliPHOSHijingEfficiency.cxx:1885 AliPHOSHijingEfficiency.cxx:1886 AliPHOSHijingEfficiency.cxx:1887 AliPHOSHijingEfficiency.cxx:1888 AliPHOSHijingEfficiency.cxx:1889 AliPHOSHijingEfficiency.cxx:1890 AliPHOSHijingEfficiency.cxx:1891 AliPHOSHijingEfficiency.cxx:1892 AliPHOSHijingEfficiency.cxx:1893 AliPHOSHijingEfficiency.cxx:1894 AliPHOSHijingEfficiency.cxx:1895 AliPHOSHijingEfficiency.cxx:1896 AliPHOSHijingEfficiency.cxx:1897 AliPHOSHijingEfficiency.cxx:1898 AliPHOSHijingEfficiency.cxx:1899 AliPHOSHijingEfficiency.cxx:1900 AliPHOSHijingEfficiency.cxx:1901 AliPHOSHijingEfficiency.cxx:1902 AliPHOSHijingEfficiency.cxx:1903 AliPHOSHijingEfficiency.cxx:1904 AliPHOSHijingEfficiency.cxx:1905 AliPHOSHijingEfficiency.cxx:1906 AliPHOSHijingEfficiency.cxx:1907 AliPHOSHijingEfficiency.cxx:1908 AliPHOSHijingEfficiency.cxx:1909 AliPHOSHijingEfficiency.cxx:1910 AliPHOSHijingEfficiency.cxx:1911 AliPHOSHijingEfficiency.cxx:1912 AliPHOSHijingEfficiency.cxx:1913 AliPHOSHijingEfficiency.cxx:1914 AliPHOSHijingEfficiency.cxx:1915 AliPHOSHijingEfficiency.cxx:1916 AliPHOSHijingEfficiency.cxx:1917 AliPHOSHijingEfficiency.cxx:1918 AliPHOSHijingEfficiency.cxx:1919 AliPHOSHijingEfficiency.cxx:1920 AliPHOSHijingEfficiency.cxx:1921 AliPHOSHijingEfficiency.cxx:1922 AliPHOSHijingEfficiency.cxx:1923 AliPHOSHijingEfficiency.cxx:1924 AliPHOSHijingEfficiency.cxx:1925 AliPHOSHijingEfficiency.cxx:1926 AliPHOSHijingEfficiency.cxx:1927 AliPHOSHijingEfficiency.cxx:1928 AliPHOSHijingEfficiency.cxx:1929 AliPHOSHijingEfficiency.cxx:1930 AliPHOSHijingEfficiency.cxx:1931 AliPHOSHijingEfficiency.cxx:1932 AliPHOSHijingEfficiency.cxx:1933 AliPHOSHijingEfficiency.cxx:1934 AliPHOSHijingEfficiency.cxx:1935 AliPHOSHijingEfficiency.cxx:1936 AliPHOSHijingEfficiency.cxx:1937 AliPHOSHijingEfficiency.cxx:1938 AliPHOSHijingEfficiency.cxx:1939 AliPHOSHijingEfficiency.cxx:1940 AliPHOSHijingEfficiency.cxx:1941 AliPHOSHijingEfficiency.cxx:1942 AliPHOSHijingEfficiency.cxx:1943 AliPHOSHijingEfficiency.cxx:1944 AliPHOSHijingEfficiency.cxx:1945 AliPHOSHijingEfficiency.cxx:1946 AliPHOSHijingEfficiency.cxx:1947 AliPHOSHijingEfficiency.cxx:1948 AliPHOSHijingEfficiency.cxx:1949 AliPHOSHijingEfficiency.cxx:1950 AliPHOSHijingEfficiency.cxx:1951 AliPHOSHijingEfficiency.cxx:1952 AliPHOSHijingEfficiency.cxx:1953 AliPHOSHijingEfficiency.cxx:1954 AliPHOSHijingEfficiency.cxx:1955 AliPHOSHijingEfficiency.cxx:1956 AliPHOSHijingEfficiency.cxx:1957 AliPHOSHijingEfficiency.cxx:1958 AliPHOSHijingEfficiency.cxx:1959 AliPHOSHijingEfficiency.cxx:1960 AliPHOSHijingEfficiency.cxx:1961 AliPHOSHijingEfficiency.cxx:1962 AliPHOSHijingEfficiency.cxx:1963 AliPHOSHijingEfficiency.cxx:1964 AliPHOSHijingEfficiency.cxx:1965 AliPHOSHijingEfficiency.cxx:1966 AliPHOSHijingEfficiency.cxx:1967 AliPHOSHijingEfficiency.cxx:1968 AliPHOSHijingEfficiency.cxx:1969 AliPHOSHijingEfficiency.cxx:1970 AliPHOSHijingEfficiency.cxx:1971 AliPHOSHijingEfficiency.cxx:1972 AliPHOSHijingEfficiency.cxx:1973 AliPHOSHijingEfficiency.cxx:1974 AliPHOSHijingEfficiency.cxx:1975 AliPHOSHijingEfficiency.cxx:1976 AliPHOSHijingEfficiency.cxx:1977 AliPHOSHijingEfficiency.cxx:1978 AliPHOSHijingEfficiency.cxx:1979 AliPHOSHijingEfficiency.cxx:1980 AliPHOSHijingEfficiency.cxx:1981 AliPHOSHijingEfficiency.cxx:1982 AliPHOSHijingEfficiency.cxx:1983 AliPHOSHijingEfficiency.cxx:1984 AliPHOSHijingEfficiency.cxx:1985 AliPHOSHijingEfficiency.cxx:1986 AliPHOSHijingEfficiency.cxx:1987 AliPHOSHijingEfficiency.cxx:1988 AliPHOSHijingEfficiency.cxx:1989 AliPHOSHijingEfficiency.cxx:1990 AliPHOSHijingEfficiency.cxx:1991 AliPHOSHijingEfficiency.cxx:1992 AliPHOSHijingEfficiency.cxx:1993 AliPHOSHijingEfficiency.cxx:1994 AliPHOSHijingEfficiency.cxx:1995 AliPHOSHijingEfficiency.cxx:1996 AliPHOSHijingEfficiency.cxx:1997 AliPHOSHijingEfficiency.cxx:1998 AliPHOSHijingEfficiency.cxx:1999 AliPHOSHijingEfficiency.cxx:2000 AliPHOSHijingEfficiency.cxx:2001 AliPHOSHijingEfficiency.cxx:2002 AliPHOSHijingEfficiency.cxx:2003 AliPHOSHijingEfficiency.cxx:2004 AliPHOSHijingEfficiency.cxx:2005 AliPHOSHijingEfficiency.cxx:2006 AliPHOSHijingEfficiency.cxx:2007 AliPHOSHijingEfficiency.cxx:2008 AliPHOSHijingEfficiency.cxx:2009 AliPHOSHijingEfficiency.cxx:2010 AliPHOSHijingEfficiency.cxx:2011 AliPHOSHijingEfficiency.cxx:2012 AliPHOSHijingEfficiency.cxx:2013 AliPHOSHijingEfficiency.cxx:2014 AliPHOSHijingEfficiency.cxx:2015 AliPHOSHijingEfficiency.cxx:2016 AliPHOSHijingEfficiency.cxx:2017 AliPHOSHijingEfficiency.cxx:2018 AliPHOSHijingEfficiency.cxx:2019 AliPHOSHijingEfficiency.cxx:2020 AliPHOSHijingEfficiency.cxx:2021 AliPHOSHijingEfficiency.cxx:2022 AliPHOSHijingEfficiency.cxx:2023 AliPHOSHijingEfficiency.cxx:2024 AliPHOSHijingEfficiency.cxx:2025 AliPHOSHijingEfficiency.cxx:2026 AliPHOSHijingEfficiency.cxx:2027 AliPHOSHijingEfficiency.cxx:2028 AliPHOSHijingEfficiency.cxx:2029 AliPHOSHijingEfficiency.cxx:2030 AliPHOSHijingEfficiency.cxx:2031 AliPHOSHijingEfficiency.cxx:2032 AliPHOSHijingEfficiency.cxx:2033 AliPHOSHijingEfficiency.cxx:2034 AliPHOSHijingEfficiency.cxx:2035 AliPHOSHijingEfficiency.cxx:2036 AliPHOSHijingEfficiency.cxx:2037 AliPHOSHijingEfficiency.cxx:2038 AliPHOSHijingEfficiency.cxx:2039 AliPHOSHijingEfficiency.cxx:2040 AliPHOSHijingEfficiency.cxx:2041 AliPHOSHijingEfficiency.cxx:2042 AliPHOSHijingEfficiency.cxx:2043 AliPHOSHijingEfficiency.cxx:2044 AliPHOSHijingEfficiency.cxx:2045 AliPHOSHijingEfficiency.cxx:2046 AliPHOSHijingEfficiency.cxx:2047 AliPHOSHijingEfficiency.cxx:2048 AliPHOSHijingEfficiency.cxx:2049 AliPHOSHijingEfficiency.cxx:2050 AliPHOSHijingEfficiency.cxx:2051 AliPHOSHijingEfficiency.cxx:2052 AliPHOSHijingEfficiency.cxx:2053 AliPHOSHijingEfficiency.cxx:2054 AliPHOSHijingEfficiency.cxx:2055 AliPHOSHijingEfficiency.cxx:2056 AliPHOSHijingEfficiency.cxx:2057 AliPHOSHijingEfficiency.cxx:2058 AliPHOSHijingEfficiency.cxx:2059 AliPHOSHijingEfficiency.cxx:2060 AliPHOSHijingEfficiency.cxx:2061 AliPHOSHijingEfficiency.cxx:2062 AliPHOSHijingEfficiency.cxx:2063 AliPHOSHijingEfficiency.cxx:2064 AliPHOSHijingEfficiency.cxx:2065 AliPHOSHijingEfficiency.cxx:2066 AliPHOSHijingEfficiency.cxx:2067 AliPHOSHijingEfficiency.cxx:2068 AliPHOSHijingEfficiency.cxx:2069 AliPHOSHijingEfficiency.cxx:2070 AliPHOSHijingEfficiency.cxx:2071 AliPHOSHijingEfficiency.cxx:2072 AliPHOSHijingEfficiency.cxx:2073 AliPHOSHijingEfficiency.cxx:2074 AliPHOSHijingEfficiency.cxx:2075 AliPHOSHijingEfficiency.cxx:2076 AliPHOSHijingEfficiency.cxx:2077 AliPHOSHijingEfficiency.cxx:2078 AliPHOSHijingEfficiency.cxx:2079 AliPHOSHijingEfficiency.cxx:2080 AliPHOSHijingEfficiency.cxx:2081 AliPHOSHijingEfficiency.cxx:2082 AliPHOSHijingEfficiency.cxx:2083 AliPHOSHijingEfficiency.cxx:2084 AliPHOSHijingEfficiency.cxx:2085 AliPHOSHijingEfficiency.cxx:2086 AliPHOSHijingEfficiency.cxx:2087 AliPHOSHijingEfficiency.cxx:2088 AliPHOSHijingEfficiency.cxx:2089 AliPHOSHijingEfficiency.cxx:2090 AliPHOSHijingEfficiency.cxx:2091 AliPHOSHijingEfficiency.cxx:2092 AliPHOSHijingEfficiency.cxx:2093 AliPHOSHijingEfficiency.cxx:2094 AliPHOSHijingEfficiency.cxx:2095 AliPHOSHijingEfficiency.cxx:2096 AliPHOSHijingEfficiency.cxx:2097 AliPHOSHijingEfficiency.cxx:2098 AliPHOSHijingEfficiency.cxx:2099 AliPHOSHijingEfficiency.cxx:2100 AliPHOSHijingEfficiency.cxx:2101 AliPHOSHijingEfficiency.cxx:2102 AliPHOSHijingEfficiency.cxx:2103 AliPHOSHijingEfficiency.cxx:2104 AliPHOSHijingEfficiency.cxx:2105 AliPHOSHijingEfficiency.cxx:2106 AliPHOSHijingEfficiency.cxx:2107 AliPHOSHijingEfficiency.cxx:2108 AliPHOSHijingEfficiency.cxx:2109 AliPHOSHijingEfficiency.cxx:2110 AliPHOSHijingEfficiency.cxx:2111 AliPHOSHijingEfficiency.cxx:2112 AliPHOSHijingEfficiency.cxx:2113 AliPHOSHijingEfficiency.cxx:2114 AliPHOSHijingEfficiency.cxx:2115 AliPHOSHijingEfficiency.cxx:2116 AliPHOSHijingEfficiency.cxx:2117 AliPHOSHijingEfficiency.cxx:2118 AliPHOSHijingEfficiency.cxx:2119 AliPHOSHijingEfficiency.cxx:2120 AliPHOSHijingEfficiency.cxx:2121 AliPHOSHijingEfficiency.cxx:2122 AliPHOSHijingEfficiency.cxx:2123 AliPHOSHijingEfficiency.cxx:2124 AliPHOSHijingEfficiency.cxx:2125 AliPHOSHijingEfficiency.cxx:2126 AliPHOSHijingEfficiency.cxx:2127 AliPHOSHijingEfficiency.cxx:2128 AliPHOSHijingEfficiency.cxx:2129 AliPHOSHijingEfficiency.cxx:2130 AliPHOSHijingEfficiency.cxx:2131 AliPHOSHijingEfficiency.cxx:2132 AliPHOSHijingEfficiency.cxx:2133 AliPHOSHijingEfficiency.cxx:2134 AliPHOSHijingEfficiency.cxx:2135 AliPHOSHijingEfficiency.cxx:2136 AliPHOSHijingEfficiency.cxx:2137 AliPHOSHijingEfficiency.cxx:2138 AliPHOSHijingEfficiency.cxx:2139 AliPHOSHijingEfficiency.cxx:2140 AliPHOSHijingEfficiency.cxx:2141 AliPHOSHijingEfficiency.cxx:2142 AliPHOSHijingEfficiency.cxx:2143 AliPHOSHijingEfficiency.cxx:2144 AliPHOSHijingEfficiency.cxx:2145 AliPHOSHijingEfficiency.cxx:2146 AliPHOSHijingEfficiency.cxx:2147 AliPHOSHijingEfficiency.cxx:2148 AliPHOSHijingEfficiency.cxx:2149 AliPHOSHijingEfficiency.cxx:2150 AliPHOSHijingEfficiency.cxx:2151 AliPHOSHijingEfficiency.cxx:2152 AliPHOSHijingEfficiency.cxx:2153 AliPHOSHijingEfficiency.cxx:2154 AliPHOSHijingEfficiency.cxx:2155 AliPHOSHijingEfficiency.cxx:2156 AliPHOSHijingEfficiency.cxx:2157 AliPHOSHijingEfficiency.cxx:2158 AliPHOSHijingEfficiency.cxx:2159 AliPHOSHijingEfficiency.cxx:2160 AliPHOSHijingEfficiency.cxx:2161 AliPHOSHijingEfficiency.cxx:2162 AliPHOSHijingEfficiency.cxx:2163 AliPHOSHijingEfficiency.cxx:2164 AliPHOSHijingEfficiency.cxx:2165