#include <TBits.h>
#include <TString.h>
#include <TArrayI.h>
#include "AliAnalysisManager.h"
#include "AliCentrality.h"
#include "AliAODTrack.h"
#include "AliAODEvent.h"
#include "AliAODPid.h"
#include "AliHFEcuts.h"
#include "AliHFEextraCuts.h"
#include "AliInputEventHandler.h"
#include "AliLog.h"
#include "AliPIDResponse.h"
#include "AliVEvent.h"
#include "AliHFEpidTPC.h"
#include "TTreeStream.h"
#include "AliESDtrack.h"
#include "TClonesArray.h"
#include "AliAODMCHeader.h"
#include "AliHFEsignalCuts.h"
#include "AliAODMCParticle.h"
#include "AliVTrack.h"
#include "AliVCluster.h"
#include "AliAODVertex.h"
#include "AliHFEdebugTreeTaskAOD.h"
ClassImp(AliHFEdebugTreeTaskAOD)
AliHFEdebugTreeTaskAOD::AliHFEdebugTreeTaskAOD():
AliAnalysisTaskSE(),
fAODMCHeader(NULL),
fAODArrayMCInfo(NULL),
fTrackCuts(NULL),
fExtraCuts(NULL),
fSignalCuts(NULL),
fTPCpid(NULL),
fEventNumber(0),
fNclustersTPC(70),
fNclustersTPCPID(0),
fNclustersITS(2),
fFilename("HFEtree.root"),
fDebugTree(NULL)
{
}
AliHFEdebugTreeTaskAOD::AliHFEdebugTreeTaskAOD(const char *name):
AliAnalysisTaskSE(name),
fAODMCHeader(NULL),
fAODArrayMCInfo(NULL),
fTrackCuts(NULL),
fExtraCuts(NULL),
fSignalCuts(NULL),
fTPCpid(NULL),
fEventNumber(0),
fNclustersTPC(70),
fNclustersTPCPID(0),
fNclustersITS(2),
fFilename("HFEtree.root"),
fDebugTree(NULL)
{
fTPCpid = new AliHFEpidTPC("QAtpcPID");
}
AliHFEdebugTreeTaskAOD::~AliHFEdebugTreeTaskAOD(){
if(fDebugTree) delete fDebugTree;
if(fTPCpid) delete fTPCpid;
}
void AliHFEdebugTreeTaskAOD::UserCreateOutputObjects(){
fDebugTree = new TTreeSRedirector(fFilename.Data());
fSignalCuts = new AliHFEsignalCuts("HFEsignalCuts", "HFE MC Signal definition");
fTrackCuts = new AliHFEcuts("fTrackCuts", "Basic HFE track cuts");
fTrackCuts->CreateStandardCuts();
fTrackCuts->SetAOD();
fTrackCuts->SetMinNClustersTPC(fNclustersTPC);
fTrackCuts->SetMinRatioTPCclusters(0);
fTrackCuts->SetTPCmodes(AliHFEextraCuts::kFound, AliHFEextraCuts::kFoundOverFindable);
fTrackCuts->SetMinNClustersTPCPID(fNclustersTPCPID);
fTrackCuts->SetMinNClustersITS(fNclustersITS);
fTrackCuts->SetUseMixedVertex(kTRUE);
fTrackCuts->SetVertexRange(10.);
fTrackCuts->Initialize();
fExtraCuts = new AliHFEextraCuts("hfeExtraCuts","HFE Extra Cuts");
}
void AliHFEdebugTreeTaskAOD::UserExec(Option_t *){
AliPIDResponse *pid = NULL;
AliInputEventHandler *handler = dynamic_cast<AliInputEventHandler *>(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
if(handler){
pid = handler->GetPIDResponse();
} else {
AliError("No Handler");
}
if(!pid){
AliError("No PID response");
return;
}
if(!fInputEvent) {
AliError("No Input event");
return;
}
AliAODTrack copyTrack;
Bool_t mcthere = kTRUE;
AliAODEvent *aodE = dynamic_cast<AliAODEvent *>(fInputEvent);
if(!aodE){
AliError("No AOD Event");
return;
}
fAODMCHeader = dynamic_cast<AliAODMCHeader *>(fInputEvent->FindListObject(AliAODMCHeader::StdBranchName()));
if(!fAODMCHeader){
mcthere = kFALSE;
}
fAODArrayMCInfo = dynamic_cast<TClonesArray *>(fInputEvent->FindListObject(AliAODMCParticle::StdBranchName()));
if(!fAODArrayMCInfo){
mcthere = kFALSE;
}
else {
fSignalCuts->SetMCAODInfo(fAODArrayMCInfo);
fTrackCuts->SetMCEvent(aodE);
}
fTrackCuts->SetRecEvent(fInputEvent);
if(!fTrackCuts->CheckEventCuts("fCutsEvRec", fInputEvent)){
AliDebug(1, "Event rejected by the event cuts\n");
return;
}
if(!fExtraCuts){
fExtraCuts = new AliHFEextraCuts("hfeExtraCuts","HFE Extra Cuts");
}
fExtraCuts->SetRecEventInfo(fInputEvent);
Int_t run = fInputEvent->GetRunNumber();
UInt_t trigger = fInputHandler->IsEventSelected();
Bool_t isMBTrigger = trigger & AliVEvent::kMB;
Bool_t isCentralTrigger = trigger & AliVEvent::kCentral;
Bool_t isSemicentralTrigger = trigger & AliVEvent::kSemiCentral;
Bool_t isEMCALTrigger = trigger & AliVEvent::kEMCEJE;
const AliVVertex *vertex = fInputEvent->GetPrimaryVertex();
Double_t vtx[3];
vertex->GetXYZ(vtx);
Double_t ncontrib = fInputEvent->GetPrimaryVertex()->GetNContributors();
Float_t centrality = -1.;
AliCentrality *hicent = fInputEvent->GetCentrality();
centrality = hicent->GetCentralityPercentile("V0M");
(*fDebugTree) << "EventDebug"
<< "Centrality=" << centrality
<< "VertexZ=" << vtx[2]
<< "NumberOfContributors=" << ncontrib
<< "run=" << run
<< "\n";
Int_t numberofvertices = aodE->GetNumberOfVertices();
Double_t listofmotherkink[numberofvertices];
Int_t numberofmotherkink = 0;
for(Int_t ivertex=0; ivertex < numberofvertices; ivertex++) {
AliAODVertex *aodvertex = aodE->GetVertex(ivertex);
if(!aodvertex) continue;
if(aodvertex->GetType()==AliAODVertex::kKink) {
AliAODTrack *mother = (AliAODTrack *) aodvertex->GetParent();
if(!mother) continue;
Int_t idmother = mother->GetID();
listofmotherkink[numberofmotherkink] = idmother;
numberofmotherkink++;
}
}
AliAODMCParticle *mctrack = NULL;
Double_t eR,vx,vy,vz;
Double_t chargemc, etamc, phimc, momentummc, transversemomentummc;
Int_t source,pdg,signal;
if(mcthere) {
for(Int_t itrack = 0; itrack < fAODArrayMCInfo->GetEntriesFast(); itrack++) {
mctrack = (AliAODMCParticle *)(fAODArrayMCInfo->At(itrack));
if(!mctrack) continue;
signal = 0;
if(fTrackCuts->CheckParticleCuts(static_cast<UInt_t>(AliHFEcuts::kStepMCGenerated), mctrack)) signal = 1;
chargemc = mctrack->Charge() > 0. ? 1. : -1.;
momentummc = mctrack->P() * chargemc;
transversemomentummc = mctrack->Pt() * chargemc;
etamc = mctrack->Eta();
phimc = mctrack->Phi();
pdg = mctrack->GetPdgCode();
vx = mctrack->Xv();
vy = mctrack->Yv();
vz = mctrack->Zv();
eR = TMath::Sqrt(vx*vx+vy*vy);
Int_t motherPdg = 0;
Int_t motherlabel = TMath::Abs(mctrack->GetMother());
if(motherlabel >= 0 && motherlabel < fAODArrayMCInfo->GetEntriesFast()){
AliAODMCParticle *mother = dynamic_cast<AliAODMCParticle *>(fAODArrayMCInfo->At(motherlabel));
if(mother) motherPdg = mother->GetPdgCode();
}
source = 5;
if(fSignalCuts->IsCharmElectron(mctrack)) source = 0;
else if(fSignalCuts->IsBeautyElectron(mctrack)) source = 1;
else if(fSignalCuts->IsGammaElectron(mctrack)) source = 2;
else if(fSignalCuts->IsNonHFElectron(mctrack)) source = 3;
else if(TMath::Abs(pdg) == 11) source = 4;
else source = 5;
(*fDebugTree) << "MCDebug"
<< "centrality=" << centrality
<< "MBtrigger=" << isMBTrigger
<< "CentralTrigger=" << isCentralTrigger
<< "SemicentralTrigger=" << isSemicentralTrigger
<< "EMCALtrigger=" << isEMCALTrigger
<< "run=" << run
<< "p=" << momentummc
<< "pt=" << transversemomentummc
<< "eta=" << etamc
<< "phi=" << phimc
<< "pdg=" << pdg
<< "px=" << vx
<< "py=" << vy
<< "pz=" << vz
<< "ProductionVertex=" << eR
<< "motherPdg=" << motherPdg
<< "source=" << source
<< "\n";
}
}
Double_t charge, eta, phi, momentum, momentumTPC, transversemomentum;
TArrayI arraytrack(fInputEvent->GetNumberOfTracks());
Int_t counterdc=0;
AliAODTrack *track = 0x0;
for(Int_t itrack = 0; itrack < fInputEvent->GetNumberOfTracks(); itrack++){
track = dynamic_cast<AliAODTrack *>(fInputEvent->GetTrack(itrack));
if(!track) continue;
if(!fTrackCuts->CheckParticleCuts(AliHFEcuts::kNcutStepsMCTrack + AliHFEcuts::kStepRecKineITSTPC, track)) continue;
Double_t nSigmaTOF = pid->NumberOfSigmasTOF(track, AliPID::kElectron);
Double_t nSigmaTPC = pid->NumberOfSigmasTPC(track, AliPID::kElectron);
Double_t tPCdEdx = track->GetDetPid() ? track->GetDetPid()->GetTPCsignal() : 0.;
copyTrack.~AliAODTrack();
new(©Track) AliAODTrack(*track);
if(fTPCpid->HasCentralityCorrection()) fTPCpid->ApplyCentralityCorrection(©Track, static_cast<Double_t>(ncontrib),AliHFEpidObject::kAODanalysis);
if(fTPCpid->HasEtaCorrection()) fTPCpid->ApplyEtaCorrection(©Track, AliHFEpidObject::kAODanalysis);
Double_t nSigmaTPCcorr = pid->NumberOfSigmasTPC(©Track, AliPID::kElectron);
Double_t tPCdEdxcorr = copyTrack.GetDetPid() ? copyTrack.GetDetPid()->GetTPCsignal() : 0.;
charge = track->Charge() > 0 ? 1. : -1.;
eta = track->Eta();
phi = track->Phi();
momentum = track->P() * charge;
transversemomentum = track->Pt() * charge;
momentumTPC = track->GetDetPid() ? track->GetDetPid()->GetTPCmomentum() : track->P();
ULong_t status = track->GetStatus();
Int_t itsrefit=0;
if((status & AliESDtrack::kITSrefit) == AliESDtrack::kITSrefit) itsrefit = 1;
Int_t tpcrefit=0;
if((status & AliESDtrack::kTPCrefit) == AliESDtrack::kTPCrefit) tpcrefit = 1;
Int_t tofpid=0;
if((status & AliESDtrack::kTOFpid) == AliESDtrack::kTOFpid) tofpid = 1;
UChar_t nclustersITS = track->GetITSNcls();
UChar_t nclustersTPCfit = track->GetTPCNcls();
UChar_t nclustersTPCall = 0;
const TBits &clusterTPC = track->GetTPCClusterMap();
nclustersTPCall = clusterTPC.CountBits();
UChar_t nclustersTPCPID = track->GetTPCsignalN();
UChar_t nfindableTPC = track->GetTPCNclsF();
Double_t clusterRatioTPCfit = 0.0;
if((static_cast<Double_t>(nfindableTPC))>0.0) clusterRatioTPCfit = static_cast<Double_t>(nclustersTPCfit)/static_cast<Double_t>(nfindableTPC);
Double_t clusterRatioTPCall = 0.0;
if((static_cast<Double_t>(nfindableTPC))>0.0) clusterRatioTPCall = static_cast<Double_t>(nclustersTPCall)/static_cast<Double_t>(nfindableTPC);
UChar_t nclustersTPCshared = 0;
Float_t ncrossedRowsTPC = track->GetTPCNCrossedRows();
const TBits &sharedTPC = track->GetTPCSharedMap();
for(Int_t ibit = 0; ibit < 160; ibit++) if(sharedTPC.TestBitNumber(ibit)) nclustersTPCshared++;
UChar_t nclustersTRD = track->GetTRDncls();
UChar_t ntrackletsTRDPID = track->GetTRDntrackletsPID();
Int_t nslicesTRD = track->GetDetPid()->GetTRDnSlices();
Int_t chi2TRD = track->GetTRDchi2();
AliAODPid* aodpid= track->GetDetPid();
Double_t* arraytrdsignals;
arraytrdsignals=aodpid->GetTRDslices();
Int_t nslicetemp=0;
Int_t trdlayer[6];
for(Int_t iplane = 0; iplane < 6; iplane++){
trdlayer[iplane]=0;
}
for(Int_t iplane = 0; iplane < 6; iplane++){
nslicetemp=0;
for(Int_t b=(iplane*8);b<((iplane*8)+8);b++){
if(ntrackletsTRDPID>0){
if(arraytrdsignals[b]>0.001) nslicetemp++;
}
}
if(nslicetemp > 0) trdlayer[iplane]=1;
}
UChar_t itsPixel = track->GetITSClusterMap();
Bool_t statusL0 = kFALSE;
if(TESTBIT(itsPixel, 0)) statusL0 = kTRUE;
Bool_t statusL1 = kFALSE;
if(TESTBIT(itsPixel, 1)) statusL1 = kTRUE;
Float_t dcaxy = -999.;
Float_t dcaz = -999.;
fExtraCuts->GetImpactParameters((AliVTrack *)track,dcaxy,dcaz);
Int_t kink = 0;
if(fExtraCuts->IsKinkDaughter(track)) kink = 1;
Int_t kinkmotherpass = 0;
for(Int_t kinkmother = 0; kinkmother < numberofmotherkink; kinkmother++) {
if(track->GetID() == listofmotherkink[kinkmother]) {
kinkmotherpass = 1;
continue;
}
}
Int_t id = track->GetID();
Int_t doublec = 0;
for(Int_t l=0; l < counterdc; l++){
Int_t iTrack2 = arraytrack.At(l);
if(iTrack2==id) doublec=1;
}
arraytrack.AddAt(id,counterdc);
counterdc++;
Int_t filter[20];
for(Int_t k=0; k<20; k++) {
filter[k]=0;
Int_t u = 1<<k;
if((track->TestFilterBit(u))) {
filter[k] = 1;
}
}
Int_t filter0 = filter[0];
Int_t filter1 = filter[1];
Int_t filter2 = filter[2];
Int_t filter3 = filter[3];
Int_t filter4 = filter[4];
Int_t filter5 = filter[5];
Int_t filter6 = filter[6];
Int_t filter7 = filter[7];
Int_t filter8 = filter[8];
Int_t filter9 = filter[9];
Int_t filter10 = filter[10];
Int_t filter11 = filter[11];
Int_t filter12 = filter[12];
Int_t filter13 = filter[13];
Int_t filter14 = filter[14];
Int_t filter15 = filter[15];
Int_t filter16 = filter[16];
Int_t filter17 = filter[17];
Int_t filter18 = filter[18];
Int_t filter19 = filter[19];
Double_t emcalEnergyOverP = -1.,
emcalNSigma = -1.,
showershape[4] = {0.,0.,0.,0.};
if(track->IsEMCAL()){
emcalNSigma = pid->NumberOfSigmasEMCAL(track, AliPID::kElectron, emcalEnergyOverP, &showershape[0]);
}
Int_t eventnb = fEventNumber;
signal = 0;
if(mcthere){
Int_t label = TMath::Abs(track->GetLabel());
if(label && label < fAODArrayMCInfo->GetEntriesFast())
mctrack = dynamic_cast<AliAODMCParticle *>(fAODArrayMCInfo->At(label));
if(!mctrack) continue;
if(fTrackCuts->CheckParticleCuts(static_cast<UInt_t>(AliHFEcuts::kStepMCGenerated), mctrack)) signal = 1;
chargemc = mctrack->Charge() > 0. ? 1. : -1.;
momentummc = mctrack->P() * chargemc;
transversemomentummc = mctrack->Pt() * chargemc;
etamc = mctrack->Eta();
phimc = mctrack->Phi();
pdg = mctrack->GetPdgCode();
vx = mctrack->Xv();
vy = mctrack->Yv();
vz = mctrack->Zv();
eR = TMath::Sqrt(vx*vx+vy*vy);
source = 5;
if(fSignalCuts->IsCharmElectron(mctrack)) source = 0;
else if(fSignalCuts->IsBeautyElectron(mctrack)) source = 1;
else if(fSignalCuts->IsGammaElectron(mctrack)) source = 2;
else if(fSignalCuts->IsNonHFElectron(mctrack)) source = 3;
else if(TMath::Abs(pdg) == 11) source = 4;
else source = 5;
}
(*fDebugTree) << "PIDdebug"
<< "centrality=" << centrality
<< "MBtrigger=" << isMBTrigger
<< "CentralTrigger=" << isCentralTrigger
<< "SemicentralTrigger=" << isSemicentralTrigger
<< "EMCALtrigger=" << isEMCALTrigger
<< "run=" << run
<< "eventnb=" << eventnb
<< "vx=" << vtx[0]
<< "vy=" << vtx[1]
<< "vz=" << vtx[2]
<< "ncontrib=" << ncontrib
<< "id=" << id
<< "dc=" << doublec
<< "p=" << momentum
<< "ptpc=" << momentumTPC
<< "pt=" << transversemomentum
<< "eta=" << eta
<< "phi=" << phi
<< "itsrefit=" << itsrefit
<< "tpcrefit=" << tpcrefit
<< "tofpid=" << tofpid
<< "nclustersTPC=" << nclustersTPCfit
<< "nclustersTPCall=" << nclustersTPCall
<< "nclustersTPCPID=" << nclustersTPCPID
<< "nclustersTPCshared=" << nclustersTPCshared
<< "ncrossedRowsTPC=" << ncrossedRowsTPC
<< "clusterRatioTPC=" << clusterRatioTPCfit
<< "clusterRatioTPCall=" << clusterRatioTPCall
<< "nclustersITS=" << nclustersITS
<< "nclustersTRD=" << nclustersTRD
<< "ntrackletsTRD=" << ntrackletsTRDPID
<< "nslicesTRD=" << nslicesTRD
<< "trd0=" << trdlayer[0]
<< "trd1=" << trdlayer[1]
<< "trd2=" << trdlayer[2]
<< "trd3=" << trdlayer[3]
<< "trd4=" << trdlayer[4]
<< "trd5=" << trdlayer[5]
<< "chi2TRD=" << chi2TRD
<< "statusITS0=" << statusL0
<< "statusITS1=" << statusL1
<< "TOFsigmaEl=" << nSigmaTOF
<< "TPCsigmaEl=" << nSigmaTPC
<< "TPCsigmaElcorr=" << nSigmaTPCcorr
<< "TPCdEdx=" << tPCdEdx
<< "TPCdEdxcorr=" << tPCdEdxcorr
<< "dcaR=" << dcaxy
<< "EMCALEOP=" << emcalEnergyOverP
<< "EMCALsigmaEl=" << emcalNSigma
<< "showershape0=" << showershape[0]
<< "showershape1=" << showershape[1]
<< "showershape2=" << showershape[2]
<< "showershape3=" << showershape[3]
<< "dcaZ=" << dcaz
<< "kinkdaughter=" << kink
<< "kinkmother=" << kinkmotherpass
<< "nbofmotherkink=" << numberofmotherkink
<< "filter0=" << filter0
<< "filter1=" << filter1
<< "filter2=" << filter2
<< "filter3=" << filter3
<< "filter4=" << filter4
<< "filter5=" << filter5
<< "filter6=" << filter6
<< "filter7=" << filter7
<< "filter8=" << filter8
<< "filter9=" << filter9
<< "filter10=" << filter10
<< "filter11=" << filter11
<< "filter12=" << filter12
<< "filter13=" << filter13
<< "filter14=" << filter14
<< "filter15=" << filter15
<< "filter16=" << filter16
<< "filter17=" << filter17
<< "filter18=" << filter18
<< "filter19=" << filter19
<< "mcp=" << momentummc
<< "mcpt=" << transversemomentummc
<< "mceta=" << etamc
<< "mcphi=" << phimc
<< "mcpdg=" << pdg
<< "source=" << source
<< "px=" << vx
<< "py=" << vy
<< "pz=" << vz
<< "eR=" << eR
<< "mccharge=" << chargemc
<< "signal=" << signal
<< "\n";
}
fEventNumber++;
}
void AliHFEdebugTreeTaskAOD::SetFileName(const char *filename){ fFilename = filename; }
void AliHFEdebugTreeTaskAOD::Terminate(Option_t *){
if(fDebugTree) delete fDebugTree;
fDebugTree=0x0;
}
AliHFEdebugTreeTaskAOD.cxx:1 AliHFEdebugTreeTaskAOD.cxx:2 AliHFEdebugTreeTaskAOD.cxx:3 AliHFEdebugTreeTaskAOD.cxx:4 AliHFEdebugTreeTaskAOD.cxx:5 AliHFEdebugTreeTaskAOD.cxx:6 AliHFEdebugTreeTaskAOD.cxx:7 AliHFEdebugTreeTaskAOD.cxx:8 AliHFEdebugTreeTaskAOD.cxx:9 AliHFEdebugTreeTaskAOD.cxx:10 AliHFEdebugTreeTaskAOD.cxx:11 AliHFEdebugTreeTaskAOD.cxx:12 AliHFEdebugTreeTaskAOD.cxx:13 AliHFEdebugTreeTaskAOD.cxx:14 AliHFEdebugTreeTaskAOD.cxx:15 AliHFEdebugTreeTaskAOD.cxx:16 AliHFEdebugTreeTaskAOD.cxx:17 AliHFEdebugTreeTaskAOD.cxx:18 AliHFEdebugTreeTaskAOD.cxx:19 AliHFEdebugTreeTaskAOD.cxx:20 AliHFEdebugTreeTaskAOD.cxx:21 AliHFEdebugTreeTaskAOD.cxx:22 AliHFEdebugTreeTaskAOD.cxx:23 AliHFEdebugTreeTaskAOD.cxx:24 AliHFEdebugTreeTaskAOD.cxx:25 AliHFEdebugTreeTaskAOD.cxx:26 AliHFEdebugTreeTaskAOD.cxx:27 AliHFEdebugTreeTaskAOD.cxx:28 AliHFEdebugTreeTaskAOD.cxx:29 AliHFEdebugTreeTaskAOD.cxx:30 AliHFEdebugTreeTaskAOD.cxx:31 AliHFEdebugTreeTaskAOD.cxx:32 AliHFEdebugTreeTaskAOD.cxx:33 AliHFEdebugTreeTaskAOD.cxx:34 AliHFEdebugTreeTaskAOD.cxx:35 AliHFEdebugTreeTaskAOD.cxx:36 AliHFEdebugTreeTaskAOD.cxx:37 AliHFEdebugTreeTaskAOD.cxx:38 AliHFEdebugTreeTaskAOD.cxx:39 AliHFEdebugTreeTaskAOD.cxx:40 AliHFEdebugTreeTaskAOD.cxx:41 AliHFEdebugTreeTaskAOD.cxx:42 AliHFEdebugTreeTaskAOD.cxx:43 AliHFEdebugTreeTaskAOD.cxx:44 AliHFEdebugTreeTaskAOD.cxx:45 AliHFEdebugTreeTaskAOD.cxx:46 AliHFEdebugTreeTaskAOD.cxx:47 AliHFEdebugTreeTaskAOD.cxx:48 AliHFEdebugTreeTaskAOD.cxx:49 AliHFEdebugTreeTaskAOD.cxx:50 AliHFEdebugTreeTaskAOD.cxx:51 AliHFEdebugTreeTaskAOD.cxx:52 AliHFEdebugTreeTaskAOD.cxx:53 AliHFEdebugTreeTaskAOD.cxx:54 AliHFEdebugTreeTaskAOD.cxx:55 AliHFEdebugTreeTaskAOD.cxx:56 AliHFEdebugTreeTaskAOD.cxx:57 AliHFEdebugTreeTaskAOD.cxx:58 AliHFEdebugTreeTaskAOD.cxx:59 AliHFEdebugTreeTaskAOD.cxx:60 AliHFEdebugTreeTaskAOD.cxx:61 AliHFEdebugTreeTaskAOD.cxx:62 AliHFEdebugTreeTaskAOD.cxx:63 AliHFEdebugTreeTaskAOD.cxx:64 AliHFEdebugTreeTaskAOD.cxx:65 AliHFEdebugTreeTaskAOD.cxx:66 AliHFEdebugTreeTaskAOD.cxx:67 AliHFEdebugTreeTaskAOD.cxx:68 AliHFEdebugTreeTaskAOD.cxx:69 AliHFEdebugTreeTaskAOD.cxx:70 AliHFEdebugTreeTaskAOD.cxx:71 AliHFEdebugTreeTaskAOD.cxx:72 AliHFEdebugTreeTaskAOD.cxx:73 AliHFEdebugTreeTaskAOD.cxx:74 AliHFEdebugTreeTaskAOD.cxx:75 AliHFEdebugTreeTaskAOD.cxx:76 AliHFEdebugTreeTaskAOD.cxx:77 AliHFEdebugTreeTaskAOD.cxx:78 AliHFEdebugTreeTaskAOD.cxx:79 AliHFEdebugTreeTaskAOD.cxx:80 AliHFEdebugTreeTaskAOD.cxx:81 AliHFEdebugTreeTaskAOD.cxx:82 AliHFEdebugTreeTaskAOD.cxx:83 AliHFEdebugTreeTaskAOD.cxx:84 AliHFEdebugTreeTaskAOD.cxx:85 AliHFEdebugTreeTaskAOD.cxx:86 AliHFEdebugTreeTaskAOD.cxx:87 AliHFEdebugTreeTaskAOD.cxx:88 AliHFEdebugTreeTaskAOD.cxx:89 AliHFEdebugTreeTaskAOD.cxx:90 AliHFEdebugTreeTaskAOD.cxx:91 AliHFEdebugTreeTaskAOD.cxx:92 AliHFEdebugTreeTaskAOD.cxx:93 AliHFEdebugTreeTaskAOD.cxx:94 AliHFEdebugTreeTaskAOD.cxx:95 AliHFEdebugTreeTaskAOD.cxx:96 AliHFEdebugTreeTaskAOD.cxx:97 AliHFEdebugTreeTaskAOD.cxx:98 AliHFEdebugTreeTaskAOD.cxx:99 AliHFEdebugTreeTaskAOD.cxx:100 AliHFEdebugTreeTaskAOD.cxx:101 AliHFEdebugTreeTaskAOD.cxx:102 AliHFEdebugTreeTaskAOD.cxx:103 AliHFEdebugTreeTaskAOD.cxx:104 AliHFEdebugTreeTaskAOD.cxx:105 AliHFEdebugTreeTaskAOD.cxx:106 AliHFEdebugTreeTaskAOD.cxx:107 AliHFEdebugTreeTaskAOD.cxx:108 AliHFEdebugTreeTaskAOD.cxx:109 AliHFEdebugTreeTaskAOD.cxx:110 AliHFEdebugTreeTaskAOD.cxx:111 AliHFEdebugTreeTaskAOD.cxx:112 AliHFEdebugTreeTaskAOD.cxx:113 AliHFEdebugTreeTaskAOD.cxx:114 AliHFEdebugTreeTaskAOD.cxx:115 AliHFEdebugTreeTaskAOD.cxx:116 AliHFEdebugTreeTaskAOD.cxx:117 AliHFEdebugTreeTaskAOD.cxx:118 AliHFEdebugTreeTaskAOD.cxx:119 AliHFEdebugTreeTaskAOD.cxx:120 AliHFEdebugTreeTaskAOD.cxx:121 AliHFEdebugTreeTaskAOD.cxx:122 AliHFEdebugTreeTaskAOD.cxx:123 AliHFEdebugTreeTaskAOD.cxx:124 AliHFEdebugTreeTaskAOD.cxx:125 AliHFEdebugTreeTaskAOD.cxx:126 AliHFEdebugTreeTaskAOD.cxx:127 AliHFEdebugTreeTaskAOD.cxx:128 AliHFEdebugTreeTaskAOD.cxx:129 AliHFEdebugTreeTaskAOD.cxx:130 AliHFEdebugTreeTaskAOD.cxx:131 AliHFEdebugTreeTaskAOD.cxx:132 AliHFEdebugTreeTaskAOD.cxx:133 AliHFEdebugTreeTaskAOD.cxx:134 AliHFEdebugTreeTaskAOD.cxx:135 AliHFEdebugTreeTaskAOD.cxx:136 AliHFEdebugTreeTaskAOD.cxx:137 AliHFEdebugTreeTaskAOD.cxx:138 AliHFEdebugTreeTaskAOD.cxx:139 AliHFEdebugTreeTaskAOD.cxx:140 AliHFEdebugTreeTaskAOD.cxx:141 AliHFEdebugTreeTaskAOD.cxx:142 AliHFEdebugTreeTaskAOD.cxx:143 AliHFEdebugTreeTaskAOD.cxx:144 AliHFEdebugTreeTaskAOD.cxx:145 AliHFEdebugTreeTaskAOD.cxx:146 AliHFEdebugTreeTaskAOD.cxx:147 AliHFEdebugTreeTaskAOD.cxx:148 AliHFEdebugTreeTaskAOD.cxx:149 AliHFEdebugTreeTaskAOD.cxx:150 AliHFEdebugTreeTaskAOD.cxx:151 AliHFEdebugTreeTaskAOD.cxx:152 AliHFEdebugTreeTaskAOD.cxx:153 AliHFEdebugTreeTaskAOD.cxx:154 AliHFEdebugTreeTaskAOD.cxx:155 AliHFEdebugTreeTaskAOD.cxx:156 AliHFEdebugTreeTaskAOD.cxx:157 AliHFEdebugTreeTaskAOD.cxx:158 AliHFEdebugTreeTaskAOD.cxx:159 AliHFEdebugTreeTaskAOD.cxx:160 AliHFEdebugTreeTaskAOD.cxx:161 AliHFEdebugTreeTaskAOD.cxx:162 AliHFEdebugTreeTaskAOD.cxx:163 AliHFEdebugTreeTaskAOD.cxx:164 AliHFEdebugTreeTaskAOD.cxx:165 AliHFEdebugTreeTaskAOD.cxx:166 AliHFEdebugTreeTaskAOD.cxx:167 AliHFEdebugTreeTaskAOD.cxx:168 AliHFEdebugTreeTaskAOD.cxx:169 AliHFEdebugTreeTaskAOD.cxx:170 AliHFEdebugTreeTaskAOD.cxx:171 AliHFEdebugTreeTaskAOD.cxx:172 AliHFEdebugTreeTaskAOD.cxx:173 AliHFEdebugTreeTaskAOD.cxx:174 AliHFEdebugTreeTaskAOD.cxx:175 AliHFEdebugTreeTaskAOD.cxx:176 AliHFEdebugTreeTaskAOD.cxx:177 AliHFEdebugTreeTaskAOD.cxx:178 AliHFEdebugTreeTaskAOD.cxx:179 AliHFEdebugTreeTaskAOD.cxx:180 AliHFEdebugTreeTaskAOD.cxx:181 AliHFEdebugTreeTaskAOD.cxx:182 AliHFEdebugTreeTaskAOD.cxx:183 AliHFEdebugTreeTaskAOD.cxx:184 AliHFEdebugTreeTaskAOD.cxx:185 AliHFEdebugTreeTaskAOD.cxx:186 AliHFEdebugTreeTaskAOD.cxx:187 AliHFEdebugTreeTaskAOD.cxx:188 AliHFEdebugTreeTaskAOD.cxx:189 AliHFEdebugTreeTaskAOD.cxx:190 AliHFEdebugTreeTaskAOD.cxx:191 AliHFEdebugTreeTaskAOD.cxx:192 AliHFEdebugTreeTaskAOD.cxx:193 AliHFEdebugTreeTaskAOD.cxx:194 AliHFEdebugTreeTaskAOD.cxx:195 AliHFEdebugTreeTaskAOD.cxx:196 AliHFEdebugTreeTaskAOD.cxx:197 AliHFEdebugTreeTaskAOD.cxx:198 AliHFEdebugTreeTaskAOD.cxx:199 AliHFEdebugTreeTaskAOD.cxx:200 AliHFEdebugTreeTaskAOD.cxx:201 AliHFEdebugTreeTaskAOD.cxx:202 AliHFEdebugTreeTaskAOD.cxx:203 AliHFEdebugTreeTaskAOD.cxx:204 AliHFEdebugTreeTaskAOD.cxx:205 AliHFEdebugTreeTaskAOD.cxx:206 AliHFEdebugTreeTaskAOD.cxx:207 AliHFEdebugTreeTaskAOD.cxx:208 AliHFEdebugTreeTaskAOD.cxx:209 AliHFEdebugTreeTaskAOD.cxx:210 AliHFEdebugTreeTaskAOD.cxx:211 AliHFEdebugTreeTaskAOD.cxx:212 AliHFEdebugTreeTaskAOD.cxx:213 AliHFEdebugTreeTaskAOD.cxx:214 AliHFEdebugTreeTaskAOD.cxx:215 AliHFEdebugTreeTaskAOD.cxx:216 AliHFEdebugTreeTaskAOD.cxx:217 AliHFEdebugTreeTaskAOD.cxx:218 AliHFEdebugTreeTaskAOD.cxx:219 AliHFEdebugTreeTaskAOD.cxx:220 AliHFEdebugTreeTaskAOD.cxx:221 AliHFEdebugTreeTaskAOD.cxx:222 AliHFEdebugTreeTaskAOD.cxx:223 AliHFEdebugTreeTaskAOD.cxx:224 AliHFEdebugTreeTaskAOD.cxx:225 AliHFEdebugTreeTaskAOD.cxx:226 AliHFEdebugTreeTaskAOD.cxx:227 AliHFEdebugTreeTaskAOD.cxx:228 AliHFEdebugTreeTaskAOD.cxx:229 AliHFEdebugTreeTaskAOD.cxx:230 AliHFEdebugTreeTaskAOD.cxx:231 AliHFEdebugTreeTaskAOD.cxx:232 AliHFEdebugTreeTaskAOD.cxx:233 AliHFEdebugTreeTaskAOD.cxx:234 AliHFEdebugTreeTaskAOD.cxx:235 AliHFEdebugTreeTaskAOD.cxx:236 AliHFEdebugTreeTaskAOD.cxx:237 AliHFEdebugTreeTaskAOD.cxx:238 AliHFEdebugTreeTaskAOD.cxx:239 AliHFEdebugTreeTaskAOD.cxx:240 AliHFEdebugTreeTaskAOD.cxx:241 AliHFEdebugTreeTaskAOD.cxx:242 AliHFEdebugTreeTaskAOD.cxx:243 AliHFEdebugTreeTaskAOD.cxx:244 AliHFEdebugTreeTaskAOD.cxx:245 AliHFEdebugTreeTaskAOD.cxx:246 AliHFEdebugTreeTaskAOD.cxx:247 AliHFEdebugTreeTaskAOD.cxx:248 AliHFEdebugTreeTaskAOD.cxx:249 AliHFEdebugTreeTaskAOD.cxx:250 AliHFEdebugTreeTaskAOD.cxx:251 AliHFEdebugTreeTaskAOD.cxx:252 AliHFEdebugTreeTaskAOD.cxx:253 AliHFEdebugTreeTaskAOD.cxx:254 AliHFEdebugTreeTaskAOD.cxx:255 AliHFEdebugTreeTaskAOD.cxx:256 AliHFEdebugTreeTaskAOD.cxx:257 AliHFEdebugTreeTaskAOD.cxx:258 AliHFEdebugTreeTaskAOD.cxx:259 AliHFEdebugTreeTaskAOD.cxx:260 AliHFEdebugTreeTaskAOD.cxx:261 AliHFEdebugTreeTaskAOD.cxx:262 AliHFEdebugTreeTaskAOD.cxx:263 AliHFEdebugTreeTaskAOD.cxx:264 AliHFEdebugTreeTaskAOD.cxx:265 AliHFEdebugTreeTaskAOD.cxx:266 AliHFEdebugTreeTaskAOD.cxx:267 AliHFEdebugTreeTaskAOD.cxx:268 AliHFEdebugTreeTaskAOD.cxx:269 AliHFEdebugTreeTaskAOD.cxx:270 AliHFEdebugTreeTaskAOD.cxx:271 AliHFEdebugTreeTaskAOD.cxx:272 AliHFEdebugTreeTaskAOD.cxx:273 AliHFEdebugTreeTaskAOD.cxx:274 AliHFEdebugTreeTaskAOD.cxx:275 AliHFEdebugTreeTaskAOD.cxx:276 AliHFEdebugTreeTaskAOD.cxx:277 AliHFEdebugTreeTaskAOD.cxx:278 AliHFEdebugTreeTaskAOD.cxx:279 AliHFEdebugTreeTaskAOD.cxx:280 AliHFEdebugTreeTaskAOD.cxx:281 AliHFEdebugTreeTaskAOD.cxx:282 AliHFEdebugTreeTaskAOD.cxx:283 AliHFEdebugTreeTaskAOD.cxx:284 AliHFEdebugTreeTaskAOD.cxx:285 AliHFEdebugTreeTaskAOD.cxx:286 AliHFEdebugTreeTaskAOD.cxx:287 AliHFEdebugTreeTaskAOD.cxx:288 AliHFEdebugTreeTaskAOD.cxx:289 AliHFEdebugTreeTaskAOD.cxx:290 AliHFEdebugTreeTaskAOD.cxx:291 AliHFEdebugTreeTaskAOD.cxx:292 AliHFEdebugTreeTaskAOD.cxx:293 AliHFEdebugTreeTaskAOD.cxx:294 AliHFEdebugTreeTaskAOD.cxx:295 AliHFEdebugTreeTaskAOD.cxx:296 AliHFEdebugTreeTaskAOD.cxx:297 AliHFEdebugTreeTaskAOD.cxx:298 AliHFEdebugTreeTaskAOD.cxx:299 AliHFEdebugTreeTaskAOD.cxx:300 AliHFEdebugTreeTaskAOD.cxx:301 AliHFEdebugTreeTaskAOD.cxx:302 AliHFEdebugTreeTaskAOD.cxx:303 AliHFEdebugTreeTaskAOD.cxx:304 AliHFEdebugTreeTaskAOD.cxx:305 AliHFEdebugTreeTaskAOD.cxx:306 AliHFEdebugTreeTaskAOD.cxx:307 AliHFEdebugTreeTaskAOD.cxx:308 AliHFEdebugTreeTaskAOD.cxx:309 AliHFEdebugTreeTaskAOD.cxx:310 AliHFEdebugTreeTaskAOD.cxx:311 AliHFEdebugTreeTaskAOD.cxx:312 AliHFEdebugTreeTaskAOD.cxx:313 AliHFEdebugTreeTaskAOD.cxx:314 AliHFEdebugTreeTaskAOD.cxx:315 AliHFEdebugTreeTaskAOD.cxx:316 AliHFEdebugTreeTaskAOD.cxx:317 AliHFEdebugTreeTaskAOD.cxx:318 AliHFEdebugTreeTaskAOD.cxx:319 AliHFEdebugTreeTaskAOD.cxx:320 AliHFEdebugTreeTaskAOD.cxx:321 AliHFEdebugTreeTaskAOD.cxx:322 AliHFEdebugTreeTaskAOD.cxx:323 AliHFEdebugTreeTaskAOD.cxx:324 AliHFEdebugTreeTaskAOD.cxx:325 AliHFEdebugTreeTaskAOD.cxx:326 AliHFEdebugTreeTaskAOD.cxx:327 AliHFEdebugTreeTaskAOD.cxx:328 AliHFEdebugTreeTaskAOD.cxx:329 AliHFEdebugTreeTaskAOD.cxx:330 AliHFEdebugTreeTaskAOD.cxx:331 AliHFEdebugTreeTaskAOD.cxx:332 AliHFEdebugTreeTaskAOD.cxx:333 AliHFEdebugTreeTaskAOD.cxx:334 AliHFEdebugTreeTaskAOD.cxx:335 AliHFEdebugTreeTaskAOD.cxx:336 AliHFEdebugTreeTaskAOD.cxx:337 AliHFEdebugTreeTaskAOD.cxx:338 AliHFEdebugTreeTaskAOD.cxx:339 AliHFEdebugTreeTaskAOD.cxx:340 AliHFEdebugTreeTaskAOD.cxx:341 AliHFEdebugTreeTaskAOD.cxx:342 AliHFEdebugTreeTaskAOD.cxx:343 AliHFEdebugTreeTaskAOD.cxx:344 AliHFEdebugTreeTaskAOD.cxx:345 AliHFEdebugTreeTaskAOD.cxx:346 AliHFEdebugTreeTaskAOD.cxx:347 AliHFEdebugTreeTaskAOD.cxx:348 AliHFEdebugTreeTaskAOD.cxx:349 AliHFEdebugTreeTaskAOD.cxx:350 AliHFEdebugTreeTaskAOD.cxx:351 AliHFEdebugTreeTaskAOD.cxx:352 AliHFEdebugTreeTaskAOD.cxx:353 AliHFEdebugTreeTaskAOD.cxx:354 AliHFEdebugTreeTaskAOD.cxx:355 AliHFEdebugTreeTaskAOD.cxx:356 AliHFEdebugTreeTaskAOD.cxx:357 AliHFEdebugTreeTaskAOD.cxx:358 AliHFEdebugTreeTaskAOD.cxx:359 AliHFEdebugTreeTaskAOD.cxx:360 AliHFEdebugTreeTaskAOD.cxx:361 AliHFEdebugTreeTaskAOD.cxx:362 AliHFEdebugTreeTaskAOD.cxx:363 AliHFEdebugTreeTaskAOD.cxx:364 AliHFEdebugTreeTaskAOD.cxx:365 AliHFEdebugTreeTaskAOD.cxx:366 AliHFEdebugTreeTaskAOD.cxx:367 AliHFEdebugTreeTaskAOD.cxx:368 AliHFEdebugTreeTaskAOD.cxx:369 AliHFEdebugTreeTaskAOD.cxx:370 AliHFEdebugTreeTaskAOD.cxx:371 AliHFEdebugTreeTaskAOD.cxx:372 AliHFEdebugTreeTaskAOD.cxx:373 AliHFEdebugTreeTaskAOD.cxx:374 AliHFEdebugTreeTaskAOD.cxx:375 AliHFEdebugTreeTaskAOD.cxx:376 AliHFEdebugTreeTaskAOD.cxx:377 AliHFEdebugTreeTaskAOD.cxx:378 AliHFEdebugTreeTaskAOD.cxx:379 AliHFEdebugTreeTaskAOD.cxx:380 AliHFEdebugTreeTaskAOD.cxx:381 AliHFEdebugTreeTaskAOD.cxx:382 AliHFEdebugTreeTaskAOD.cxx:383 AliHFEdebugTreeTaskAOD.cxx:384 AliHFEdebugTreeTaskAOD.cxx:385 AliHFEdebugTreeTaskAOD.cxx:386 AliHFEdebugTreeTaskAOD.cxx:387 AliHFEdebugTreeTaskAOD.cxx:388 AliHFEdebugTreeTaskAOD.cxx:389 AliHFEdebugTreeTaskAOD.cxx:390 AliHFEdebugTreeTaskAOD.cxx:391 AliHFEdebugTreeTaskAOD.cxx:392 AliHFEdebugTreeTaskAOD.cxx:393 AliHFEdebugTreeTaskAOD.cxx:394 AliHFEdebugTreeTaskAOD.cxx:395 AliHFEdebugTreeTaskAOD.cxx:396 AliHFEdebugTreeTaskAOD.cxx:397 AliHFEdebugTreeTaskAOD.cxx:398 AliHFEdebugTreeTaskAOD.cxx:399 AliHFEdebugTreeTaskAOD.cxx:400 AliHFEdebugTreeTaskAOD.cxx:401 AliHFEdebugTreeTaskAOD.cxx:402 AliHFEdebugTreeTaskAOD.cxx:403 AliHFEdebugTreeTaskAOD.cxx:404 AliHFEdebugTreeTaskAOD.cxx:405 AliHFEdebugTreeTaskAOD.cxx:406 AliHFEdebugTreeTaskAOD.cxx:407 AliHFEdebugTreeTaskAOD.cxx:408 AliHFEdebugTreeTaskAOD.cxx:409 AliHFEdebugTreeTaskAOD.cxx:410 AliHFEdebugTreeTaskAOD.cxx:411 AliHFEdebugTreeTaskAOD.cxx:412 AliHFEdebugTreeTaskAOD.cxx:413 AliHFEdebugTreeTaskAOD.cxx:414 AliHFEdebugTreeTaskAOD.cxx:415 AliHFEdebugTreeTaskAOD.cxx:416 AliHFEdebugTreeTaskAOD.cxx:417 AliHFEdebugTreeTaskAOD.cxx:418 AliHFEdebugTreeTaskAOD.cxx:419 AliHFEdebugTreeTaskAOD.cxx:420 AliHFEdebugTreeTaskAOD.cxx:421 AliHFEdebugTreeTaskAOD.cxx:422 AliHFEdebugTreeTaskAOD.cxx:423 AliHFEdebugTreeTaskAOD.cxx:424 AliHFEdebugTreeTaskAOD.cxx:425 AliHFEdebugTreeTaskAOD.cxx:426 AliHFEdebugTreeTaskAOD.cxx:427 AliHFEdebugTreeTaskAOD.cxx:428 AliHFEdebugTreeTaskAOD.cxx:429 AliHFEdebugTreeTaskAOD.cxx:430 AliHFEdebugTreeTaskAOD.cxx:431 AliHFEdebugTreeTaskAOD.cxx:432 AliHFEdebugTreeTaskAOD.cxx:433 AliHFEdebugTreeTaskAOD.cxx:434 AliHFEdebugTreeTaskAOD.cxx:435 AliHFEdebugTreeTaskAOD.cxx:436 AliHFEdebugTreeTaskAOD.cxx:437 AliHFEdebugTreeTaskAOD.cxx:438 AliHFEdebugTreeTaskAOD.cxx:439 AliHFEdebugTreeTaskAOD.cxx:440 AliHFEdebugTreeTaskAOD.cxx:441 AliHFEdebugTreeTaskAOD.cxx:442 AliHFEdebugTreeTaskAOD.cxx:443 AliHFEdebugTreeTaskAOD.cxx:444 AliHFEdebugTreeTaskAOD.cxx:445 AliHFEdebugTreeTaskAOD.cxx:446 AliHFEdebugTreeTaskAOD.cxx:447 AliHFEdebugTreeTaskAOD.cxx:448 AliHFEdebugTreeTaskAOD.cxx:449 AliHFEdebugTreeTaskAOD.cxx:450 AliHFEdebugTreeTaskAOD.cxx:451 AliHFEdebugTreeTaskAOD.cxx:452 AliHFEdebugTreeTaskAOD.cxx:453 AliHFEdebugTreeTaskAOD.cxx:454 AliHFEdebugTreeTaskAOD.cxx:455 AliHFEdebugTreeTaskAOD.cxx:456 AliHFEdebugTreeTaskAOD.cxx:457 AliHFEdebugTreeTaskAOD.cxx:458 AliHFEdebugTreeTaskAOD.cxx:459 AliHFEdebugTreeTaskAOD.cxx:460 AliHFEdebugTreeTaskAOD.cxx:461 AliHFEdebugTreeTaskAOD.cxx:462 AliHFEdebugTreeTaskAOD.cxx:463 AliHFEdebugTreeTaskAOD.cxx:464 AliHFEdebugTreeTaskAOD.cxx:465 AliHFEdebugTreeTaskAOD.cxx:466 AliHFEdebugTreeTaskAOD.cxx:467 AliHFEdebugTreeTaskAOD.cxx:468 AliHFEdebugTreeTaskAOD.cxx:469 AliHFEdebugTreeTaskAOD.cxx:470 AliHFEdebugTreeTaskAOD.cxx:471 AliHFEdebugTreeTaskAOD.cxx:472 AliHFEdebugTreeTaskAOD.cxx:473 AliHFEdebugTreeTaskAOD.cxx:474 AliHFEdebugTreeTaskAOD.cxx:475 AliHFEdebugTreeTaskAOD.cxx:476 AliHFEdebugTreeTaskAOD.cxx:477 AliHFEdebugTreeTaskAOD.cxx:478 AliHFEdebugTreeTaskAOD.cxx:479 AliHFEdebugTreeTaskAOD.cxx:480 AliHFEdebugTreeTaskAOD.cxx:481 AliHFEdebugTreeTaskAOD.cxx:482 AliHFEdebugTreeTaskAOD.cxx:483 AliHFEdebugTreeTaskAOD.cxx:484 AliHFEdebugTreeTaskAOD.cxx:485 AliHFEdebugTreeTaskAOD.cxx:486 AliHFEdebugTreeTaskAOD.cxx:487 AliHFEdebugTreeTaskAOD.cxx:488 AliHFEdebugTreeTaskAOD.cxx:489 AliHFEdebugTreeTaskAOD.cxx:490 AliHFEdebugTreeTaskAOD.cxx:491 AliHFEdebugTreeTaskAOD.cxx:492 AliHFEdebugTreeTaskAOD.cxx:493 AliHFEdebugTreeTaskAOD.cxx:494 AliHFEdebugTreeTaskAOD.cxx:495 AliHFEdebugTreeTaskAOD.cxx:496 AliHFEdebugTreeTaskAOD.cxx:497 AliHFEdebugTreeTaskAOD.cxx:498 AliHFEdebugTreeTaskAOD.cxx:499 AliHFEdebugTreeTaskAOD.cxx:500 AliHFEdebugTreeTaskAOD.cxx:501 AliHFEdebugTreeTaskAOD.cxx:502 AliHFEdebugTreeTaskAOD.cxx:503 AliHFEdebugTreeTaskAOD.cxx:504 AliHFEdebugTreeTaskAOD.cxx:505 AliHFEdebugTreeTaskAOD.cxx:506 AliHFEdebugTreeTaskAOD.cxx:507 AliHFEdebugTreeTaskAOD.cxx:508 AliHFEdebugTreeTaskAOD.cxx:509 AliHFEdebugTreeTaskAOD.cxx:510 AliHFEdebugTreeTaskAOD.cxx:511 AliHFEdebugTreeTaskAOD.cxx:512 AliHFEdebugTreeTaskAOD.cxx:513 AliHFEdebugTreeTaskAOD.cxx:514 AliHFEdebugTreeTaskAOD.cxx:515 AliHFEdebugTreeTaskAOD.cxx:516 AliHFEdebugTreeTaskAOD.cxx:517 AliHFEdebugTreeTaskAOD.cxx:518 AliHFEdebugTreeTaskAOD.cxx:519 AliHFEdebugTreeTaskAOD.cxx:520 AliHFEdebugTreeTaskAOD.cxx:521 AliHFEdebugTreeTaskAOD.cxx:522 AliHFEdebugTreeTaskAOD.cxx:523 AliHFEdebugTreeTaskAOD.cxx:524 AliHFEdebugTreeTaskAOD.cxx:525 AliHFEdebugTreeTaskAOD.cxx:526 AliHFEdebugTreeTaskAOD.cxx:527 AliHFEdebugTreeTaskAOD.cxx:528 AliHFEdebugTreeTaskAOD.cxx:529 AliHFEdebugTreeTaskAOD.cxx:530 AliHFEdebugTreeTaskAOD.cxx:531 AliHFEdebugTreeTaskAOD.cxx:532 AliHFEdebugTreeTaskAOD.cxx:533 AliHFEdebugTreeTaskAOD.cxx:534 AliHFEdebugTreeTaskAOD.cxx:535 AliHFEdebugTreeTaskAOD.cxx:536 AliHFEdebugTreeTaskAOD.cxx:537 AliHFEdebugTreeTaskAOD.cxx:538 AliHFEdebugTreeTaskAOD.cxx:539 AliHFEdebugTreeTaskAOD.cxx:540 AliHFEdebugTreeTaskAOD.cxx:541 AliHFEdebugTreeTaskAOD.cxx:542 AliHFEdebugTreeTaskAOD.cxx:543 AliHFEdebugTreeTaskAOD.cxx:544 AliHFEdebugTreeTaskAOD.cxx:545 AliHFEdebugTreeTaskAOD.cxx:546 AliHFEdebugTreeTaskAOD.cxx:547 AliHFEdebugTreeTaskAOD.cxx:548 AliHFEdebugTreeTaskAOD.cxx:549 AliHFEdebugTreeTaskAOD.cxx:550 AliHFEdebugTreeTaskAOD.cxx:551 AliHFEdebugTreeTaskAOD.cxx:552 AliHFEdebugTreeTaskAOD.cxx:553 AliHFEdebugTreeTaskAOD.cxx:554 AliHFEdebugTreeTaskAOD.cxx:555 AliHFEdebugTreeTaskAOD.cxx:556 AliHFEdebugTreeTaskAOD.cxx:557 AliHFEdebugTreeTaskAOD.cxx:558 AliHFEdebugTreeTaskAOD.cxx:559 AliHFEdebugTreeTaskAOD.cxx:560 AliHFEdebugTreeTaskAOD.cxx:561 AliHFEdebugTreeTaskAOD.cxx:562 AliHFEdebugTreeTaskAOD.cxx:563 AliHFEdebugTreeTaskAOD.cxx:564 AliHFEdebugTreeTaskAOD.cxx:565 AliHFEdebugTreeTaskAOD.cxx:566 AliHFEdebugTreeTaskAOD.cxx:567 AliHFEdebugTreeTaskAOD.cxx:568 AliHFEdebugTreeTaskAOD.cxx:569 AliHFEdebugTreeTaskAOD.cxx:570 AliHFEdebugTreeTaskAOD.cxx:571 AliHFEdebugTreeTaskAOD.cxx:572 AliHFEdebugTreeTaskAOD.cxx:573 AliHFEdebugTreeTaskAOD.cxx:574 AliHFEdebugTreeTaskAOD.cxx:575 AliHFEdebugTreeTaskAOD.cxx:576 AliHFEdebugTreeTaskAOD.cxx:577 AliHFEdebugTreeTaskAOD.cxx:578 AliHFEdebugTreeTaskAOD.cxx:579 AliHFEdebugTreeTaskAOD.cxx:580 AliHFEdebugTreeTaskAOD.cxx:581 AliHFEdebugTreeTaskAOD.cxx:582 AliHFEdebugTreeTaskAOD.cxx:583 AliHFEdebugTreeTaskAOD.cxx:584 AliHFEdebugTreeTaskAOD.cxx:585 AliHFEdebugTreeTaskAOD.cxx:586 AliHFEdebugTreeTaskAOD.cxx:587 AliHFEdebugTreeTaskAOD.cxx:588 AliHFEdebugTreeTaskAOD.cxx:589 AliHFEdebugTreeTaskAOD.cxx:590 AliHFEdebugTreeTaskAOD.cxx:591 AliHFEdebugTreeTaskAOD.cxx:592 AliHFEdebugTreeTaskAOD.cxx:593 AliHFEdebugTreeTaskAOD.cxx:594 AliHFEdebugTreeTaskAOD.cxx:595 AliHFEdebugTreeTaskAOD.cxx:596 AliHFEdebugTreeTaskAOD.cxx:597 AliHFEdebugTreeTaskAOD.cxx:598 AliHFEdebugTreeTaskAOD.cxx:599 AliHFEdebugTreeTaskAOD.cxx:600 AliHFEdebugTreeTaskAOD.cxx:601 AliHFEdebugTreeTaskAOD.cxx:602 AliHFEdebugTreeTaskAOD.cxx:603 AliHFEdebugTreeTaskAOD.cxx:604 AliHFEdebugTreeTaskAOD.cxx:605 AliHFEdebugTreeTaskAOD.cxx:606 AliHFEdebugTreeTaskAOD.cxx:607 AliHFEdebugTreeTaskAOD.cxx:608 AliHFEdebugTreeTaskAOD.cxx:609 AliHFEdebugTreeTaskAOD.cxx:610 AliHFEdebugTreeTaskAOD.cxx:611 AliHFEdebugTreeTaskAOD.cxx:612 AliHFEdebugTreeTaskAOD.cxx:613 AliHFEdebugTreeTaskAOD.cxx:614 AliHFEdebugTreeTaskAOD.cxx:615 AliHFEdebugTreeTaskAOD.cxx:616 AliHFEdebugTreeTaskAOD.cxx:617 AliHFEdebugTreeTaskAOD.cxx:618 AliHFEdebugTreeTaskAOD.cxx:619 AliHFEdebugTreeTaskAOD.cxx:620 AliHFEdebugTreeTaskAOD.cxx:621 AliHFEdebugTreeTaskAOD.cxx:622 AliHFEdebugTreeTaskAOD.cxx:623 AliHFEdebugTreeTaskAOD.cxx:624 AliHFEdebugTreeTaskAOD.cxx:625 AliHFEdebugTreeTaskAOD.cxx:626 AliHFEdebugTreeTaskAOD.cxx:627 AliHFEdebugTreeTaskAOD.cxx:628 AliHFEdebugTreeTaskAOD.cxx:629 AliHFEdebugTreeTaskAOD.cxx:630 AliHFEdebugTreeTaskAOD.cxx:631 AliHFEdebugTreeTaskAOD.cxx:632 AliHFEdebugTreeTaskAOD.cxx:633 AliHFEdebugTreeTaskAOD.cxx:634