#include <TList.h>
#include <TMath.h>
#include <TObjArray.h>
#include <TObject.h>
#include <TVector3.h>
#include "AliAnalyseLeadingTrackUE.h"
#include "AliAODEvent.h"
#include "AliAODMCParticle.h"
#include "AliAODTrack.h"
#include "AliESDEvent.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliInputEventHandler.h"
#include "AliMCEvent.h"
#include "AliVParticle.h"
#include "AliAODMCHeader.h"
#include "TFormula.h"
#include "AliAnalysisManager.h"
#include "AliMCEventHandler.h"
#include "AliStack.h"
#include "AliPIDResponse.h"
#include "AliHelperPID.h"
using namespace std;
ClassImp(AliAnalyseLeadingTrackUE)
AliAnalyseLeadingTrackUE::AliAnalyseLeadingTrackUE() :
TObject(),
fDebug(0),
fFilterBit(16),
fTrackStatus(0),
fOnlyHadrons(kFALSE),
fCheckMotherPDG(kTRUE),
fTrackEtaCut(0.8),
fTrackEtaCutMin(-1.),
fTrackPhiCutEvPlMin(0.),
fTrackPhiCutEvPlMax(0.),
fTrackPtMin(0),
fEventSelection(AliVEvent::kMB|AliVEvent::kUserDefined),
fDCAXYCut(0),
fSharedClusterCut(-1),
fCrossedRowsCut(-1),
fFoundFractionCut(-1),
fEsdTrackCuts(0x0),
fEsdTrackCutsExtra1(0x0),
fEsdTrackCutsExtra2(0x0),
fHelperPID(0x0),
fEventCounter(0)
{
}
AliAnalyseLeadingTrackUE & AliAnalyseLeadingTrackUE::operator = (const AliAnalyseLeadingTrackUE & )
{
return *this;
}
AliAnalyseLeadingTrackUE::~AliAnalyseLeadingTrackUE()
{
}
Bool_t AliAnalyseLeadingTrackUE::ApplyCuts(TObject* track)
{
if (!fEsdTrackCuts->IsSelected(track) )return kFALSE;
if (fEsdTrackCutsExtra1 && fEsdTrackCutsExtra2 && !fEsdTrackCutsExtra1->IsSelected(track) && !fEsdTrackCutsExtra2->IsSelected(track)) return kFALSE;
return kTRUE;
}
void AliAnalyseLeadingTrackUE::DefineESDCuts(Int_t filterbit) {
if (filterbit == -1)
filterbit = fFilterBit;
if (filterbit == 128)
{
fEsdTrackCuts = AliESDtrackCuts::GetStandardTPCOnlyTrackCuts();
fEsdTrackCuts->SetMinNClustersTPC(70);
}
else if (filterbit == 256)
{
fEsdTrackCuts = AliESDtrackCuts::GetStandardTPCOnlyTrackCuts();
fEsdTrackCuts->SetMinNClustersTPC(80);
fEsdTrackCuts->SetMaxChi2PerClusterTPC(3);
fEsdTrackCuts->SetMaxDCAToVertexZ(2.7);
fEsdTrackCuts->SetMaxDCAToVertexXY(1.9);
}
else if (filterbit == 512)
{
fEsdTrackCuts = AliESDtrackCuts::GetStandardTPCOnlyTrackCuts();
fEsdTrackCuts->SetMinNClustersTPC(60);
fEsdTrackCuts->SetMaxChi2PerClusterTPC(5);
fEsdTrackCuts->SetMaxDCAToVertexZ(3.7);
fEsdTrackCuts->SetMaxDCAToVertexXY(2.9);
}
else if (filterbit == 1024)
{
fEsdTrackCuts = AliESDtrackCuts::GetStandardTPCOnlyTrackCuts();
fEsdTrackCuts->SetMinNClustersTPC(-1);
fEsdTrackCuts->SetMinNCrossedRowsTPC(70);
fEsdTrackCuts->SetMinRatioCrossedRowsOverFindableClustersTPC(0.8);
}
else if (filterbit == 2048)
{
fEsdTrackCuts = AliESDtrackCuts::GetStandardITSTPCTrackCuts2011(kFALSE);
fEsdTrackCuts->SetName("Global Hybrid tracks, loose DCA");
fEsdTrackCuts->SetMaxDCAToVertexXY(2.4);
fEsdTrackCuts->SetMaxDCAToVertexZ(3.2);
fEsdTrackCuts->SetDCAToVertex2D(kTRUE);
fEsdTrackCuts->SetMaxChi2TPCConstrainedGlobal(36);
fEsdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kOff);
fEsdTrackCuts->SetMaxFractionSharedTPCClusters(0.4);
fEsdTrackCutsExtra1 = new AliESDtrackCuts("SPD", "Require 1 cluster in SPD");
fEsdTrackCutsExtra1->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
fEsdTrackCutsExtra2 = new AliESDtrackCuts("No_SPD", "Reject tracks with cluster in SPD");
fEsdTrackCutsExtra2->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kNone);
}
else if (filterbit == 4096)
{
fEsdTrackCuts = AliESDtrackCuts::GetStandardITSTPCTrackCuts2011(kTRUE);
}
else
{
fEsdTrackCuts = AliESDtrackCuts::GetStandardITSTPCTrackCuts2011();
fEsdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kOff);
fEsdTrackCutsExtra1 = new AliESDtrackCuts("SPD", "Require 1 cluster in SPD");
fEsdTrackCutsExtra1->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
fEsdTrackCutsExtra2 = new AliESDtrackCuts("SDD", "Require 1 cluster in first layer SDD");
fEsdTrackCutsExtra2->SetClusterRequirementITS(AliESDtrackCuts::kSDD,AliESDtrackCuts::kFirst);
}
}
TObjArray* AliAnalyseLeadingTrackUE::FindLeadingObjects(TObject *obj)
{
Int_t nTracks = NParticles(obj);
if( !nTracks ) return 0;
TObjArray* tracks = new TObjArray(nTracks);
for (Int_t ipart=0; ipart<nTracks; ++ipart) {
AliVParticle* part = ParticleWithCuts( obj, ipart );
if (!part) continue;
if( TMath::Abs(part->Eta()) > fTrackEtaCut || TMath::Abs(part->Eta()) < fTrackEtaCutMin ) continue;
tracks->AddLast( part );
}
QSortTracks( *tracks, 0, tracks->GetEntriesFast() );
nTracks = tracks->GetEntriesFast();
if( !nTracks ) return 0;
return tracks;
}
void AliAnalyseLeadingTrackUE::RemoveInjectedSignals(TObjArray* tracks, TObject* mcObj, Int_t maxLabel)
{
TClonesArray* arrayMC = 0;
AliMCEvent* mcEvent = 0;
if (mcObj->InheritsFrom("AliMCEvent"))
mcEvent = static_cast<AliMCEvent*>(mcObj);
else if (mcObj->InheritsFrom("TClonesArray"))
arrayMC = static_cast<TClonesArray*>(mcObj);
else
{
mcObj->Dump();
AliFatal("Invalid object passed");
}
Int_t before = tracks->GetEntriesFast();
for (Int_t i=0; i<before; ++i)
{
AliVParticle* part = (AliVParticle*) tracks->At(i);
if (part->InheritsFrom("AliESDtrack") || part->InheritsFrom("AliAODTrack"))
part = ((mcEvent) ? mcEvent->GetTrack(TMath::Abs(part->GetLabel())) : (AliVParticle*)arrayMC->At(TMath::Abs(part->GetLabel())));
AliVParticle* mother = part;
if (mcEvent)
{
while (!mcEvent->IsPhysicalPrimary(mother->GetLabel()))
{
if (((AliMCParticle*)mother)->GetMother() < 0)
{
mother = 0;
break;
}
mother = (AliMCParticle*) mcEvent->GetTrack(((AliMCParticle*)mother)->GetMother());
if (!mother)
break;
}
}
else
{
while (!((AliAODMCParticle*)mother)->IsPhysicalPrimary())
{
if (((AliAODMCParticle*)mother)->GetMother() < 0)
{
mother = 0;
break;
}
mother = (AliVParticle*) arrayMC->At(((AliAODMCParticle*)mother)->GetMother());
if (!mother)
break;
}
}
if (!mother)
{
Printf("WARNING: No mother found for particle %d:", part->GetLabel());
continue;
}
if (mother->GetLabel() >= maxLabel)
{
TObject* object = tracks->RemoveAt(i);
if (tracks->IsOwner())
delete object;
}
}
tracks->Compress();
AliInfo(Form("Reduced from %d to %d", before, tracks->GetEntriesFast()));
}
void AliAnalyseLeadingTrackUE::RemoveWeakDecays(TObjArray* tracks, TObject* mcObj)
{
TClonesArray* arrayMC = 0;
AliMCEvent* mcEvent = 0;
if (mcObj->InheritsFrom("AliMCEvent"))
mcEvent = static_cast<AliMCEvent*>(mcObj);
else if (mcObj->InheritsFrom("TClonesArray"))
arrayMC = static_cast<TClonesArray*>(mcObj);
else
{
mcObj->Dump();
AliFatal("Invalid object passed");
}
Int_t before = tracks->GetEntriesFast();
for (Int_t i=0; i<before; ++i)
{
AliVParticle* part = (AliVParticle*) tracks->At(i);
if (part->InheritsFrom("AliESDtrack") || part->InheritsFrom("AliAODTrack"))
part = ((mcEvent) ? mcEvent->GetTrack(TMath::Abs(part->GetLabel())) : (AliVParticle*)arrayMC->At(TMath::Abs(part->GetLabel())));
if (part->InheritsFrom("AliAODMCParticle"))
{
if (!((AliAODMCParticle*) part)->IsSecondaryFromWeakDecay())
continue;
}
else if (part->InheritsFrom("AliMCParticle") && mcEvent)
{
if (!(mcEvent->Stack()->IsSecondaryFromWeakDecay(part->GetLabel())))
continue;
}
else
{
part->Dump();
AliFatal("Unknown particle");
}
TObject* object = tracks->RemoveAt(i);
if (tracks->IsOwner())
delete object;
}
tracks->Compress();
if (before > tracks->GetEntriesFast())
AliInfo(Form("Reduced from %d to %d", before, tracks->GetEntriesFast()));
}
TObjArray* AliAnalyseLeadingTrackUE::GetAcceptedParticles(TObject* obj, TObject* arrayMC, Bool_t onlyprimaries, Int_t particleSpecies, Bool_t useEtaPtCuts, Bool_t speciesOnTracks, Double_t evtPlane)
{
Int_t nTracks = NParticles(obj);
TObjArray* tracks = new TObjArray;
Bool_t hasOwnership = kFALSE;
if ((fFilterBit == 128 || fFilterBit == 256 || fFilterBit == 512 || fFilterBit == 1024 || fFilterBit == 2048) && obj->InheritsFrom("AliESDEvent"))
hasOwnership = kTRUE;
if (!arrayMC)
tracks->SetOwner(hasOwnership);
for (Int_t ipart=0; ipart<nTracks; ++ipart) {
AliVParticle* part = ParticleWithCuts( obj, ipart, onlyprimaries, (speciesOnTracks) ? particleSpecies : -1);
if (!part) continue;
if (TMath::Abs(evtPlane)<=TMath::Pi()/2) {
Double_t phiPart = part->Phi();
if(phiPart>TMath::Pi()) phiPart-=2*TMath::Pi();
Double_t dPhi = 0;
Double_t diff = TMath::Abs(phiPart-evtPlane);
if(diff<=TMath::Pi()/2) dPhi = diff;
else if(diff<=TMath::Pi()) dPhi = TMath::Pi()-diff;
else dPhi = diff-TMath::Pi();
if(dPhi<fTrackPhiCutEvPlMin || dPhi>fTrackPhiCutEvPlMax) {
if (hasOwnership)
delete part;
continue;
}
}
if (useEtaPtCuts)
if (TMath::Abs(part->Eta()) > fTrackEtaCut || TMath::Abs(part->Eta()) < fTrackEtaCutMin || part->Pt() < fTrackPtMin)
{
if (hasOwnership)
delete part;
continue;
}
if (arrayMC) {
Int_t label = part->GetLabel();
if (hasOwnership)
delete part;
part = ParticleWithCuts(arrayMC, TMath::Abs(label),onlyprimaries, particleSpecies);
if (!part)continue;
}
tracks->Add(part);
}
return tracks;
}
TObjArray* AliAnalyseLeadingTrackUE::GetFakeParticles(TObject* obj, TObject* arrayMC, Bool_t onlyprimaries, Int_t particleSpecies, Bool_t useEtaPtCuts)
{
Int_t nTracks = NParticles(obj);
TObjArray* tracksReconstructed = new TObjArray;
TObjArray* tracksOriginal = new TObjArray;
TObjArray* tracksFake = new TObjArray;
Bool_t hasOwnership = kFALSE;
if ((fFilterBit == 128 || fFilterBit == 256 || fFilterBit == 512 || fFilterBit == 1024 || fFilterBit == 2048) && obj->InheritsFrom("AliESDEvent"))
hasOwnership = kTRUE;
tracksReconstructed->SetOwner(hasOwnership);
tracksFake->SetOwner(hasOwnership);
for (Int_t ipart=0; ipart<nTracks; ++ipart) {
AliVParticle* partReconstructed = ParticleWithCuts( obj, ipart, onlyprimaries, particleSpecies );
if (!partReconstructed) continue;
if (useEtaPtCuts)
if (TMath::Abs(partReconstructed->Eta()) > fTrackEtaCut || TMath::Abs(partReconstructed->Eta()) < fTrackEtaCutMin || partReconstructed->Pt() < fTrackPtMin)
{
if (hasOwnership)
delete partReconstructed;
continue;
}
Int_t label = partReconstructed->GetLabel();
if (label == 0)
{
tracksFake->AddLast(partReconstructed);
continue;
}
AliVParticle* partOriginal = ParticleWithCuts(arrayMC, TMath::Abs(label),onlyprimaries, particleSpecies);
if (!partOriginal)
{
if (hasOwnership)
delete partReconstructed;
continue;
}
tracksReconstructed->AddLast(partReconstructed);
tracksOriginal->AddLast(partOriginal);
}
TObjArray* pairs = new TObjArray;
pairs->SetOwner(kTRUE);
pairs->Add(tracksReconstructed);
pairs->Add(tracksOriginal);
pairs->Add(tracksFake);
return pairs;
}
TObjArray* AliAnalyseLeadingTrackUE::GetMinMaxRegion(TList *transv1, TList *transv2)
{
Double_t sumpT1 = 0.;
Double_t sumpT2 = 0.;
Int_t particles1 = transv1->GetEntries();
Int_t particles2 = transv2->GetEntries();
for (Int_t i=0; i<particles1; i++){
AliVParticle *part = (AliVParticle*)transv1->At(i);
sumpT1 += part->Pt();
}
for (Int_t i=0; i<particles2; i++){
AliVParticle *part = (AliVParticle*)transv2->At(i);
sumpT2 += part->Pt();
}
TObjArray *regionParticles = new TObjArray;
if ( sumpT2 >= sumpT1 ){
regionParticles->AddLast(transv1);
regionParticles->AddLast(transv2);
}else {
regionParticles->AddLast(transv2);
regionParticles->AddLast(transv1);
}
return regionParticles;
}
Int_t AliAnalyseLeadingTrackUE::NParticles(TObject* obj)
{
Int_t nTracks;
if (obj->InheritsFrom("TClonesArray")){
TClonesArray *arrayMC = static_cast<TClonesArray*>(obj);
nTracks = arrayMC->GetEntriesFast();
}else if (obj->InheritsFrom("TObjArray")){
TObjArray *array = static_cast<TObjArray*>(obj);
nTracks = array->GetEntriesFast();
}else if (obj->InheritsFrom("AliAODEvent")){
AliAODEvent *aodEvent = static_cast<AliAODEvent*>(obj);
nTracks = aodEvent->GetNumberOfTracks();
}else if (obj->InheritsFrom("AliESDEvent")){
AliESDEvent *esdEvent = static_cast<AliESDEvent*>(obj);
nTracks = esdEvent->GetNumberOfTracks();
}else if (obj->InheritsFrom("AliMCEvent")){
AliMCEvent *mcEvent = static_cast<AliMCEvent*>(obj);
nTracks = mcEvent->GetNumberOfTracks();
}else {
if (fDebug > 1) AliFatal(" Analysis type not defined !!! ");
return 0;
}
return nTracks;
}
AliVParticle* AliAnalyseLeadingTrackUE::ParticleWithCuts(TObject* obj, Int_t ipart, Bool_t onlyprimaries, Int_t particleSpecies)
{
AliVParticle *part=0;
if (obj->InheritsFrom("TClonesArray")){
TClonesArray *arrayMC = static_cast<TClonesArray*>(obj);
part = (AliVParticle*)arrayMC->At( ipart );
if (!part)return 0;
if (onlyprimaries && !( ((AliAODMCParticle*)part)->IsPhysicalPrimary()) )return 0;
if (fOnlyHadrons){
Int_t pdgCode = ((AliAODMCParticle*)part)->GetPdgCode();
Bool_t isHadron = TMath::Abs(pdgCode)==211 ||
TMath::Abs(pdgCode)==2212 ||
TMath::Abs(pdgCode)==321;
if (!isHadron) return 0;
}
if (particleSpecies != -1) {
AliVParticle* mother = part;
if(fCheckMotherPDG) {
while (!((AliAODMCParticle*)mother)->IsPhysicalPrimary())
{
if (((AliAODMCParticle*)mother)->GetMother() < 0)
{
mother = 0;
break;
}
mother = (AliVParticle*) arrayMC->At(((AliAODMCParticle*)mother)->GetMother());
if (!mother)
break;
}
}
if (mother)
{
Int_t pdgCode = ((AliAODMCParticle*)mother)->GetPdgCode();
if (particleSpecies == 0 && TMath::Abs(pdgCode)!=211)
return 0;
if (particleSpecies == 1 && TMath::Abs(pdgCode)!=321)
return 0;
if (particleSpecies == 2 && TMath::Abs(pdgCode)!=2212)
return 0;
if (particleSpecies == 3 && (TMath::Abs(pdgCode)==211 || TMath::Abs(pdgCode)==321 || TMath::Abs(pdgCode)==2212))
return 0;
}
else
{
Printf("WARNING: No mother found for particle %d:", part->GetLabel());
part->Print();
if (particleSpecies != 3)
return 0;
}
}
}else if (obj->InheritsFrom("TObjArray")){
TObjArray *array = static_cast<TObjArray*>(obj);
part = (AliVParticle*)array->At( ipart );
if (!part)return 0;
}else if (obj->InheritsFrom("AliMCEvent")){
AliMCEvent* mcEvent = static_cast<AliMCEvent*>(obj);
part = mcEvent->GetTrack( ipart );
if (!part) return 0;
if (onlyprimaries && !( mcEvent->IsPhysicalPrimary(ipart)) )return 0;
if (particleSpecies != -1) {
AliMCParticle* mother = (AliMCParticle*) part;
if(fCheckMotherPDG) {
while (!mcEvent->IsPhysicalPrimary(mother->GetLabel()))
{
if (mother->GetMother() < 0)
{
mother = 0;
break;
}
mother = (AliMCParticle*) mcEvent->GetTrack(mother->GetMother());
if (!mother)
break;
}
}
if (mother)
{
Int_t pdgCode = mother->PdgCode();
if (particleSpecies == 0 && TMath::Abs(pdgCode)!=211)
return 0;
if (particleSpecies == 1 && TMath::Abs(pdgCode)!=321)
return 0;
if (particleSpecies == 2 && TMath::Abs(pdgCode)!=2212)
return 0;
if (particleSpecies == 3 && (TMath::Abs(pdgCode)==211 || TMath::Abs(pdgCode)==321 || TMath::Abs(pdgCode)==2212))
return 0;
}
else
{
Printf("WARNING: No mother found for particle %d:", part->GetLabel());
if (particleSpecies != 3)
return 0;
}
}
}else if (obj->InheritsFrom("AliAODEvent")){
AliAODEvent *aodEvent = static_cast<AliAODEvent*>(obj);
part = aodEvent->GetTrack(ipart);
if (fFilterBit != 0 && !(((AliAODTrack*)part)->TestFilterBit(fFilterBit))) return 0;
if (fTrackStatus != 0 && !CheckTrack(part)) return 0;
if (fDCAXYCut)
{
const AliVVertex* vertex = aodEvent->GetPrimaryVertex();
if (!vertex)
return 0;
Double_t pos[2];
Double_t covar[3];
AliAODTrack* clone = (AliAODTrack*) part->Clone();
Bool_t success = clone->PropagateToDCA(vertex, ((AliVAODHeader*)aodEvent->GetHeader())->GetMagneticField(), 3, pos, covar);
delete clone;
if (!success)
return 0;
if (TMath::Abs(pos[0]) > fDCAXYCut->Eval(part->Pt()))
return 0;
}
if (fSharedClusterCut >= 0)
{
Double_t frac = Double_t(((AliAODTrack*)part)->GetTPCnclsS()) / Double_t(((AliAODTrack*)part)->GetTPCncls());
if (frac > fSharedClusterCut)
return 0;
}
if (fCrossedRowsCut >= 0)
{
if (((AliAODTrack*) part)->GetTPCNCrossedRows() < fCrossedRowsCut)
return 0;
}
if (fFoundFractionCut >= 0)
{
UInt_t findableClusters = ((AliAODTrack*) part)->GetTPCNclsF();
if (findableClusters == 0)
return 0;
if (((Double_t) ((AliAODTrack*) part)->GetTPCNCrossedRows() / findableClusters) < fFoundFractionCut)
return 0;
}
if (fOnlyHadrons){
Bool_t isHadron = ((AliAODTrack*)part)->GetMostProbablePID()==AliAODTrack::kPion ||
((AliAODTrack*)part)->GetMostProbablePID()==AliAODTrack::kKaon ||
((AliAODTrack*)part)->GetMostProbablePID()==AliAODTrack::kProton;
if (!isHadron) return 0;
}
if (particleSpecies != -1 && fHelperPID->GetParticleSpecies((AliVTrack*) part,kTRUE) != particleSpecies) return 0;
}else if (obj->InheritsFrom("AliESDEvent")){
AliESDEvent *esdEvent = static_cast<AliESDEvent*>(obj);
part = esdEvent->GetTrack(ipart);
if (!part)return 0;
if (!( ApplyCuts(part)) )
return 0;
if (fTrackStatus != 0 && !CheckTrack(part)) return 0;
if (fFilterBit == 128 || fFilterBit == 256 || fFilterBit == 512 || fFilterBit == 1024)
{
const AliESDVertex *vtxSPD = esdEvent->GetPrimaryVertexSPD();
AliESDtrack* track = AliESDtrackCuts::GetTPCOnlyTrack(esdEvent, ipart);
if(!track) return 0;
if(track->Pt()>0.){
AliExternalTrackParam exParam;
Bool_t relate = kFALSE;
relate = track->RelateToVertexTPC(vtxSPD,esdEvent->GetMagneticField(),kVeryBig,&exParam);
if(!relate)
{
delete track;
return 0;
}
track->Set(exParam.GetX(),exParam.GetAlpha(),exParam.GetParameter(),exParam.GetCovariance());
}
part = track;
}
else if (fFilterBit == 2048)
{
AliESDtrack* esdTrack = new AliESDtrack(*((AliESDtrack*) part));
if (fEsdTrackCutsExtra2->IsSelected(esdTrack))
{
if (!esdTrack->GetConstrainedParam())
return 0;
esdTrack->CopyFromVTrack(esdTrack->GetConstrainedParam());
}
part = esdTrack;
}
if (particleSpecies != -1 && fHelperPID->GetParticleSpecies((AliVTrack*) part,kTRUE) != particleSpecies) return 0;
}else {
if (fDebug > 1) AliFatal(" Analysis type not defined !!! ");
return 0;
}
if (!part->Charge())return 0;
part->SetUniqueID(fEventCounter * 100000 + ipart);
return part;
}
void AliAnalyseLeadingTrackUE::QSortTracks(TObjArray &a, Int_t first, Int_t last)
{
static TObject *tmp;
static int i;
int j;
while (last - first > 1) {
i = first;
j = last;
for (;;) {
while (++i < last && ((AliVParticle*)a[i])->Pt() > ((AliVParticle*)a[first])->Pt() )
;
while (--j > first && ((AliVParticle*)a[j])->Pt() < ((AliVParticle*)a[first])->Pt() )
;
if (i >= j)
break;
tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
if (j == first) {
++first;
continue;
}
tmp = a[first];
a[first] = a[j];
a[j] = tmp;
if (j - first < last - (j + 1)) {
QSortTracks(a, first, j);
first = j + 1;
} else {
QSortTracks(a, j + 1, last);
last = j;
}
}
}
TObjArray* AliAnalyseLeadingTrackUE::SortRegions(const AliVParticle* leading, TObject* obj, TObject* arrayMC, Bool_t onlyprimaries)
{
static const Double_t k60rad = 60.*TMath::Pi()/180.;
static const Double_t k120rad = 120.*TMath::Pi()/180.;
TList *toward = new TList();
TList *away = new TList();
TList *transverse1 = new TList();
TList *transverse2 = new TList();
TObjArray *regionParticles = new TObjArray;
regionParticles->SetOwner(kTRUE);
regionParticles->AddLast(toward);
regionParticles->AddLast(away);
regionParticles->AddLast(transverse1);
regionParticles->AddLast(transverse2);
if (!leading)
return regionParticles;
TVector3 leadVect(leading->Px(),leading->Py(),leading->Pz());
Int_t nTracks = NParticles(obj);
if( !nTracks ) return 0;
for (Int_t ipart=0; ipart<nTracks; ++ipart) {
AliVParticle* part = ParticleWithCuts(obj, ipart);
if (!part)continue;
TVector3 partVect(part->Px(), part->Py(), part->Pz());
Int_t region = 0;
if( TMath::Abs(partVect.Eta()) > fTrackEtaCut || TMath::Abs(partVect.Eta()) < fTrackEtaCutMin) continue;
if (leadVect.DeltaPhi(partVect) < -k60rad && leadVect.DeltaPhi(partVect) > -k120rad )region = -1;
if (leadVect.DeltaPhi(partVect) > k60rad && leadVect.DeltaPhi(partVect) < k120rad ) region = 1;
if (TMath::Abs(leadVect.DeltaPhi(partVect)) < k60rad ) region = 2;
if (TMath::Abs(leadVect.DeltaPhi(partVect)) > k120rad ) region = -2;
if (leading == part)
continue;
if (!region)continue;
if (arrayMC && arrayMC->InheritsFrom("TClonesArray") && obj->InheritsFrom("AliAODEvent")){
Int_t label = ((AliAODTrack*)part)->GetLabel();
part = (AliAODMCParticle*)ParticleWithCuts(arrayMC, TMath::Abs(label),onlyprimaries);
if (!part)continue;
if (leading == part)
continue;
}
if (arrayMC && arrayMC->InheritsFrom("AliMCEvent") && obj->InheritsFrom("AliESDEvent")){
Int_t label = ((AliESDtrack*)part)->GetLabel();
if (!ParticleWithCuts(arrayMC, TMath::Abs(label),onlyprimaries)) continue;
}
if ( region == 1 ) transverse1->Add(part);
if ( region == -1 ) transverse2->Add(part);
if ( region == 2 ) toward->Add(part);
if ( region == -2 ) away->Add(part);
}
return regionParticles;
}
Bool_t AliAnalyseLeadingTrackUE::TriggerSelection(const TObject* obj)
{
if (!obj)
return kFALSE;
if (!(((AliInputEventHandler*)obj)->IsEventSelected()&(fEventSelection)))
return kFALSE;
return kTRUE;
}
Bool_t AliAnalyseLeadingTrackUE::VertexSelection(const TObject* obj, Int_t ntracks, Double_t zed)
{
if (obj->InheritsFrom("AliAODEvent")){
Int_t nVertex = ((AliAODEvent*)obj)->GetNumberOfVertices();
if( nVertex > 0 ) {
AliAODVertex* vertex = (AliAODVertex*)((AliAODEvent*)obj)->GetPrimaryVertex();
Int_t nTracksPrim = vertex->GetNContributors();
Double_t zVertex = vertex->GetZ();
if (fDebug > 1)AliInfo(Form(" Vertex in = %f with %d particles by %s data ...",zVertex,nTracksPrim,vertex->GetName()));
TString name(vertex->GetName());
if (name.CompareTo("PrimaryVertex") && name.CompareTo("SPDVertex"))return kFALSE;
if( nTracksPrim < ntracks || TMath::Abs(zVertex) >= zed ) {
if (fDebug > 1) AliInfo(" Primary-vertex Selection: event REJECTED ...");
return kFALSE;
}
if (fDebug > 1) AliInfo(" Primary-vertex Selection: event ACCEPTED...");
} else {
if (fDebug > 1) AliInfo(" Primary-vertex Selection: event REJECTED ...");
return kFALSE;
}
}
if (obj->InheritsFrom("AliMCEvent"))
{
if (TMath::Abs(((AliMCEvent*) obj)->GetPrimaryVertex()->GetZ()) >= zed)
{
if (fDebug > 1) AliInfo(" Primary-vertex Selection: event (based on MC) REJECTED ...");
return kFALSE;
}
}
if (obj->InheritsFrom("AliAODMCHeader"))
{
if (TMath::Abs(((AliAODMCHeader*) obj)->GetVtxZ()) >= zed)
{
if (fDebug > 1) AliInfo(" Primary-vertex Selection: event (based on MC) REJECTED ...");
return kFALSE;
}
}
if (obj->InheritsFrom("AliESDEvent")){
AliESDVertex* vertex = (AliESDVertex*)((AliESDEvent*)obj)->GetPrimaryVertex();
if ( vertex){
Int_t nTracksPrim = vertex->GetNContributors();
Double_t zVertex = vertex->GetZ();
if (fDebug > 1)AliInfo(Form(" Vertex in = %f with %d particles by %s data ...",zVertex,nTracksPrim,vertex->GetName()));
TString name(vertex->GetName());
if (name.CompareTo("PrimaryVertex") && name.CompareTo("SPDVertex"))return kFALSE;
if( nTracksPrim < ntracks || TMath::Abs(zVertex) >= zed ) {
if (fDebug > 1) AliInfo(" Primary-vertex Selection: event REJECTED ...");
return kFALSE;
}
if (fDebug > 1) AliInfo(" Primary-vertex Selection: event ACCEPTED...");
} else {
if (fDebug > 1) AliInfo(" Primary-vertex Selection: event REJECTED ...");
return kFALSE;
}
}
return kTRUE;
}
Bool_t AliAnalyseLeadingTrackUE::CheckTrack(AliVParticle * part)
{
UInt_t status=((AliVTrack*)part)->GetStatus();
if ((status & fTrackStatus) == fTrackStatus)
return kTRUE;
return kFALSE;
}
AliAnalyseLeadingTrackUE.cxx:1 AliAnalyseLeadingTrackUE.cxx:2 AliAnalyseLeadingTrackUE.cxx:3 AliAnalyseLeadingTrackUE.cxx:4 AliAnalyseLeadingTrackUE.cxx:5 AliAnalyseLeadingTrackUE.cxx:6 AliAnalyseLeadingTrackUE.cxx:7 AliAnalyseLeadingTrackUE.cxx:8 AliAnalyseLeadingTrackUE.cxx:9 AliAnalyseLeadingTrackUE.cxx:10 AliAnalyseLeadingTrackUE.cxx:11 AliAnalyseLeadingTrackUE.cxx:12 AliAnalyseLeadingTrackUE.cxx:13 AliAnalyseLeadingTrackUE.cxx:14 AliAnalyseLeadingTrackUE.cxx:15 AliAnalyseLeadingTrackUE.cxx:16 AliAnalyseLeadingTrackUE.cxx:17 AliAnalyseLeadingTrackUE.cxx:18 AliAnalyseLeadingTrackUE.cxx:19 AliAnalyseLeadingTrackUE.cxx:20 AliAnalyseLeadingTrackUE.cxx:21 AliAnalyseLeadingTrackUE.cxx:22 AliAnalyseLeadingTrackUE.cxx:23 AliAnalyseLeadingTrackUE.cxx:24 AliAnalyseLeadingTrackUE.cxx:25 AliAnalyseLeadingTrackUE.cxx:26 AliAnalyseLeadingTrackUE.cxx:27 AliAnalyseLeadingTrackUE.cxx:28 AliAnalyseLeadingTrackUE.cxx:29 AliAnalyseLeadingTrackUE.cxx:30 AliAnalyseLeadingTrackUE.cxx:31 AliAnalyseLeadingTrackUE.cxx:32 AliAnalyseLeadingTrackUE.cxx:33 AliAnalyseLeadingTrackUE.cxx:34 AliAnalyseLeadingTrackUE.cxx:35 AliAnalyseLeadingTrackUE.cxx:36 AliAnalyseLeadingTrackUE.cxx:37 AliAnalyseLeadingTrackUE.cxx:38 AliAnalyseLeadingTrackUE.cxx:39 AliAnalyseLeadingTrackUE.cxx:40 AliAnalyseLeadingTrackUE.cxx:41 AliAnalyseLeadingTrackUE.cxx:42 AliAnalyseLeadingTrackUE.cxx:43 AliAnalyseLeadingTrackUE.cxx:44 AliAnalyseLeadingTrackUE.cxx:45 AliAnalyseLeadingTrackUE.cxx:46 AliAnalyseLeadingTrackUE.cxx:47 AliAnalyseLeadingTrackUE.cxx:48 AliAnalyseLeadingTrackUE.cxx:49 AliAnalyseLeadingTrackUE.cxx:50 AliAnalyseLeadingTrackUE.cxx:51 AliAnalyseLeadingTrackUE.cxx:52 AliAnalyseLeadingTrackUE.cxx:53 AliAnalyseLeadingTrackUE.cxx:54 AliAnalyseLeadingTrackUE.cxx:55 AliAnalyseLeadingTrackUE.cxx:56 AliAnalyseLeadingTrackUE.cxx:57 AliAnalyseLeadingTrackUE.cxx:58 AliAnalyseLeadingTrackUE.cxx:59 AliAnalyseLeadingTrackUE.cxx:60 AliAnalyseLeadingTrackUE.cxx:61 AliAnalyseLeadingTrackUE.cxx:62 AliAnalyseLeadingTrackUE.cxx:63 AliAnalyseLeadingTrackUE.cxx:64 AliAnalyseLeadingTrackUE.cxx:65 AliAnalyseLeadingTrackUE.cxx:66 AliAnalyseLeadingTrackUE.cxx:67 AliAnalyseLeadingTrackUE.cxx:68 AliAnalyseLeadingTrackUE.cxx:69 AliAnalyseLeadingTrackUE.cxx:70 AliAnalyseLeadingTrackUE.cxx:71 AliAnalyseLeadingTrackUE.cxx:72 AliAnalyseLeadingTrackUE.cxx:73 AliAnalyseLeadingTrackUE.cxx:74 AliAnalyseLeadingTrackUE.cxx:75 AliAnalyseLeadingTrackUE.cxx:76 AliAnalyseLeadingTrackUE.cxx:77 AliAnalyseLeadingTrackUE.cxx:78 AliAnalyseLeadingTrackUE.cxx:79 AliAnalyseLeadingTrackUE.cxx:80 AliAnalyseLeadingTrackUE.cxx:81 AliAnalyseLeadingTrackUE.cxx:82 AliAnalyseLeadingTrackUE.cxx:83 AliAnalyseLeadingTrackUE.cxx:84 AliAnalyseLeadingTrackUE.cxx:85 AliAnalyseLeadingTrackUE.cxx:86 AliAnalyseLeadingTrackUE.cxx:87 AliAnalyseLeadingTrackUE.cxx:88 AliAnalyseLeadingTrackUE.cxx:89 AliAnalyseLeadingTrackUE.cxx:90 AliAnalyseLeadingTrackUE.cxx:91 AliAnalyseLeadingTrackUE.cxx:92 AliAnalyseLeadingTrackUE.cxx:93 AliAnalyseLeadingTrackUE.cxx:94 AliAnalyseLeadingTrackUE.cxx:95 AliAnalyseLeadingTrackUE.cxx:96 AliAnalyseLeadingTrackUE.cxx:97 AliAnalyseLeadingTrackUE.cxx:98 AliAnalyseLeadingTrackUE.cxx:99 AliAnalyseLeadingTrackUE.cxx:100 AliAnalyseLeadingTrackUE.cxx:101 AliAnalyseLeadingTrackUE.cxx:102 AliAnalyseLeadingTrackUE.cxx:103 AliAnalyseLeadingTrackUE.cxx:104 AliAnalyseLeadingTrackUE.cxx:105 AliAnalyseLeadingTrackUE.cxx:106 AliAnalyseLeadingTrackUE.cxx:107 AliAnalyseLeadingTrackUE.cxx:108 AliAnalyseLeadingTrackUE.cxx:109 AliAnalyseLeadingTrackUE.cxx:110 AliAnalyseLeadingTrackUE.cxx:111 AliAnalyseLeadingTrackUE.cxx:112 AliAnalyseLeadingTrackUE.cxx:113 AliAnalyseLeadingTrackUE.cxx:114 AliAnalyseLeadingTrackUE.cxx:115 AliAnalyseLeadingTrackUE.cxx:116 AliAnalyseLeadingTrackUE.cxx:117 AliAnalyseLeadingTrackUE.cxx:118 AliAnalyseLeadingTrackUE.cxx:119 AliAnalyseLeadingTrackUE.cxx:120 AliAnalyseLeadingTrackUE.cxx:121 AliAnalyseLeadingTrackUE.cxx:122 AliAnalyseLeadingTrackUE.cxx:123 AliAnalyseLeadingTrackUE.cxx:124 AliAnalyseLeadingTrackUE.cxx:125 AliAnalyseLeadingTrackUE.cxx:126 AliAnalyseLeadingTrackUE.cxx:127 AliAnalyseLeadingTrackUE.cxx:128 AliAnalyseLeadingTrackUE.cxx:129 AliAnalyseLeadingTrackUE.cxx:130 AliAnalyseLeadingTrackUE.cxx:131 AliAnalyseLeadingTrackUE.cxx:132 AliAnalyseLeadingTrackUE.cxx:133 AliAnalyseLeadingTrackUE.cxx:134 AliAnalyseLeadingTrackUE.cxx:135 AliAnalyseLeadingTrackUE.cxx:136 AliAnalyseLeadingTrackUE.cxx:137 AliAnalyseLeadingTrackUE.cxx:138 AliAnalyseLeadingTrackUE.cxx:139 AliAnalyseLeadingTrackUE.cxx:140 AliAnalyseLeadingTrackUE.cxx:141 AliAnalyseLeadingTrackUE.cxx:142 AliAnalyseLeadingTrackUE.cxx:143 AliAnalyseLeadingTrackUE.cxx:144 AliAnalyseLeadingTrackUE.cxx:145 AliAnalyseLeadingTrackUE.cxx:146 AliAnalyseLeadingTrackUE.cxx:147 AliAnalyseLeadingTrackUE.cxx:148 AliAnalyseLeadingTrackUE.cxx:149 AliAnalyseLeadingTrackUE.cxx:150 AliAnalyseLeadingTrackUE.cxx:151 AliAnalyseLeadingTrackUE.cxx:152 AliAnalyseLeadingTrackUE.cxx:153 AliAnalyseLeadingTrackUE.cxx:154 AliAnalyseLeadingTrackUE.cxx:155 AliAnalyseLeadingTrackUE.cxx:156 AliAnalyseLeadingTrackUE.cxx:157 AliAnalyseLeadingTrackUE.cxx:158 AliAnalyseLeadingTrackUE.cxx:159 AliAnalyseLeadingTrackUE.cxx:160 AliAnalyseLeadingTrackUE.cxx:161 AliAnalyseLeadingTrackUE.cxx:162 AliAnalyseLeadingTrackUE.cxx:163 AliAnalyseLeadingTrackUE.cxx:164 AliAnalyseLeadingTrackUE.cxx:165 AliAnalyseLeadingTrackUE.cxx:166 AliAnalyseLeadingTrackUE.cxx:167 AliAnalyseLeadingTrackUE.cxx:168 AliAnalyseLeadingTrackUE.cxx:169 AliAnalyseLeadingTrackUE.cxx:170 AliAnalyseLeadingTrackUE.cxx:171 AliAnalyseLeadingTrackUE.cxx:172 AliAnalyseLeadingTrackUE.cxx:173 AliAnalyseLeadingTrackUE.cxx:174 AliAnalyseLeadingTrackUE.cxx:175 AliAnalyseLeadingTrackUE.cxx:176 AliAnalyseLeadingTrackUE.cxx:177 AliAnalyseLeadingTrackUE.cxx:178 AliAnalyseLeadingTrackUE.cxx:179 AliAnalyseLeadingTrackUE.cxx:180 AliAnalyseLeadingTrackUE.cxx:181 AliAnalyseLeadingTrackUE.cxx:182 AliAnalyseLeadingTrackUE.cxx:183 AliAnalyseLeadingTrackUE.cxx:184 AliAnalyseLeadingTrackUE.cxx:185 AliAnalyseLeadingTrackUE.cxx:186 AliAnalyseLeadingTrackUE.cxx:187 AliAnalyseLeadingTrackUE.cxx:188 AliAnalyseLeadingTrackUE.cxx:189 AliAnalyseLeadingTrackUE.cxx:190 AliAnalyseLeadingTrackUE.cxx:191 AliAnalyseLeadingTrackUE.cxx:192 AliAnalyseLeadingTrackUE.cxx:193 AliAnalyseLeadingTrackUE.cxx:194 AliAnalyseLeadingTrackUE.cxx:195 AliAnalyseLeadingTrackUE.cxx:196 AliAnalyseLeadingTrackUE.cxx:197 AliAnalyseLeadingTrackUE.cxx:198 AliAnalyseLeadingTrackUE.cxx:199 AliAnalyseLeadingTrackUE.cxx:200 AliAnalyseLeadingTrackUE.cxx:201 AliAnalyseLeadingTrackUE.cxx:202 AliAnalyseLeadingTrackUE.cxx:203 AliAnalyseLeadingTrackUE.cxx:204 AliAnalyseLeadingTrackUE.cxx:205 AliAnalyseLeadingTrackUE.cxx:206 AliAnalyseLeadingTrackUE.cxx:207 AliAnalyseLeadingTrackUE.cxx:208 AliAnalyseLeadingTrackUE.cxx:209 AliAnalyseLeadingTrackUE.cxx:210 AliAnalyseLeadingTrackUE.cxx:211 AliAnalyseLeadingTrackUE.cxx:212 AliAnalyseLeadingTrackUE.cxx:213 AliAnalyseLeadingTrackUE.cxx:214 AliAnalyseLeadingTrackUE.cxx:215 AliAnalyseLeadingTrackUE.cxx:216 AliAnalyseLeadingTrackUE.cxx:217 AliAnalyseLeadingTrackUE.cxx:218 AliAnalyseLeadingTrackUE.cxx:219 AliAnalyseLeadingTrackUE.cxx:220 AliAnalyseLeadingTrackUE.cxx:221 AliAnalyseLeadingTrackUE.cxx:222 AliAnalyseLeadingTrackUE.cxx:223 AliAnalyseLeadingTrackUE.cxx:224 AliAnalyseLeadingTrackUE.cxx:225 AliAnalyseLeadingTrackUE.cxx:226 AliAnalyseLeadingTrackUE.cxx:227 AliAnalyseLeadingTrackUE.cxx:228 AliAnalyseLeadingTrackUE.cxx:229 AliAnalyseLeadingTrackUE.cxx:230 AliAnalyseLeadingTrackUE.cxx:231 AliAnalyseLeadingTrackUE.cxx:232 AliAnalyseLeadingTrackUE.cxx:233 AliAnalyseLeadingTrackUE.cxx:234 AliAnalyseLeadingTrackUE.cxx:235 AliAnalyseLeadingTrackUE.cxx:236 AliAnalyseLeadingTrackUE.cxx:237 AliAnalyseLeadingTrackUE.cxx:238 AliAnalyseLeadingTrackUE.cxx:239 AliAnalyseLeadingTrackUE.cxx:240 AliAnalyseLeadingTrackUE.cxx:241 AliAnalyseLeadingTrackUE.cxx:242 AliAnalyseLeadingTrackUE.cxx:243 AliAnalyseLeadingTrackUE.cxx:244 AliAnalyseLeadingTrackUE.cxx:245 AliAnalyseLeadingTrackUE.cxx:246 AliAnalyseLeadingTrackUE.cxx:247 AliAnalyseLeadingTrackUE.cxx:248 AliAnalyseLeadingTrackUE.cxx:249 AliAnalyseLeadingTrackUE.cxx:250 AliAnalyseLeadingTrackUE.cxx:251 AliAnalyseLeadingTrackUE.cxx:252 AliAnalyseLeadingTrackUE.cxx:253 AliAnalyseLeadingTrackUE.cxx:254 AliAnalyseLeadingTrackUE.cxx:255 AliAnalyseLeadingTrackUE.cxx:256 AliAnalyseLeadingTrackUE.cxx:257 AliAnalyseLeadingTrackUE.cxx:258 AliAnalyseLeadingTrackUE.cxx:259 AliAnalyseLeadingTrackUE.cxx:260 AliAnalyseLeadingTrackUE.cxx:261 AliAnalyseLeadingTrackUE.cxx:262 AliAnalyseLeadingTrackUE.cxx:263 AliAnalyseLeadingTrackUE.cxx:264 AliAnalyseLeadingTrackUE.cxx:265 AliAnalyseLeadingTrackUE.cxx:266 AliAnalyseLeadingTrackUE.cxx:267 AliAnalyseLeadingTrackUE.cxx:268 AliAnalyseLeadingTrackUE.cxx:269 AliAnalyseLeadingTrackUE.cxx:270 AliAnalyseLeadingTrackUE.cxx:271 AliAnalyseLeadingTrackUE.cxx:272 AliAnalyseLeadingTrackUE.cxx:273 AliAnalyseLeadingTrackUE.cxx:274 AliAnalyseLeadingTrackUE.cxx:275 AliAnalyseLeadingTrackUE.cxx:276 AliAnalyseLeadingTrackUE.cxx:277 AliAnalyseLeadingTrackUE.cxx:278 AliAnalyseLeadingTrackUE.cxx:279 AliAnalyseLeadingTrackUE.cxx:280 AliAnalyseLeadingTrackUE.cxx:281 AliAnalyseLeadingTrackUE.cxx:282 AliAnalyseLeadingTrackUE.cxx:283 AliAnalyseLeadingTrackUE.cxx:284 AliAnalyseLeadingTrackUE.cxx:285 AliAnalyseLeadingTrackUE.cxx:286 AliAnalyseLeadingTrackUE.cxx:287 AliAnalyseLeadingTrackUE.cxx:288 AliAnalyseLeadingTrackUE.cxx:289 AliAnalyseLeadingTrackUE.cxx:290 AliAnalyseLeadingTrackUE.cxx:291 AliAnalyseLeadingTrackUE.cxx:292 AliAnalyseLeadingTrackUE.cxx:293 AliAnalyseLeadingTrackUE.cxx:294 AliAnalyseLeadingTrackUE.cxx:295 AliAnalyseLeadingTrackUE.cxx:296 AliAnalyseLeadingTrackUE.cxx:297 AliAnalyseLeadingTrackUE.cxx:298 AliAnalyseLeadingTrackUE.cxx:299 AliAnalyseLeadingTrackUE.cxx:300 AliAnalyseLeadingTrackUE.cxx:301 AliAnalyseLeadingTrackUE.cxx:302 AliAnalyseLeadingTrackUE.cxx:303 AliAnalyseLeadingTrackUE.cxx:304 AliAnalyseLeadingTrackUE.cxx:305 AliAnalyseLeadingTrackUE.cxx:306 AliAnalyseLeadingTrackUE.cxx:307 AliAnalyseLeadingTrackUE.cxx:308 AliAnalyseLeadingTrackUE.cxx:309 AliAnalyseLeadingTrackUE.cxx:310 AliAnalyseLeadingTrackUE.cxx:311 AliAnalyseLeadingTrackUE.cxx:312 AliAnalyseLeadingTrackUE.cxx:313 AliAnalyseLeadingTrackUE.cxx:314 AliAnalyseLeadingTrackUE.cxx:315 AliAnalyseLeadingTrackUE.cxx:316 AliAnalyseLeadingTrackUE.cxx:317 AliAnalyseLeadingTrackUE.cxx:318 AliAnalyseLeadingTrackUE.cxx:319 AliAnalyseLeadingTrackUE.cxx:320 AliAnalyseLeadingTrackUE.cxx:321 AliAnalyseLeadingTrackUE.cxx:322 AliAnalyseLeadingTrackUE.cxx:323 AliAnalyseLeadingTrackUE.cxx:324 AliAnalyseLeadingTrackUE.cxx:325 AliAnalyseLeadingTrackUE.cxx:326 AliAnalyseLeadingTrackUE.cxx:327 AliAnalyseLeadingTrackUE.cxx:328 AliAnalyseLeadingTrackUE.cxx:329 AliAnalyseLeadingTrackUE.cxx:330 AliAnalyseLeadingTrackUE.cxx:331 AliAnalyseLeadingTrackUE.cxx:332 AliAnalyseLeadingTrackUE.cxx:333 AliAnalyseLeadingTrackUE.cxx:334 AliAnalyseLeadingTrackUE.cxx:335 AliAnalyseLeadingTrackUE.cxx:336 AliAnalyseLeadingTrackUE.cxx:337 AliAnalyseLeadingTrackUE.cxx:338 AliAnalyseLeadingTrackUE.cxx:339 AliAnalyseLeadingTrackUE.cxx:340 AliAnalyseLeadingTrackUE.cxx:341 AliAnalyseLeadingTrackUE.cxx:342 AliAnalyseLeadingTrackUE.cxx:343 AliAnalyseLeadingTrackUE.cxx:344 AliAnalyseLeadingTrackUE.cxx:345 AliAnalyseLeadingTrackUE.cxx:346 AliAnalyseLeadingTrackUE.cxx:347 AliAnalyseLeadingTrackUE.cxx:348 AliAnalyseLeadingTrackUE.cxx:349 AliAnalyseLeadingTrackUE.cxx:350 AliAnalyseLeadingTrackUE.cxx:351 AliAnalyseLeadingTrackUE.cxx:352 AliAnalyseLeadingTrackUE.cxx:353 AliAnalyseLeadingTrackUE.cxx:354 AliAnalyseLeadingTrackUE.cxx:355 AliAnalyseLeadingTrackUE.cxx:356 AliAnalyseLeadingTrackUE.cxx:357 AliAnalyseLeadingTrackUE.cxx:358 AliAnalyseLeadingTrackUE.cxx:359 AliAnalyseLeadingTrackUE.cxx:360 AliAnalyseLeadingTrackUE.cxx:361 AliAnalyseLeadingTrackUE.cxx:362 AliAnalyseLeadingTrackUE.cxx:363 AliAnalyseLeadingTrackUE.cxx:364 AliAnalyseLeadingTrackUE.cxx:365 AliAnalyseLeadingTrackUE.cxx:366 AliAnalyseLeadingTrackUE.cxx:367 AliAnalyseLeadingTrackUE.cxx:368 AliAnalyseLeadingTrackUE.cxx:369 AliAnalyseLeadingTrackUE.cxx:370 AliAnalyseLeadingTrackUE.cxx:371 AliAnalyseLeadingTrackUE.cxx:372 AliAnalyseLeadingTrackUE.cxx:373 AliAnalyseLeadingTrackUE.cxx:374 AliAnalyseLeadingTrackUE.cxx:375 AliAnalyseLeadingTrackUE.cxx:376 AliAnalyseLeadingTrackUE.cxx:377 AliAnalyseLeadingTrackUE.cxx:378 AliAnalyseLeadingTrackUE.cxx:379 AliAnalyseLeadingTrackUE.cxx:380 AliAnalyseLeadingTrackUE.cxx:381 AliAnalyseLeadingTrackUE.cxx:382 AliAnalyseLeadingTrackUE.cxx:383 AliAnalyseLeadingTrackUE.cxx:384 AliAnalyseLeadingTrackUE.cxx:385 AliAnalyseLeadingTrackUE.cxx:386 AliAnalyseLeadingTrackUE.cxx:387 AliAnalyseLeadingTrackUE.cxx:388 AliAnalyseLeadingTrackUE.cxx:389 AliAnalyseLeadingTrackUE.cxx:390 AliAnalyseLeadingTrackUE.cxx:391 AliAnalyseLeadingTrackUE.cxx:392 AliAnalyseLeadingTrackUE.cxx:393 AliAnalyseLeadingTrackUE.cxx:394 AliAnalyseLeadingTrackUE.cxx:395 AliAnalyseLeadingTrackUE.cxx:396 AliAnalyseLeadingTrackUE.cxx:397 AliAnalyseLeadingTrackUE.cxx:398 AliAnalyseLeadingTrackUE.cxx:399 AliAnalyseLeadingTrackUE.cxx:400 AliAnalyseLeadingTrackUE.cxx:401 AliAnalyseLeadingTrackUE.cxx:402 AliAnalyseLeadingTrackUE.cxx:403 AliAnalyseLeadingTrackUE.cxx:404 AliAnalyseLeadingTrackUE.cxx:405 AliAnalyseLeadingTrackUE.cxx:406 AliAnalyseLeadingTrackUE.cxx:407 AliAnalyseLeadingTrackUE.cxx:408 AliAnalyseLeadingTrackUE.cxx:409 AliAnalyseLeadingTrackUE.cxx:410 AliAnalyseLeadingTrackUE.cxx:411 AliAnalyseLeadingTrackUE.cxx:412 AliAnalyseLeadingTrackUE.cxx:413 AliAnalyseLeadingTrackUE.cxx:414 AliAnalyseLeadingTrackUE.cxx:415 AliAnalyseLeadingTrackUE.cxx:416 AliAnalyseLeadingTrackUE.cxx:417 AliAnalyseLeadingTrackUE.cxx:418 AliAnalyseLeadingTrackUE.cxx:419 AliAnalyseLeadingTrackUE.cxx:420 AliAnalyseLeadingTrackUE.cxx:421 AliAnalyseLeadingTrackUE.cxx:422 AliAnalyseLeadingTrackUE.cxx:423 AliAnalyseLeadingTrackUE.cxx:424 AliAnalyseLeadingTrackUE.cxx:425 AliAnalyseLeadingTrackUE.cxx:426 AliAnalyseLeadingTrackUE.cxx:427 AliAnalyseLeadingTrackUE.cxx:428 AliAnalyseLeadingTrackUE.cxx:429 AliAnalyseLeadingTrackUE.cxx:430 AliAnalyseLeadingTrackUE.cxx:431 AliAnalyseLeadingTrackUE.cxx:432 AliAnalyseLeadingTrackUE.cxx:433 AliAnalyseLeadingTrackUE.cxx:434 AliAnalyseLeadingTrackUE.cxx:435 AliAnalyseLeadingTrackUE.cxx:436 AliAnalyseLeadingTrackUE.cxx:437 AliAnalyseLeadingTrackUE.cxx:438 AliAnalyseLeadingTrackUE.cxx:439 AliAnalyseLeadingTrackUE.cxx:440 AliAnalyseLeadingTrackUE.cxx:441 AliAnalyseLeadingTrackUE.cxx:442 AliAnalyseLeadingTrackUE.cxx:443 AliAnalyseLeadingTrackUE.cxx:444 AliAnalyseLeadingTrackUE.cxx:445 AliAnalyseLeadingTrackUE.cxx:446 AliAnalyseLeadingTrackUE.cxx:447 AliAnalyseLeadingTrackUE.cxx:448 AliAnalyseLeadingTrackUE.cxx:449 AliAnalyseLeadingTrackUE.cxx:450 AliAnalyseLeadingTrackUE.cxx:451 AliAnalyseLeadingTrackUE.cxx:452 AliAnalyseLeadingTrackUE.cxx:453 AliAnalyseLeadingTrackUE.cxx:454 AliAnalyseLeadingTrackUE.cxx:455 AliAnalyseLeadingTrackUE.cxx:456 AliAnalyseLeadingTrackUE.cxx:457 AliAnalyseLeadingTrackUE.cxx:458 AliAnalyseLeadingTrackUE.cxx:459 AliAnalyseLeadingTrackUE.cxx:460 AliAnalyseLeadingTrackUE.cxx:461 AliAnalyseLeadingTrackUE.cxx:462 AliAnalyseLeadingTrackUE.cxx:463 AliAnalyseLeadingTrackUE.cxx:464 AliAnalyseLeadingTrackUE.cxx:465 AliAnalyseLeadingTrackUE.cxx:466 AliAnalyseLeadingTrackUE.cxx:467 AliAnalyseLeadingTrackUE.cxx:468 AliAnalyseLeadingTrackUE.cxx:469 AliAnalyseLeadingTrackUE.cxx:470 AliAnalyseLeadingTrackUE.cxx:471 AliAnalyseLeadingTrackUE.cxx:472 AliAnalyseLeadingTrackUE.cxx:473 AliAnalyseLeadingTrackUE.cxx:474 AliAnalyseLeadingTrackUE.cxx:475 AliAnalyseLeadingTrackUE.cxx:476 AliAnalyseLeadingTrackUE.cxx:477 AliAnalyseLeadingTrackUE.cxx:478 AliAnalyseLeadingTrackUE.cxx:479 AliAnalyseLeadingTrackUE.cxx:480 AliAnalyseLeadingTrackUE.cxx:481 AliAnalyseLeadingTrackUE.cxx:482 AliAnalyseLeadingTrackUE.cxx:483 AliAnalyseLeadingTrackUE.cxx:484 AliAnalyseLeadingTrackUE.cxx:485 AliAnalyseLeadingTrackUE.cxx:486 AliAnalyseLeadingTrackUE.cxx:487 AliAnalyseLeadingTrackUE.cxx:488 AliAnalyseLeadingTrackUE.cxx:489 AliAnalyseLeadingTrackUE.cxx:490 AliAnalyseLeadingTrackUE.cxx:491 AliAnalyseLeadingTrackUE.cxx:492 AliAnalyseLeadingTrackUE.cxx:493 AliAnalyseLeadingTrackUE.cxx:494 AliAnalyseLeadingTrackUE.cxx:495 AliAnalyseLeadingTrackUE.cxx:496 AliAnalyseLeadingTrackUE.cxx:497 AliAnalyseLeadingTrackUE.cxx:498 AliAnalyseLeadingTrackUE.cxx:499 AliAnalyseLeadingTrackUE.cxx:500 AliAnalyseLeadingTrackUE.cxx:501 AliAnalyseLeadingTrackUE.cxx:502 AliAnalyseLeadingTrackUE.cxx:503 AliAnalyseLeadingTrackUE.cxx:504 AliAnalyseLeadingTrackUE.cxx:505 AliAnalyseLeadingTrackUE.cxx:506 AliAnalyseLeadingTrackUE.cxx:507 AliAnalyseLeadingTrackUE.cxx:508 AliAnalyseLeadingTrackUE.cxx:509 AliAnalyseLeadingTrackUE.cxx:510 AliAnalyseLeadingTrackUE.cxx:511 AliAnalyseLeadingTrackUE.cxx:512 AliAnalyseLeadingTrackUE.cxx:513 AliAnalyseLeadingTrackUE.cxx:514 AliAnalyseLeadingTrackUE.cxx:515 AliAnalyseLeadingTrackUE.cxx:516 AliAnalyseLeadingTrackUE.cxx:517 AliAnalyseLeadingTrackUE.cxx:518 AliAnalyseLeadingTrackUE.cxx:519 AliAnalyseLeadingTrackUE.cxx:520 AliAnalyseLeadingTrackUE.cxx:521 AliAnalyseLeadingTrackUE.cxx:522 AliAnalyseLeadingTrackUE.cxx:523 AliAnalyseLeadingTrackUE.cxx:524 AliAnalyseLeadingTrackUE.cxx:525 AliAnalyseLeadingTrackUE.cxx:526 AliAnalyseLeadingTrackUE.cxx:527 AliAnalyseLeadingTrackUE.cxx:528 AliAnalyseLeadingTrackUE.cxx:529 AliAnalyseLeadingTrackUE.cxx:530 AliAnalyseLeadingTrackUE.cxx:531 AliAnalyseLeadingTrackUE.cxx:532 AliAnalyseLeadingTrackUE.cxx:533 AliAnalyseLeadingTrackUE.cxx:534 AliAnalyseLeadingTrackUE.cxx:535 AliAnalyseLeadingTrackUE.cxx:536 AliAnalyseLeadingTrackUE.cxx:537 AliAnalyseLeadingTrackUE.cxx:538 AliAnalyseLeadingTrackUE.cxx:539 AliAnalyseLeadingTrackUE.cxx:540 AliAnalyseLeadingTrackUE.cxx:541 AliAnalyseLeadingTrackUE.cxx:542 AliAnalyseLeadingTrackUE.cxx:543 AliAnalyseLeadingTrackUE.cxx:544 AliAnalyseLeadingTrackUE.cxx:545 AliAnalyseLeadingTrackUE.cxx:546 AliAnalyseLeadingTrackUE.cxx:547 AliAnalyseLeadingTrackUE.cxx:548 AliAnalyseLeadingTrackUE.cxx:549 AliAnalyseLeadingTrackUE.cxx:550 AliAnalyseLeadingTrackUE.cxx:551 AliAnalyseLeadingTrackUE.cxx:552 AliAnalyseLeadingTrackUE.cxx:553 AliAnalyseLeadingTrackUE.cxx:554 AliAnalyseLeadingTrackUE.cxx:555 AliAnalyseLeadingTrackUE.cxx:556 AliAnalyseLeadingTrackUE.cxx:557 AliAnalyseLeadingTrackUE.cxx:558 AliAnalyseLeadingTrackUE.cxx:559 AliAnalyseLeadingTrackUE.cxx:560 AliAnalyseLeadingTrackUE.cxx:561 AliAnalyseLeadingTrackUE.cxx:562 AliAnalyseLeadingTrackUE.cxx:563 AliAnalyseLeadingTrackUE.cxx:564 AliAnalyseLeadingTrackUE.cxx:565 AliAnalyseLeadingTrackUE.cxx:566 AliAnalyseLeadingTrackUE.cxx:567 AliAnalyseLeadingTrackUE.cxx:568 AliAnalyseLeadingTrackUE.cxx:569 AliAnalyseLeadingTrackUE.cxx:570 AliAnalyseLeadingTrackUE.cxx:571 AliAnalyseLeadingTrackUE.cxx:572 AliAnalyseLeadingTrackUE.cxx:573 AliAnalyseLeadingTrackUE.cxx:574 AliAnalyseLeadingTrackUE.cxx:575 AliAnalyseLeadingTrackUE.cxx:576 AliAnalyseLeadingTrackUE.cxx:577 AliAnalyseLeadingTrackUE.cxx:578 AliAnalyseLeadingTrackUE.cxx:579 AliAnalyseLeadingTrackUE.cxx:580 AliAnalyseLeadingTrackUE.cxx:581 AliAnalyseLeadingTrackUE.cxx:582 AliAnalyseLeadingTrackUE.cxx:583 AliAnalyseLeadingTrackUE.cxx:584 AliAnalyseLeadingTrackUE.cxx:585 AliAnalyseLeadingTrackUE.cxx:586 AliAnalyseLeadingTrackUE.cxx:587 AliAnalyseLeadingTrackUE.cxx:588 AliAnalyseLeadingTrackUE.cxx:589 AliAnalyseLeadingTrackUE.cxx:590 AliAnalyseLeadingTrackUE.cxx:591 AliAnalyseLeadingTrackUE.cxx:592 AliAnalyseLeadingTrackUE.cxx:593 AliAnalyseLeadingTrackUE.cxx:594 AliAnalyseLeadingTrackUE.cxx:595 AliAnalyseLeadingTrackUE.cxx:596 AliAnalyseLeadingTrackUE.cxx:597 AliAnalyseLeadingTrackUE.cxx:598 AliAnalyseLeadingTrackUE.cxx:599 AliAnalyseLeadingTrackUE.cxx:600 AliAnalyseLeadingTrackUE.cxx:601 AliAnalyseLeadingTrackUE.cxx:602 AliAnalyseLeadingTrackUE.cxx:603 AliAnalyseLeadingTrackUE.cxx:604 AliAnalyseLeadingTrackUE.cxx:605 AliAnalyseLeadingTrackUE.cxx:606 AliAnalyseLeadingTrackUE.cxx:607 AliAnalyseLeadingTrackUE.cxx:608 AliAnalyseLeadingTrackUE.cxx:609 AliAnalyseLeadingTrackUE.cxx:610 AliAnalyseLeadingTrackUE.cxx:611 AliAnalyseLeadingTrackUE.cxx:612 AliAnalyseLeadingTrackUE.cxx:613 AliAnalyseLeadingTrackUE.cxx:614 AliAnalyseLeadingTrackUE.cxx:615 AliAnalyseLeadingTrackUE.cxx:616 AliAnalyseLeadingTrackUE.cxx:617 AliAnalyseLeadingTrackUE.cxx:618 AliAnalyseLeadingTrackUE.cxx:619 AliAnalyseLeadingTrackUE.cxx:620 AliAnalyseLeadingTrackUE.cxx:621 AliAnalyseLeadingTrackUE.cxx:622 AliAnalyseLeadingTrackUE.cxx:623 AliAnalyseLeadingTrackUE.cxx:624 AliAnalyseLeadingTrackUE.cxx:625 AliAnalyseLeadingTrackUE.cxx:626 AliAnalyseLeadingTrackUE.cxx:627 AliAnalyseLeadingTrackUE.cxx:628 AliAnalyseLeadingTrackUE.cxx:629 AliAnalyseLeadingTrackUE.cxx:630 AliAnalyseLeadingTrackUE.cxx:631 AliAnalyseLeadingTrackUE.cxx:632 AliAnalyseLeadingTrackUE.cxx:633 AliAnalyseLeadingTrackUE.cxx:634 AliAnalyseLeadingTrackUE.cxx:635 AliAnalyseLeadingTrackUE.cxx:636 AliAnalyseLeadingTrackUE.cxx:637 AliAnalyseLeadingTrackUE.cxx:638 AliAnalyseLeadingTrackUE.cxx:639 AliAnalyseLeadingTrackUE.cxx:640 AliAnalyseLeadingTrackUE.cxx:641 AliAnalyseLeadingTrackUE.cxx:642 AliAnalyseLeadingTrackUE.cxx:643 AliAnalyseLeadingTrackUE.cxx:644 AliAnalyseLeadingTrackUE.cxx:645 AliAnalyseLeadingTrackUE.cxx:646 AliAnalyseLeadingTrackUE.cxx:647 AliAnalyseLeadingTrackUE.cxx:648 AliAnalyseLeadingTrackUE.cxx:649 AliAnalyseLeadingTrackUE.cxx:650 AliAnalyseLeadingTrackUE.cxx:651 AliAnalyseLeadingTrackUE.cxx:652 AliAnalyseLeadingTrackUE.cxx:653 AliAnalyseLeadingTrackUE.cxx:654 AliAnalyseLeadingTrackUE.cxx:655 AliAnalyseLeadingTrackUE.cxx:656 AliAnalyseLeadingTrackUE.cxx:657 AliAnalyseLeadingTrackUE.cxx:658 AliAnalyseLeadingTrackUE.cxx:659 AliAnalyseLeadingTrackUE.cxx:660 AliAnalyseLeadingTrackUE.cxx:661 AliAnalyseLeadingTrackUE.cxx:662 AliAnalyseLeadingTrackUE.cxx:663 AliAnalyseLeadingTrackUE.cxx:664 AliAnalyseLeadingTrackUE.cxx:665 AliAnalyseLeadingTrackUE.cxx:666 AliAnalyseLeadingTrackUE.cxx:667 AliAnalyseLeadingTrackUE.cxx:668 AliAnalyseLeadingTrackUE.cxx:669 AliAnalyseLeadingTrackUE.cxx:670 AliAnalyseLeadingTrackUE.cxx:671 AliAnalyseLeadingTrackUE.cxx:672 AliAnalyseLeadingTrackUE.cxx:673 AliAnalyseLeadingTrackUE.cxx:674 AliAnalyseLeadingTrackUE.cxx:675 AliAnalyseLeadingTrackUE.cxx:676 AliAnalyseLeadingTrackUE.cxx:677 AliAnalyseLeadingTrackUE.cxx:678 AliAnalyseLeadingTrackUE.cxx:679 AliAnalyseLeadingTrackUE.cxx:680 AliAnalyseLeadingTrackUE.cxx:681 AliAnalyseLeadingTrackUE.cxx:682 AliAnalyseLeadingTrackUE.cxx:683 AliAnalyseLeadingTrackUE.cxx:684 AliAnalyseLeadingTrackUE.cxx:685 AliAnalyseLeadingTrackUE.cxx:686 AliAnalyseLeadingTrackUE.cxx:687 AliAnalyseLeadingTrackUE.cxx:688 AliAnalyseLeadingTrackUE.cxx:689 AliAnalyseLeadingTrackUE.cxx:690 AliAnalyseLeadingTrackUE.cxx:691 AliAnalyseLeadingTrackUE.cxx:692 AliAnalyseLeadingTrackUE.cxx:693 AliAnalyseLeadingTrackUE.cxx:694 AliAnalyseLeadingTrackUE.cxx:695 AliAnalyseLeadingTrackUE.cxx:696 AliAnalyseLeadingTrackUE.cxx:697 AliAnalyseLeadingTrackUE.cxx:698 AliAnalyseLeadingTrackUE.cxx:699 AliAnalyseLeadingTrackUE.cxx:700 AliAnalyseLeadingTrackUE.cxx:701 AliAnalyseLeadingTrackUE.cxx:702 AliAnalyseLeadingTrackUE.cxx:703 AliAnalyseLeadingTrackUE.cxx:704 AliAnalyseLeadingTrackUE.cxx:705 AliAnalyseLeadingTrackUE.cxx:706 AliAnalyseLeadingTrackUE.cxx:707 AliAnalyseLeadingTrackUE.cxx:708 AliAnalyseLeadingTrackUE.cxx:709 AliAnalyseLeadingTrackUE.cxx:710 AliAnalyseLeadingTrackUE.cxx:711 AliAnalyseLeadingTrackUE.cxx:712 AliAnalyseLeadingTrackUE.cxx:713 AliAnalyseLeadingTrackUE.cxx:714 AliAnalyseLeadingTrackUE.cxx:715 AliAnalyseLeadingTrackUE.cxx:716 AliAnalyseLeadingTrackUE.cxx:717 AliAnalyseLeadingTrackUE.cxx:718 AliAnalyseLeadingTrackUE.cxx:719 AliAnalyseLeadingTrackUE.cxx:720 AliAnalyseLeadingTrackUE.cxx:721 AliAnalyseLeadingTrackUE.cxx:722 AliAnalyseLeadingTrackUE.cxx:723 AliAnalyseLeadingTrackUE.cxx:724 AliAnalyseLeadingTrackUE.cxx:725 AliAnalyseLeadingTrackUE.cxx:726 AliAnalyseLeadingTrackUE.cxx:727 AliAnalyseLeadingTrackUE.cxx:728 AliAnalyseLeadingTrackUE.cxx:729 AliAnalyseLeadingTrackUE.cxx:730 AliAnalyseLeadingTrackUE.cxx:731 AliAnalyseLeadingTrackUE.cxx:732 AliAnalyseLeadingTrackUE.cxx:733 AliAnalyseLeadingTrackUE.cxx:734 AliAnalyseLeadingTrackUE.cxx:735 AliAnalyseLeadingTrackUE.cxx:736 AliAnalyseLeadingTrackUE.cxx:737 AliAnalyseLeadingTrackUE.cxx:738 AliAnalyseLeadingTrackUE.cxx:739 AliAnalyseLeadingTrackUE.cxx:740 AliAnalyseLeadingTrackUE.cxx:741 AliAnalyseLeadingTrackUE.cxx:742 AliAnalyseLeadingTrackUE.cxx:743 AliAnalyseLeadingTrackUE.cxx:744 AliAnalyseLeadingTrackUE.cxx:745 AliAnalyseLeadingTrackUE.cxx:746 AliAnalyseLeadingTrackUE.cxx:747 AliAnalyseLeadingTrackUE.cxx:748 AliAnalyseLeadingTrackUE.cxx:749 AliAnalyseLeadingTrackUE.cxx:750 AliAnalyseLeadingTrackUE.cxx:751 AliAnalyseLeadingTrackUE.cxx:752 AliAnalyseLeadingTrackUE.cxx:753 AliAnalyseLeadingTrackUE.cxx:754 AliAnalyseLeadingTrackUE.cxx:755 AliAnalyseLeadingTrackUE.cxx:756 AliAnalyseLeadingTrackUE.cxx:757 AliAnalyseLeadingTrackUE.cxx:758 AliAnalyseLeadingTrackUE.cxx:759 AliAnalyseLeadingTrackUE.cxx:760 AliAnalyseLeadingTrackUE.cxx:761 AliAnalyseLeadingTrackUE.cxx:762 AliAnalyseLeadingTrackUE.cxx:763 AliAnalyseLeadingTrackUE.cxx:764 AliAnalyseLeadingTrackUE.cxx:765 AliAnalyseLeadingTrackUE.cxx:766 AliAnalyseLeadingTrackUE.cxx:767 AliAnalyseLeadingTrackUE.cxx:768 AliAnalyseLeadingTrackUE.cxx:769 AliAnalyseLeadingTrackUE.cxx:770 AliAnalyseLeadingTrackUE.cxx:771 AliAnalyseLeadingTrackUE.cxx:772 AliAnalyseLeadingTrackUE.cxx:773 AliAnalyseLeadingTrackUE.cxx:774 AliAnalyseLeadingTrackUE.cxx:775 AliAnalyseLeadingTrackUE.cxx:776 AliAnalyseLeadingTrackUE.cxx:777 AliAnalyseLeadingTrackUE.cxx:778 AliAnalyseLeadingTrackUE.cxx:779 AliAnalyseLeadingTrackUE.cxx:780 AliAnalyseLeadingTrackUE.cxx:781 AliAnalyseLeadingTrackUE.cxx:782 AliAnalyseLeadingTrackUE.cxx:783 AliAnalyseLeadingTrackUE.cxx:784 AliAnalyseLeadingTrackUE.cxx:785 AliAnalyseLeadingTrackUE.cxx:786 AliAnalyseLeadingTrackUE.cxx:787 AliAnalyseLeadingTrackUE.cxx:788 AliAnalyseLeadingTrackUE.cxx:789 AliAnalyseLeadingTrackUE.cxx:790 AliAnalyseLeadingTrackUE.cxx:791 AliAnalyseLeadingTrackUE.cxx:792 AliAnalyseLeadingTrackUE.cxx:793 AliAnalyseLeadingTrackUE.cxx:794 AliAnalyseLeadingTrackUE.cxx:795 AliAnalyseLeadingTrackUE.cxx:796 AliAnalyseLeadingTrackUE.cxx:797 AliAnalyseLeadingTrackUE.cxx:798 AliAnalyseLeadingTrackUE.cxx:799 AliAnalyseLeadingTrackUE.cxx:800 AliAnalyseLeadingTrackUE.cxx:801 AliAnalyseLeadingTrackUE.cxx:802 AliAnalyseLeadingTrackUE.cxx:803 AliAnalyseLeadingTrackUE.cxx:804 AliAnalyseLeadingTrackUE.cxx:805 AliAnalyseLeadingTrackUE.cxx:806 AliAnalyseLeadingTrackUE.cxx:807 AliAnalyseLeadingTrackUE.cxx:808 AliAnalyseLeadingTrackUE.cxx:809 AliAnalyseLeadingTrackUE.cxx:810 AliAnalyseLeadingTrackUE.cxx:811 AliAnalyseLeadingTrackUE.cxx:812 AliAnalyseLeadingTrackUE.cxx:813 AliAnalyseLeadingTrackUE.cxx:814 AliAnalyseLeadingTrackUE.cxx:815 AliAnalyseLeadingTrackUE.cxx:816 AliAnalyseLeadingTrackUE.cxx:817 AliAnalyseLeadingTrackUE.cxx:818 AliAnalyseLeadingTrackUE.cxx:819 AliAnalyseLeadingTrackUE.cxx:820 AliAnalyseLeadingTrackUE.cxx:821 AliAnalyseLeadingTrackUE.cxx:822 AliAnalyseLeadingTrackUE.cxx:823 AliAnalyseLeadingTrackUE.cxx:824 AliAnalyseLeadingTrackUE.cxx:825 AliAnalyseLeadingTrackUE.cxx:826 AliAnalyseLeadingTrackUE.cxx:827 AliAnalyseLeadingTrackUE.cxx:828 AliAnalyseLeadingTrackUE.cxx:829 AliAnalyseLeadingTrackUE.cxx:830 AliAnalyseLeadingTrackUE.cxx:831 AliAnalyseLeadingTrackUE.cxx:832 AliAnalyseLeadingTrackUE.cxx:833 AliAnalyseLeadingTrackUE.cxx:834 AliAnalyseLeadingTrackUE.cxx:835 AliAnalyseLeadingTrackUE.cxx:836 AliAnalyseLeadingTrackUE.cxx:837 AliAnalyseLeadingTrackUE.cxx:838 AliAnalyseLeadingTrackUE.cxx:839 AliAnalyseLeadingTrackUE.cxx:840 AliAnalyseLeadingTrackUE.cxx:841 AliAnalyseLeadingTrackUE.cxx:842 AliAnalyseLeadingTrackUE.cxx:843 AliAnalyseLeadingTrackUE.cxx:844 AliAnalyseLeadingTrackUE.cxx:845 AliAnalyseLeadingTrackUE.cxx:846 AliAnalyseLeadingTrackUE.cxx:847 AliAnalyseLeadingTrackUE.cxx:848 AliAnalyseLeadingTrackUE.cxx:849 AliAnalyseLeadingTrackUE.cxx:850 AliAnalyseLeadingTrackUE.cxx:851 AliAnalyseLeadingTrackUE.cxx:852 AliAnalyseLeadingTrackUE.cxx:853 AliAnalyseLeadingTrackUE.cxx:854 AliAnalyseLeadingTrackUE.cxx:855 AliAnalyseLeadingTrackUE.cxx:856 AliAnalyseLeadingTrackUE.cxx:857 AliAnalyseLeadingTrackUE.cxx:858 AliAnalyseLeadingTrackUE.cxx:859 AliAnalyseLeadingTrackUE.cxx:860 AliAnalyseLeadingTrackUE.cxx:861 AliAnalyseLeadingTrackUE.cxx:862 AliAnalyseLeadingTrackUE.cxx:863 AliAnalyseLeadingTrackUE.cxx:864 AliAnalyseLeadingTrackUE.cxx:865 AliAnalyseLeadingTrackUE.cxx:866 AliAnalyseLeadingTrackUE.cxx:867 AliAnalyseLeadingTrackUE.cxx:868 AliAnalyseLeadingTrackUE.cxx:869 AliAnalyseLeadingTrackUE.cxx:870 AliAnalyseLeadingTrackUE.cxx:871 AliAnalyseLeadingTrackUE.cxx:872 AliAnalyseLeadingTrackUE.cxx:873 AliAnalyseLeadingTrackUE.cxx:874 AliAnalyseLeadingTrackUE.cxx:875 AliAnalyseLeadingTrackUE.cxx:876 AliAnalyseLeadingTrackUE.cxx:877 AliAnalyseLeadingTrackUE.cxx:878 AliAnalyseLeadingTrackUE.cxx:879 AliAnalyseLeadingTrackUE.cxx:880 AliAnalyseLeadingTrackUE.cxx:881 AliAnalyseLeadingTrackUE.cxx:882 AliAnalyseLeadingTrackUE.cxx:883 AliAnalyseLeadingTrackUE.cxx:884 AliAnalyseLeadingTrackUE.cxx:885 AliAnalyseLeadingTrackUE.cxx:886 AliAnalyseLeadingTrackUE.cxx:887 AliAnalyseLeadingTrackUE.cxx:888 AliAnalyseLeadingTrackUE.cxx:889 AliAnalyseLeadingTrackUE.cxx:890 AliAnalyseLeadingTrackUE.cxx:891 AliAnalyseLeadingTrackUE.cxx:892 AliAnalyseLeadingTrackUE.cxx:893 AliAnalyseLeadingTrackUE.cxx:894 AliAnalyseLeadingTrackUE.cxx:895 AliAnalyseLeadingTrackUE.cxx:896 AliAnalyseLeadingTrackUE.cxx:897 AliAnalyseLeadingTrackUE.cxx:898 AliAnalyseLeadingTrackUE.cxx:899 AliAnalyseLeadingTrackUE.cxx:900 AliAnalyseLeadingTrackUE.cxx:901 AliAnalyseLeadingTrackUE.cxx:902 AliAnalyseLeadingTrackUE.cxx:903 AliAnalyseLeadingTrackUE.cxx:904 AliAnalyseLeadingTrackUE.cxx:905 AliAnalyseLeadingTrackUE.cxx:906 AliAnalyseLeadingTrackUE.cxx:907 AliAnalyseLeadingTrackUE.cxx:908 AliAnalyseLeadingTrackUE.cxx:909 AliAnalyseLeadingTrackUE.cxx:910 AliAnalyseLeadingTrackUE.cxx:911 AliAnalyseLeadingTrackUE.cxx:912 AliAnalyseLeadingTrackUE.cxx:913 AliAnalyseLeadingTrackUE.cxx:914 AliAnalyseLeadingTrackUE.cxx:915 AliAnalyseLeadingTrackUE.cxx:916 AliAnalyseLeadingTrackUE.cxx:917 AliAnalyseLeadingTrackUE.cxx:918 AliAnalyseLeadingTrackUE.cxx:919 AliAnalyseLeadingTrackUE.cxx:920 AliAnalyseLeadingTrackUE.cxx:921 AliAnalyseLeadingTrackUE.cxx:922 AliAnalyseLeadingTrackUE.cxx:923 AliAnalyseLeadingTrackUE.cxx:924 AliAnalyseLeadingTrackUE.cxx:925 AliAnalyseLeadingTrackUE.cxx:926 AliAnalyseLeadingTrackUE.cxx:927 AliAnalyseLeadingTrackUE.cxx:928 AliAnalyseLeadingTrackUE.cxx:929 AliAnalyseLeadingTrackUE.cxx:930 AliAnalyseLeadingTrackUE.cxx:931 AliAnalyseLeadingTrackUE.cxx:932 AliAnalyseLeadingTrackUE.cxx:933 AliAnalyseLeadingTrackUE.cxx:934 AliAnalyseLeadingTrackUE.cxx:935 AliAnalyseLeadingTrackUE.cxx:936 AliAnalyseLeadingTrackUE.cxx:937 AliAnalyseLeadingTrackUE.cxx:938 AliAnalyseLeadingTrackUE.cxx:939 AliAnalyseLeadingTrackUE.cxx:940 AliAnalyseLeadingTrackUE.cxx:941 AliAnalyseLeadingTrackUE.cxx:942 AliAnalyseLeadingTrackUE.cxx:943 AliAnalyseLeadingTrackUE.cxx:944 AliAnalyseLeadingTrackUE.cxx:945 AliAnalyseLeadingTrackUE.cxx:946 AliAnalyseLeadingTrackUE.cxx:947 AliAnalyseLeadingTrackUE.cxx:948 AliAnalyseLeadingTrackUE.cxx:949 AliAnalyseLeadingTrackUE.cxx:950 AliAnalyseLeadingTrackUE.cxx:951 AliAnalyseLeadingTrackUE.cxx:952 AliAnalyseLeadingTrackUE.cxx:953 AliAnalyseLeadingTrackUE.cxx:954 AliAnalyseLeadingTrackUE.cxx:955 AliAnalyseLeadingTrackUE.cxx:956 AliAnalyseLeadingTrackUE.cxx:957 AliAnalyseLeadingTrackUE.cxx:958 AliAnalyseLeadingTrackUE.cxx:959 AliAnalyseLeadingTrackUE.cxx:960 AliAnalyseLeadingTrackUE.cxx:961 AliAnalyseLeadingTrackUE.cxx:962 AliAnalyseLeadingTrackUE.cxx:963 AliAnalyseLeadingTrackUE.cxx:964 AliAnalyseLeadingTrackUE.cxx:965 AliAnalyseLeadingTrackUE.cxx:966 AliAnalyseLeadingTrackUE.cxx:967 AliAnalyseLeadingTrackUE.cxx:968 AliAnalyseLeadingTrackUE.cxx:969 AliAnalyseLeadingTrackUE.cxx:970 AliAnalyseLeadingTrackUE.cxx:971 AliAnalyseLeadingTrackUE.cxx:972 AliAnalyseLeadingTrackUE.cxx:973 AliAnalyseLeadingTrackUE.cxx:974 AliAnalyseLeadingTrackUE.cxx:975 AliAnalyseLeadingTrackUE.cxx:976 AliAnalyseLeadingTrackUE.cxx:977 AliAnalyseLeadingTrackUE.cxx:978 AliAnalyseLeadingTrackUE.cxx:979 AliAnalyseLeadingTrackUE.cxx:980 AliAnalyseLeadingTrackUE.cxx:981 AliAnalyseLeadingTrackUE.cxx:982 AliAnalyseLeadingTrackUE.cxx:983 AliAnalyseLeadingTrackUE.cxx:984 AliAnalyseLeadingTrackUE.cxx:985 AliAnalyseLeadingTrackUE.cxx:986 AliAnalyseLeadingTrackUE.cxx:987 AliAnalyseLeadingTrackUE.cxx:988 AliAnalyseLeadingTrackUE.cxx:989 AliAnalyseLeadingTrackUE.cxx:990 AliAnalyseLeadingTrackUE.cxx:991 AliAnalyseLeadingTrackUE.cxx:992 AliAnalyseLeadingTrackUE.cxx:993 AliAnalyseLeadingTrackUE.cxx:994 AliAnalyseLeadingTrackUE.cxx:995 AliAnalyseLeadingTrackUE.cxx:996 AliAnalyseLeadingTrackUE.cxx:997 AliAnalyseLeadingTrackUE.cxx:998 AliAnalyseLeadingTrackUE.cxx:999 AliAnalyseLeadingTrackUE.cxx:1000 AliAnalyseLeadingTrackUE.cxx:1001 AliAnalyseLeadingTrackUE.cxx:1002 AliAnalyseLeadingTrackUE.cxx:1003 AliAnalyseLeadingTrackUE.cxx:1004 AliAnalyseLeadingTrackUE.cxx:1005 AliAnalyseLeadingTrackUE.cxx:1006 AliAnalyseLeadingTrackUE.cxx:1007 AliAnalyseLeadingTrackUE.cxx:1008 AliAnalyseLeadingTrackUE.cxx:1009 AliAnalyseLeadingTrackUE.cxx:1010 AliAnalyseLeadingTrackUE.cxx:1011 AliAnalyseLeadingTrackUE.cxx:1012 AliAnalyseLeadingTrackUE.cxx:1013 AliAnalyseLeadingTrackUE.cxx:1014 AliAnalyseLeadingTrackUE.cxx:1015 AliAnalyseLeadingTrackUE.cxx:1016 AliAnalyseLeadingTrackUE.cxx:1017 AliAnalyseLeadingTrackUE.cxx:1018 AliAnalyseLeadingTrackUE.cxx:1019 AliAnalyseLeadingTrackUE.cxx:1020 AliAnalyseLeadingTrackUE.cxx:1021 AliAnalyseLeadingTrackUE.cxx:1022 AliAnalyseLeadingTrackUE.cxx:1023 AliAnalyseLeadingTrackUE.cxx:1024 AliAnalyseLeadingTrackUE.cxx:1025 AliAnalyseLeadingTrackUE.cxx:1026 AliAnalyseLeadingTrackUE.cxx:1027 AliAnalyseLeadingTrackUE.cxx:1028 AliAnalyseLeadingTrackUE.cxx:1029 AliAnalyseLeadingTrackUE.cxx:1030 AliAnalyseLeadingTrackUE.cxx:1031 AliAnalyseLeadingTrackUE.cxx:1032 AliAnalyseLeadingTrackUE.cxx:1033 AliAnalyseLeadingTrackUE.cxx:1034 AliAnalyseLeadingTrackUE.cxx:1035 AliAnalyseLeadingTrackUE.cxx:1036 AliAnalyseLeadingTrackUE.cxx:1037 AliAnalyseLeadingTrackUE.cxx:1038 AliAnalyseLeadingTrackUE.cxx:1039 AliAnalyseLeadingTrackUE.cxx:1040 AliAnalyseLeadingTrackUE.cxx:1041 AliAnalyseLeadingTrackUE.cxx:1042 AliAnalyseLeadingTrackUE.cxx:1043 AliAnalyseLeadingTrackUE.cxx:1044 AliAnalyseLeadingTrackUE.cxx:1045 AliAnalyseLeadingTrackUE.cxx:1046 AliAnalyseLeadingTrackUE.cxx:1047 AliAnalyseLeadingTrackUE.cxx:1048 AliAnalyseLeadingTrackUE.cxx:1049 AliAnalyseLeadingTrackUE.cxx:1050 AliAnalyseLeadingTrackUE.cxx:1051 AliAnalyseLeadingTrackUE.cxx:1052 AliAnalyseLeadingTrackUE.cxx:1053 AliAnalyseLeadingTrackUE.cxx:1054 AliAnalyseLeadingTrackUE.cxx:1055 AliAnalyseLeadingTrackUE.cxx:1056 AliAnalyseLeadingTrackUE.cxx:1057 AliAnalyseLeadingTrackUE.cxx:1058 AliAnalyseLeadingTrackUE.cxx:1059 AliAnalyseLeadingTrackUE.cxx:1060 AliAnalyseLeadingTrackUE.cxx:1061 AliAnalyseLeadingTrackUE.cxx:1062 AliAnalyseLeadingTrackUE.cxx:1063 AliAnalyseLeadingTrackUE.cxx:1064 AliAnalyseLeadingTrackUE.cxx:1065 AliAnalyseLeadingTrackUE.cxx:1066 AliAnalyseLeadingTrackUE.cxx:1067 AliAnalyseLeadingTrackUE.cxx:1068 AliAnalyseLeadingTrackUE.cxx:1069 AliAnalyseLeadingTrackUE.cxx:1070 AliAnalyseLeadingTrackUE.cxx:1071 AliAnalyseLeadingTrackUE.cxx:1072 AliAnalyseLeadingTrackUE.cxx:1073 AliAnalyseLeadingTrackUE.cxx:1074 AliAnalyseLeadingTrackUE.cxx:1075 AliAnalyseLeadingTrackUE.cxx:1076 AliAnalyseLeadingTrackUE.cxx:1077 AliAnalyseLeadingTrackUE.cxx:1078 AliAnalyseLeadingTrackUE.cxx:1079 AliAnalyseLeadingTrackUE.cxx:1080 AliAnalyseLeadingTrackUE.cxx:1081