#include <TList.h>
#include <TVectorD.h>
#include <TObjArray.h>
#include <TH2.h>
#include <TFile.h>
#include <TPRegexp.h>
#include <TChain.h>
#include <TF1.h>
#include <TSpline.h>
#include <AliAnalysisManager.h>
#include <AliInputEventHandler.h>
#include <AliVEventHandler.h>
#include <AliVEvent.h>
#include <AliVParticle.h>
#include <AliVTrack.h>
#include <AliLog.h>
#include <AliPID.h>
#include <AliPIDResponse.h>
#include <AliITSPIDResponse.h>
#include <AliTPCPIDResponse.h>
#include <AliTRDPIDResponse.h>
#include <AliTOFPIDResponse.h>
#include <AliTPCdEdxInfo.h>
#include <AliESDEvent.h>
#include <AliAODEvent.h>
#include <AliESDv0.h>
#include <AliAODv0.h>
#include <AliESDv0KineCuts.h>
#include <AliESDtrackCuts.h>
#include <AliMCEvent.h>
#include "AliAnalysisTaskPIDqa.h"
ClassImp(AliAnalysisTaskPIDqa)
AliAnalysisTaskPIDqa::AliAnalysisTaskPIDqa():
AliAnalysisTaskSE(),
fPIDResponse(0x0),
fV0cuts(0x0),
fV0electrons(0x0),
fV0pions(0x0),
fV0kaons(0x0),
fV0protons(0x0),
fListQA(0x0),
fListQAits(0x0),
fListQAitsSA(0x0),
fListQAitsPureSA(0x0),
fListQAtpc(0x0),
fListQAtpcBasic(0x0),
fListQAtpcMCtruth(0x0),
fListQAtpcHybrid(0x0),
fListQAtpcOROChigh(0x0),
fListQAtpcV0(0x0),
fListQAtrd(0x0),
fListQAtrdNsig(0x0),
fListQAtrdNsigTPCTOF(0x0),
fListQAtof(0x0),
fListQAt0(0x0),
fListQAemcal(0x0),
fListQAhmpid(0x0),
fListQAtofhmpid(0x0),
fListQAtpctof(0x0),
fListQAV0(0x0),
fListQAinfo(0x0)
{
}
AliAnalysisTaskPIDqa::AliAnalysisTaskPIDqa(const char* name):
AliAnalysisTaskSE(name),
fPIDResponse(0x0),
fV0cuts(0x0),
fV0electrons(0x0),
fV0pions(0x0),
fV0kaons(0x0),
fV0protons(0x0),
fListQA(0x0),
fListQAits(0x0),
fListQAitsSA(0x0),
fListQAitsPureSA(0x0),
fListQAtpc(0x0),
fListQAtpcBasic(0x0),
fListQAtpcMCtruth(0x0),
fListQAtpcHybrid(0x0),
fListQAtpcOROChigh(0x0),
fListQAtpcV0(0x0),
fListQAtrd(0x0),
fListQAtrdNsig(0x0),
fListQAtrdNsigTPCTOF(0x0),
fListQAtof(0x0),
fListQAt0(0x0),
fListQAemcal(0x0),
fListQAhmpid(0x0),
fListQAtofhmpid(0x0),
fListQAtpctof(0x0),
fListQAV0(0x0),
fListQAinfo(0x0)
{
DefineInput(0,TChain::Class());
DefineOutput(1,TList::Class());
}
AliAnalysisTaskPIDqa::~AliAnalysisTaskPIDqa()
{
delete fV0cuts;
delete fV0electrons;
delete fV0pions;
delete fV0kaons;
delete fV0protons;
if (!AliAnalysisManager::GetAnalysisManager()->IsProofMode()) delete fListQA;
}
void AliAnalysisTaskPIDqa::UserCreateOutputObjects()
{
AliLog::SetClassDebugLevel("AliAnalysisTaskPIDqa",10);
AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler *inputHandler=dynamic_cast<AliInputEventHandler*>(man->GetInputEventHandler());
if (!inputHandler) AliFatal("Input handler needed");
fPIDResponse=inputHandler->GetPIDResponse();
if (!fPIDResponse) AliError("PIDResponse object was not created");
fV0cuts = new AliESDv0KineCuts;
fV0electrons = new TObjArray;
fV0pions = new TObjArray;
fV0kaons = new TObjArray;
fV0protons = new TObjArray;
fListQA=new TList;
fListQA->SetOwner();
fListQAits=new TList;
fListQAits->SetOwner();
fListQAits->SetName("ITS");
fListQAitsSA=new TList;
fListQAitsSA->SetOwner();
fListQAitsSA->SetName("ITS_SA");
fListQAitsPureSA=new TList;
fListQAitsPureSA->SetOwner();
fListQAitsPureSA->SetName("ITS_PureSA");
fListQAtpc=new TList;
fListQAtpc->SetOwner();
fListQAtpc->SetName("TPC");
fListQAtrd=new TList;
fListQAtrd->SetOwner();
fListQAtrd->SetName("TRD");
fListQAtrdNsig=new TList;
fListQAtrdNsig->SetOwner();
fListQAtrdNsig->SetName("TRDnSigma");
fListQAtrdNsigTPCTOF=new TList;
fListQAtrdNsigTPCTOF->SetOwner();
fListQAtrdNsigTPCTOF->SetName("TRDnSigma_TPCTOF");
fListQAtof=new TList;
fListQAtof->SetOwner();
fListQAtof->SetName("TOF");
fListQAt0=new TList;
fListQAt0->SetOwner();
fListQAt0->SetName("T0");
fListQAemcal=new TList;
fListQAemcal->SetOwner();
fListQAemcal->SetName("EMCAL");
fListQAhmpid=new TList;
fListQAhmpid->SetOwner();
fListQAhmpid->SetName("HMPID");
fListQAtpctof=new TList;
fListQAtpctof->SetOwner();
fListQAtpctof->SetName("TPC_TOF");
fListQAtofhmpid=new TList;
fListQAtofhmpid->SetOwner();
fListQAtofhmpid->SetName("TOF_HMPID");
fListQAV0=new TList;
fListQAV0->SetOwner();
fListQAV0->SetName("V0decay");
fListQAinfo=new TList;
fListQAinfo->SetOwner();
fListQAinfo->SetName("QAinfo");
fListQA->Add(fListQAits);
fListQA->Add(fListQAitsSA);
fListQA->Add(fListQAitsPureSA);
fListQA->Add(fListQAtpc);
fListQA->Add(fListQAtrd);
fListQA->Add(fListQAtof);
fListQA->Add(fListQAt0);
fListQA->Add(fListQAemcal);
fListQA->Add(fListQAhmpid);
fListQA->Add(fListQAtpctof);
fListQA->Add(fListQAtofhmpid);
fListQA->Add(fListQAV0);
fListQA->Add(fListQAinfo);
SetupITSqa();
SetupTRDqa();
SetupTOFqa();
SetupT0qa();
SetupEMCALqa();
SetupHMPIDqa();
SetupTPCTOFqa();
SetupTOFHMPIDqa();
SetupV0qa();
SetupQAinfo();
PostData(1,fListQA);
}
void AliAnalysisTaskPIDqa::UserExec(Option_t *)
{
AliVEvent *event=InputEvent();
if (!event||!fPIDResponse) return;
FillV0PIDlist();
FillITSqa();
FillTPCqa();
FillTRDqa();
FillTOFqa();
FillEMCALqa();
FillHMPIDqa();
FillT0qa();
FillTPCTOFqa();
FillTOFHMPIDqa();
ClearV0PIDlist();
FillQAinfo();
PostData(1,fListQA);
}
void AliAnalysisTaskPIDqa::FillV0PIDlist(){
AliESDEvent *event = dynamic_cast<AliESDEvent *>(InputEvent());
if ( !event ) return;
if(TString(event->GetBeamType())=="Pb-Pb" || TString(event->GetBeamType())=="A-A"){
fV0cuts->SetMode(AliESDv0KineCuts::kPurity,AliESDv0KineCuts::kPbPb);
}
else{
fV0cuts->SetMode(AliESDv0KineCuts::kPurity,AliESDv0KineCuts::kPP);
}
fV0cuts->SetEvent(event);
for(Int_t iv0=0; iv0<event->GetNumberOfV0s();iv0++){
AliESDv0 *v0 = (AliESDv0 *) event->GetV0(iv0);
if(!v0) continue;
if(v0->GetOnFlyStatus()) continue;
Bool_t foundV0 = kFALSE;
Int_t pdgV0, pdgP, pdgN;
foundV0 = fV0cuts->ProcessV0(v0, pdgV0, pdgP, pdgN);
if(!foundV0) continue;
Int_t iTrackP = v0->GetPindex();
Int_t iTrackN = v0->GetNindex();
Float_t armVar[2] = {0.0,0.0};
fV0cuts->Armenteros(v0, armVar);
TH2 *h=(TH2*)fListQAV0->At(0);
if (!h) continue;
h->Fill(armVar[0],armVar[1]);
if( pdgP == -11){
fV0electrons->Add((AliVTrack*)event->GetTrack(iTrackP));
}
else if( pdgP == 211){
fV0pions->Add((AliVTrack*)event->GetTrack(iTrackP));
}
else if( pdgP == 321){
fV0kaons->Add((AliVTrack*)event->GetTrack(iTrackP));
}
else if( pdgP == 2212){
fV0protons->Add((AliVTrack*)event->GetTrack(iTrackP));
}
if( pdgN == 11){
fV0electrons->Add((AliVTrack*)event->GetTrack(iTrackN));
}
else if( pdgN == -211){
fV0pions->Add((AliVTrack*)event->GetTrack(iTrackN));
}
else if( pdgN == -321){
fV0kaons->Add((AliVTrack*)event->GetTrack(iTrackN));
}
else if( pdgN == -2212){
fV0protons->Add((AliVTrack*)event->GetTrack(iTrackN));
}
}
}
void AliAnalysisTaskPIDqa::ClearV0PIDlist(){
fV0electrons->Clear();
fV0pions->Clear();
fV0kaons->Clear();
fV0protons->Clear();
}
void AliAnalysisTaskPIDqa::FillITSqa()
{
AliVEvent *event=InputEvent();
Int_t ntracks=event->GetNumberOfTracks();
for(Int_t itrack = 0; itrack < ntracks; itrack++){
AliVTrack *track=(AliVTrack*)event->GetTrack(itrack);
ULong_t status=track->GetStatus();
if (!( ( (status & AliVTrack::kITSrefit)==AliVTrack::kITSrefit ) ||
! ( (status & AliVTrack::kITSpid )==AliVTrack::kITSpid ) )) continue;
Double_t mom=track->P();
TList *theList = 0x0;
if(( (status & AliVTrack::kTPCin)==AliVTrack::kTPCin )){
theList=fListQAits;
}else{
if(!( (status & AliVTrack::kITSpureSA)==AliVTrack::kITSpureSA )){
theList=fListQAitsSA;
}else{
theList=fListQAitsPureSA;
}
}
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
TH2 *h=(TH2*)theList->At(ispecie);
if (!h) continue;
Double_t nSigma=fPIDResponse->NumberOfSigmasITS(track, (AliPID::EParticleType)ispecie);
h->Fill(mom,nSigma);
}
TH2 *h=(TH2*)theList->At(AliPID::kSPECIESC);
if (h) {
Double_t sig=track->GetITSsignal();
h->Fill(mom,sig);
}
}
}
void AliAnalysisTaskPIDqa::FillTPCHistogramsSignal(TList *sublist, Int_t scenario, AliVTrack *track, Int_t mult)
{
AliMCEvent *eventMC=MCEvent();
Double_t mom=0.;
Double_t eta=0.;
Double_t sig=0.;
Double_t sigStd=0.;
Double_t sigIROC=0.;
Double_t sigOROCmedium=0.;
Double_t sigOROClong=0.;
Double_t eleLineDist=0.;
Int_t trackLabel=0;
Int_t pdgCode=0;
Int_t pdgCodeAbs=0;
Int_t iSigMax=1;
Int_t nSpecies=0;
Int_t count=0;
mom=track->GetTPCmomentum();
eta=track->Eta();
sigStd=track->GetTPCsignal();
eleLineDist=sigStd-fPIDResponse->GetTPCResponse().GetExpectedSignal(track,AliPID::kElectron);
if (scenario > 39) nSpecies=(Int_t)AliPID::kSPECIES;
else nSpecies=(Int_t)AliPID::kSPECIESC;
if ( scenario == 1 || scenario > 39) count=3;
else count=1;
if (eventMC) {
trackLabel=TMath::Abs(track->GetLabel());
AliVTrack *mcTrack=(AliVTrack*)eventMC->GetTrack(trackLabel);
pdgCode=mcTrack->PdgCode();
pdgCodeAbs=TMath::Abs(pdgCode);
}
AliTPCdEdxInfo* fTPCdEdxInfo = 0x0;
fTPCdEdxInfo = track->GetTPCdEdxInfo();
if (fTPCdEdxInfo) {
sigIROC=fTPCdEdxInfo->GetTPCsignalShortPad();
sigOROCmedium=fTPCdEdxInfo->GetTPCsignalMediumPad();
sigOROClong=fTPCdEdxInfo->GetTPCsignalLongPad();
iSigMax=4;
}
TH2 *h1std=(TH2*)sublist->At(count*nSpecies+4);
if (h1std) {
h1std->Fill(mom,sigStd);
}
TH2 *h1iroc=(TH2*)sublist->At(count*nSpecies+5);
if ( h1iroc && sigIROC ) {
h1iroc->Fill(mom,sigIROC);
}
TH2 *h1orocm=(TH2*)sublist->At(count*nSpecies+6);
if (h1orocm && sigOROCmedium ) {
h1orocm->Fill(mom,sigOROCmedium);
}
TH2 *h1orocl=(TH2*)sublist->At(count*nSpecies+7);
if ( h1orocl && sigOROClong ) {
h1orocl->Fill(mom,sigOROClong);
}
if (mom>0.45 && mom<0.5 && sigStd>40 && sigStd<60) {
Bool_t isPionMC=kTRUE;
if (scenario == 1) {
if ( pdgCodeAbs != 211 && pdgCodeAbs != 111 ) isPionMC=kFALSE;
}
for (Int_t iSig=0; iSig<iSigMax; iSig++) {
if (iSig==0) sig=sigStd;
else if (iSig==1) sig=sigIROC;
else if (iSig==2) sig=sigOROCmedium;
else if (iSig==3) sig=sigOROClong;
TH2 *h2=(TH2*)sublist->At(count*nSpecies+8+iSig);
if ( h2 && isPionMC ) {
h2->Fill(eta,sig);
}
}
for (Int_t iSig=0; iSig<iSigMax; iSig++) {
if (iSig==0) sig=sigStd;
else if (iSig==1) sig=sigIROC;
else if (iSig==2) sig=sigOROCmedium;
else if (iSig==3) sig=sigOROClong;
TH2 *h3=(TH2*)sublist->At(count*nSpecies+12+iSig);
if ( h3 && isPionMC && mult > 0 ) {
h3->Fill(mult,sig);
}
}
}
if (mom>0.32 && mom<0.38 && eleLineDist>-10. && eleLineDist<15.) {
Bool_t isElectronMC=kTRUE;
if (scenario == 1) {
if ( pdgCodeAbs != 11 ) isElectronMC=kFALSE;
}
for (Int_t iSig=0; iSig<iSigMax; iSig++) {
if (iSig==0) sig=sigStd;
else if (iSig==1) sig=sigIROC;
else if (iSig==2) sig=sigOROCmedium;
else if (iSig==3) sig=sigOROClong;
TH2 *h4=(TH2*)sublist->At(count*nSpecies+16+iSig);
if ( h4 && isElectronMC ) {
h4->Fill(eta,sig);
}
}
for (Int_t iSig=0; iSig<iSigMax; iSig++) {
if (iSig==0) sig=sigStd;
else if (iSig==1) sig=sigIROC;
else if (iSig==2) sig=sigOROCmedium;
else if (iSig==3) sig=sigOROClong;
TH2 *h5=(TH2*)sublist->At(count*nSpecies+20+iSig);
if ( h5 && isElectronMC && mult > 0 ) {
h5->Fill(mult,sig);
}
}
}
}
void AliAnalysisTaskPIDqa::FillTPCHistogramsNsigma(TList *sublist, Int_t scenario, AliVTrack *track, Int_t mult)
{
AliMCEvent *eventMC=MCEvent();
Double_t mom=0.;
Double_t eta=0.;
Double_t nSigma=0.;
Double_t sig=0.;
Double_t eleLineDist=0.;
Int_t trackLabel=0;
Int_t pdgCode=0;
Int_t pdgCodeAbs=0;
Int_t nSpecies=0;
Int_t count=0;
mom=track->GetTPCmomentum();
eta=track->Eta();
sig=track->GetTPCsignal();
eleLineDist=sig-fPIDResponse->GetTPCResponse().GetExpectedSignal(track,AliPID::kElectron);
if (scenario > 39) nSpecies=(Int_t)AliPID::kSPECIES;
else nSpecies=(Int_t)AliPID::kSPECIESC;
if ( scenario == 1 || scenario > 39 ) count=3;
else count=1;
if (eventMC) {
trackLabel=TMath::Abs(track->GetLabel());
AliVTrack *mcTrack=(AliVTrack*)eventMC->GetTrack(trackLabel);
pdgCode=mcTrack->PdgCode();
pdgCodeAbs=TMath::Abs(pdgCode);
}
for (Int_t ispecie=0; ispecie<nSpecies; ++ispecie){
TH2 *h=(TH2*)sublist->At(ispecie);
if (!h) continue;
if (scenario == 1) {
if ( ispecie == 0 && pdgCodeAbs != 11 ) continue;
if ( ispecie == 1 && pdgCodeAbs != 13 ) continue;
if ( ispecie == 2 && pdgCodeAbs != 211 && pdgCodeAbs!=111 ) continue;
if ( ispecie == 3 && pdgCodeAbs != 321 && pdgCodeAbs!=311 ) continue;
if ( ispecie == 4 && pdgCodeAbs != 2212 ) continue;
if ( ispecie == 5 && pdgCodeAbs != 1000010020 ) continue;
if ( ispecie == 6 && pdgCodeAbs != 1000010030 ) continue;
if ( ispecie == 7 && pdgCodeAbs != 1000020030 ) continue;
if ( ispecie == 8 && pdgCodeAbs != 1000020040 ) continue;
}
else if (scenario > 39) {
if ( ispecie == 0 && scenario != 40 ) continue;
if ( ispecie == 1 ) continue;
if ( ispecie == 2 && scenario != 42 ) continue;
if ( ispecie == 3 && scenario != 43 ) continue;
if ( ispecie == 4 && scenario != 44 ) continue;
}
if (scenario == 2) {
nSigma=fPIDResponse->NumberOfSigmasTPC(track, (AliPID::EParticleType)ispecie, AliTPCPIDResponse::kdEdxHybrid);
}
else if (scenario == 3) {
nSigma=fPIDResponse->NumberOfSigmasTPC(track, (AliPID::EParticleType)ispecie, AliTPCPIDResponse::kdEdxOROC);
}
else {
nSigma=fPIDResponse->NumberOfSigmasTPC(track, (AliPID::EParticleType)ispecie);
}
h->Fill(mom,nSigma);
if (count == 3) {
TH2 *hEta=(TH2*)sublist->At(ispecie+nSpecies);
TH2 *hMult=(TH2*)sublist->At(ispecie+2*nSpecies);
if ( hEta ) hEta->Fill(eta,nSigma);
if ( hMult && mult > 0 ) hMult->Fill(mult,nSigma);
}
}
if ( scenario == 0 || scenario == 2 || scenario == 3 ) {
if (mom>0.45 && mom<0.5 && sig>40 && sig<60) {
Bool_t isPionMC=kTRUE;
TH2 *h1=(TH2*)sublist->At(count*nSpecies);
if (h1) {
if (scenario == 1) {
if ( pdgCodeAbs != 211 && pdgCodeAbs != 111 ) isPionMC=kFALSE;
if (isPionMC) {
nSigma=fPIDResponse->NumberOfSigmasTPC(track, AliPID::kPion);
}
}
else if (scenario == 2) {
nSigma=fPIDResponse->NumberOfSigmasTPC(track, AliPID::kPion, AliTPCPIDResponse::kdEdxHybrid);
}
else if (scenario == 3) {
nSigma=fPIDResponse->NumberOfSigmasTPC(track, AliPID::kPion, AliTPCPIDResponse::kdEdxOROC);
}
else nSigma=fPIDResponse->NumberOfSigmasTPC(track, AliPID::kPion);
if (isPionMC) h1->Fill(eta,nSigma);
}
TH2 *h2m=(TH2*)sublist->At(count*nSpecies+1);
if ( h2m && isPionMC && mult > 0 ) {
h2m->Fill(mult,nSigma);
}
}
if (mom>0.32 && mom<0.38 && eleLineDist>-10. && eleLineDist<15.) {
Bool_t isElectronMC=kTRUE;
TH2 *h3=(TH2*)sublist->At(count*nSpecies+2);
if (h3) {
if (scenario == 1) {
if ( pdgCodeAbs != 11 ) isElectronMC=kFALSE;
if (isElectronMC) {
nSigma=fPIDResponse->NumberOfSigmasTPC(track, AliPID::kElectron);
}
}
if (scenario == 2) {
nSigma=fPIDResponse->NumberOfSigmasTPC(track, AliPID::kElectron, AliTPCPIDResponse::kdEdxHybrid);
}
else if (scenario == 3) {
nSigma=fPIDResponse->NumberOfSigmasTPC(track, AliPID::kElectron, AliTPCPIDResponse::kdEdxOROC);
}
else nSigma=fPIDResponse->NumberOfSigmasTPC(track, AliPID::kElectron);
if (isElectronMC) h3->Fill(eta,nSigma);
}
TH2 *h4m=(TH2*)sublist->At(count*nSpecies+3);
if ( h4m && isElectronMC && mult > 0 ) {
h4m->Fill(mult,nSigma);
}
}
}
}
void AliAnalysisTaskPIDqa::FillTPCqa()
{
Bool_t scBasic=1;
Bool_t scMCtruth=1;
Bool_t scHybrid=1;
Bool_t scOROChigh=1;
Bool_t scV0=1;
Int_t scCounter=0;
AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler *inputHandler=dynamic_cast<AliInputEventHandler*>(man->GetInputEventHandler());
if (!inputHandler) AliFatal("Input handler needed");
AliVEvent *event=InputEvent();
AliAODEvent *fAODevent = 0x0;
AliESDEvent *fESDevent = 0x0;
AliESDtrackCuts *esdTrackCuts = 0x0;
Double_t eta=0.;
Int_t mult=0;
scMCtruth=(MCEvent()!=0x0);
AliTPCPIDResponse &tpcResp=fPIDResponse->GetTPCResponse();
if (tpcResp.GetResponseFunction(AliPID::kPion, AliTPCPIDResponse::kALLhigh)==0x0) {
scHybrid = kFALSE;
scOROChigh = kFALSE;
}
TString analysisType = inputHandler->GetDataType();
if (analysisType == "ESD") {
fESDevent = dynamic_cast<AliESDEvent*>( InputEvent() );
esdTrackCuts = new AliESDtrackCuts("esdTrackCuts");
}
else if (analysisType == "AOD") {
fAODevent = dynamic_cast<AliAODEvent*>( InputEvent() );
scV0=0;
}
if(!fListQAtpcBasic) {
SetupTPCqa(scMCtruth, scHybrid, scV0);
}
if (scBasic) scCounter++;
if (scMCtruth) scCounter++;
if (scHybrid) scCounter++;
if (scOROChigh) scCounter++;
if (scV0) scCounter++;
if ( analysisType == "ESD" && esdTrackCuts ) {
mult=esdTrackCuts->GetReferenceMultiplicity(fESDevent,kTRUE);
}
if ( analysisType == "AOD" && fAODevent ) {
AliAODHeader * header=dynamic_cast<AliAODHeader*>(fAODevent->GetHeader());
if(!header) AliFatal("Not a standard AOD");
mult=header->GetTPConlyRefMultiplicity();
}
Int_t ntracks=event->GetNumberOfTracks();
for(Int_t itrack = 0; itrack < ntracks; itrack++){
AliVTrack *track=(AliVTrack*)event->GetTrack(itrack);
ULong_t status=track->GetStatus();
if (!( (status & AliVTrack::kTPCrefit) == AliVTrack::kTPCrefit) ||
!( (status & AliVTrack::kITSrefit) == AliVTrack::kITSrefit) ) continue;
Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
Float_t ratioCrossedRowsOverFindableClustersTPC = 1.0;
if (track->GetTPCNclsF()>0) {
ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC/track->GetTPCNclsF();
}
if ( nCrossedRowsTPC<70 || ratioCrossedRowsOverFindableClustersTPC<.8 ) continue;
eta=track->Eta();
if ( TMath::Abs(eta)>0.9 ) continue;
if (scBasic == 1) {
FillTPCHistogramsNsigma(fListQAtpcBasic,0,track,mult);
FillTPCHistogramsSignal(fListQAtpcBasic,0,track,mult);
}
if (scMCtruth == 1) {
FillTPCHistogramsNsigma(fListQAtpcMCtruth,1,track,mult);
}
if (scHybrid == 1) {
FillTPCHistogramsNsigma(fListQAtpcHybrid,2,track,mult);
}
if (scOROChigh == 1) {
FillTPCHistogramsNsigma(fListQAtpcOROChigh,3,track,mult);
}
}
if (scV0 == 1) {
for(Int_t itrack = 0; itrack < fV0electrons->GetEntries(); itrack++){
AliVTrack *track=(AliVTrack*)fV0electrons->At(itrack);
ULong_t status=track->GetStatus();
if (!( (status & AliVTrack::kTPCrefit) == AliVTrack::kTPCrefit) ||
!( (status & AliVTrack::kITSrefit) == AliVTrack::kITSrefit) ) continue;
Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
Float_t ratioCrossedRowsOverFindableClustersTPC = 1.0;
if (track->GetTPCNclsF()>0) {
ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC/track->GetTPCNclsF();
}
if ( nCrossedRowsTPC<70 || ratioCrossedRowsOverFindableClustersTPC<.8 ) continue;
eta=track->Eta();
if ( TMath::Abs(eta)>0.9 ) continue;
FillTPCHistogramsNsigma(fListQAtpcV0,40,track,mult);
}
for(Int_t itrack = 0; itrack < fV0pions->GetEntries(); itrack++){
AliVTrack *track=(AliVTrack*)fV0pions->At(itrack);
ULong_t status=track->GetStatus();
if (!( (status & AliVTrack::kTPCrefit) == AliVTrack::kTPCrefit) ||
!( (status & AliVTrack::kITSrefit) == AliVTrack::kITSrefit) ) continue;
Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
Float_t ratioCrossedRowsOverFindableClustersTPC = 1.0;
if (track->GetTPCNclsF()>0) {
ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC/track->GetTPCNclsF();
}
if ( nCrossedRowsTPC<70 || ratioCrossedRowsOverFindableClustersTPC<.8 ) continue;
eta=track->Eta();
if ( TMath::Abs(eta)>0.9 ) continue;
FillTPCHistogramsNsigma(fListQAtpcV0,42,track,mult);
}
for(Int_t itrack = 0; itrack < fV0kaons->GetEntries(); itrack++){
AliVTrack *track=(AliVTrack*)fV0kaons->At(itrack);
ULong_t status=track->GetStatus();
if (!( (status & AliVTrack::kTPCrefit) == AliVTrack::kTPCrefit) ||
!( (status & AliVTrack::kITSrefit) == AliVTrack::kITSrefit) ) continue;
Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
Float_t ratioCrossedRowsOverFindableClustersTPC = 1.0;
if (track->GetTPCNclsF()>0) {
ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC/track->GetTPCNclsF();
}
if ( nCrossedRowsTPC<70 || ratioCrossedRowsOverFindableClustersTPC<.8 ) continue;
eta=track->Eta();
if ( TMath::Abs(eta)>0.9 ) continue;
FillTPCHistogramsNsigma(fListQAtpcV0,43,track,mult);
}
for(Int_t itrack = 0; itrack < fV0protons->GetEntries(); itrack++){
AliVTrack *track=(AliVTrack*)fV0protons->At(itrack);
ULong_t status=track->GetStatus();
if (!( (status & AliVTrack::kTPCrefit) == AliVTrack::kTPCrefit) ||
!( (status & AliVTrack::kITSrefit) == AliVTrack::kITSrefit) ) continue;
Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
Float_t ratioCrossedRowsOverFindableClustersTPC = 1.0;
if (track->GetTPCNclsF()>0) {
ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC/track->GetTPCNclsF();
}
if ( nCrossedRowsTPC<70 || ratioCrossedRowsOverFindableClustersTPC<.8 ) continue;
eta=track->Eta();
if ( TMath::Abs(eta)>0.9 ) continue;
FillTPCHistogramsNsigma(fListQAtpcV0,44,track,mult);
}
}
TH1 *hm=(TH1*)fListQAtpc->At(scCounter);
if (hm) {
hm->Fill(mult);
}
}
void AliAnalysisTaskPIDqa::FillTRDqa()
{
AliVEvent *event=InputEvent();
Int_t ntracks = event->GetNumberOfTracks();
for(Int_t itrack = 0; itrack < ntracks; itrack++){
AliVTrack *track = (AliVTrack *)event->GetTrack(itrack);
ULong_t status=track->GetStatus();
if (!( (status & AliVTrack::kTPCrefit) == AliVTrack::kTPCrefit) ||
!( (status & AliVTrack::kITSrefit) == AliVTrack::kITSrefit) ||
!( (status & AliVTrack::kTRDout ) == AliVTrack::kTRDout )) continue;
Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
Float_t ratioCrossedRowsOverFindableClustersTPC = 1.0;
if (track->GetTPCNclsF()>0) {
ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC/track->GetTPCNclsF();
}
if ( nCrossedRowsTPC<70 || ratioCrossedRowsOverFindableClustersTPC<.8 ) continue;
Double_t likelihoods[AliPID::kSPECIES];
if(fPIDResponse->ComputeTRDProbability(track, AliPID::kSPECIES, likelihoods) != AliPIDResponse::kDetPidOk) continue;
Int_t ntracklets = 0;
Double_t momentum = -1.;
for(Int_t itl = 0; itl < 6; itl++) {
if(track->GetTRDmomentum(itl) > 0.) {
ntracklets++;
if(momentum < 0) momentum = track->GetTRDmomentum(itl);
}
}
for(Int_t ispecie = 0; ispecie < AliPID::kSPECIES; ispecie++){
TH2F *hLike = (TH2F *)fListQAtrd->At(ntracklets*AliPID::kSPECIES+ispecie);
if (hLike) hLike->Fill(momentum,likelihoods[ispecie]);
}
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
TH2 *h=(TH2*)fListQAtrdNsig->At(ispecie);
TH2 *hTPCTOF=(TH2*)fListQAtrdNsigTPCTOF->At(ispecie);
if (!h || !hTPCTOF) continue;
Float_t nSigmaTPC=fPIDResponse->NumberOfSigmas(AliPIDResponse::kTPC, track, (AliPID::EParticleType)ispecie);
Float_t nSigmaTRD=fPIDResponse->NumberOfSigmas(AliPIDResponse::kTRD, track, (AliPID::EParticleType)ispecie);
Float_t nSigmaTOF=fPIDResponse->NumberOfSigmas(AliPIDResponse::kTOF, track, (AliPID::EParticleType)ispecie);
h->Fill(momentum,nSigmaTRD);
if (TMath::Abs(nSigmaTPC)<3 && TMath::Abs(nSigmaTOF)<3) {
hTPCTOF->Fill(momentum,nSigmaTRD);
}
}
TH2 *h=(TH2*)fListQAtrdNsig->Last();
if (h) {
Double_t sig=track->GetTRDsignal();
h->Fill(momentum,sig);
}
}
}
void AliAnalysisTaskPIDqa::FillTOFqa()
{
AliVEvent *event=InputEvent();
Int_t ntracks=event->GetNumberOfTracks();
Int_t tracksAtTof = 0;
for(Int_t itrack = 0; itrack < ntracks; itrack++){
AliVTrack *track=(AliVTrack*)event->GetTrack(itrack);
ULong_t status=track->GetStatus();
if (!((status & AliVTrack::kTPCrefit) == AliVTrack::kTPCrefit) ||
!((status & AliVTrack::kITSrefit) == AliVTrack::kITSrefit) ||
!((status & AliVTrack::kTOFout ) == AliVTrack::kTOFout ) ||
!((status & AliVTrack::kTIME ) == AliVTrack::kTIME ) ) continue;
Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
Float_t ratioCrossedRowsOverFindableClustersTPC = 1.0;
if (track->GetTPCNclsF()>0) {
ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC/track->GetTPCNclsF();
}
if ( nCrossedRowsTPC<70 || ratioCrossedRowsOverFindableClustersTPC<.8 ) continue;
tracksAtTof++;
Double_t mom=track->P();
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
TH2 *h=(TH2*)fListQAtof->At(ispecie);
if (!h) continue;
Double_t nSigma=fPIDResponse->NumberOfSigmasTOF(track, (AliPID::EParticleType)ispecie);
h->Fill(mom,nSigma);
}
TH2 *h=(TH2*)fListQAtof->FindObject("hSigP_TOF");
if (h) {
Double_t sig=track->GetTOFsignal()/1000.;
h->Fill(mom,sig);
}
Int_t mask = fPIDResponse->GetTOFResponse().GetStartTimeMask(mom);
((TH1F*)fListQAtof->FindObject("hStartTimeMask_TOF"))->Fill((Double_t)(mask+0.5));
if (mom >= 0.75 && mom <= 1.25 ) {
Double_t nsigma= fPIDResponse->NumberOfSigmasTOF(track, (AliPID::EParticleType)AliPID::kPion);
if (mask == 0) {
((TH1F*)fListQAtof->FindObject("hNsigma_TOF_Pion_T0-Fill"))->Fill(nsigma);
} else if (mask == 1) {
((TH1F*)fListQAtof->FindObject("hNsigma_TOF_Pion_T0-TOF"))->Fill(nsigma);
} else if ( (mask == 2) || (mask == 4) || (mask == 6) ) {
((TH1F*)fListQAtof->FindObject("hNsigma_TOF_Pion_T0-T0"))->Fill(nsigma);
} else {
((TH1F*)fListQAtof->FindObject("hNsigma_TOF_Pion_T0-Best"))->Fill(nsigma);
}
if (mask & 0x1) {
Double_t delta=0;
(void)fPIDResponse->GetSignalDelta((AliPIDResponse::EDetector)AliPIDResponse::kTOF,track,(AliPID::EParticleType)AliPID::kPion,delta);
((TH1F*)fListQAtof->FindObject("hDelta_TOF_Pion"))->Fill(delta);
}
}
Double_t res = (Double_t)fPIDResponse->GetTOFResponse().GetStartTimeRes(mom);
((TH1F*)fListQAtof->FindObject("hStartTimeRes_TOF"))->Fill(res);
Double_t startTimeT0 = event->GetT0TOF(0);
if (startTimeT0 < 90000) ((TH1F*)fListQAtof->FindObject("hStartTimeAC_T0"))->Fill(startTimeT0);
else {
startTimeT0 = event->GetT0TOF(1);
if (startTimeT0 < 90000) ((TH1F*)fListQAtof->FindObject("hStartTimeA_T0"))->Fill(startTimeT0);
startTimeT0 = event->GetT0TOF(2);
if (startTimeT0 < 90000) ((TH1F*)fListQAtof->FindObject("hStartTimeC_T0"))->Fill(startTimeT0);
}
}
if (tracksAtTof > 0) {
((TH1F* )fListQAtof->FindObject("hnTracksAt_TOF"))->Fill(tracksAtTof);
Int_t mask = fPIDResponse->GetTOFResponse().GetStartTimeMask(5.);
if (mask & 0x1) ((TH1F*)fListQAtof->FindObject("hT0MakerEff"))->Fill(tracksAtTof);
}
}
void AliAnalysisTaskPIDqa::FillT0qa()
{
AliVEvent *event=InputEvent();
Int_t ntracks=event->GetNumberOfTracks();
Int_t tracksAtT0 = 0;
for(Int_t itrack = 0; itrack < ntracks; itrack++){
AliVTrack *track=(AliVTrack*)event->GetTrack(itrack);
ULong_t status=track->GetStatus();
if (!((status & AliVTrack::kTPCrefit) == AliVTrack::kTPCrefit) ||
!((status & AliVTrack::kITSrefit) == AliVTrack::kITSrefit) ) continue;
Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
Float_t ratioCrossedRowsOverFindableClustersTPC = 1.0;
if (track->GetTPCNclsF()>0) {
ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC/track->GetTPCNclsF();
}
if ( nCrossedRowsTPC<70 || ratioCrossedRowsOverFindableClustersTPC<.8 ) continue;
tracksAtT0++;
}
Bool_t t0A = kFALSE;
Bool_t t0C = kFALSE;
Bool_t t0And = kFALSE;
Double_t startTimeT0 = event->GetT0TOF(0);
if (startTimeT0 < 90000) {
t0And = kTRUE;
((TH1F*)fListQAt0->FindObject("hStartTimeAC_T0"))->Fill(startTimeT0);
}
startTimeT0 = event->GetT0TOF(1);
if (startTimeT0 < 90000) {
t0A = kTRUE;
((TH1F*)fListQAt0->FindObject("hStartTimeA_T0"))->Fill(startTimeT0);
}
startTimeT0 = event->GetT0TOF(2);
if (startTimeT0 < 90000) {
t0C = kTRUE;
((TH1F*)fListQAt0->FindObject("hStartTimeC_T0"))->Fill(startTimeT0);
}
((TH1F* )fListQAt0->FindObject("hnTracksAt_T0"))->Fill(tracksAtT0);
if (t0A) ((TH1F*)fListQAt0->FindObject("hT0AEff"))->Fill(tracksAtT0);
if (t0C) ((TH1F*)fListQAt0->FindObject("hT0CEff"))->Fill(tracksAtT0);
if (t0And) ((TH1F*)fListQAt0->FindObject("hT0AndEff"))->Fill(tracksAtT0);
if (t0A || t0C) ((TH1F*)fListQAt0->FindObject("hT0OrEff"))->Fill(tracksAtT0);
}
void AliAnalysisTaskPIDqa::FillEMCALqa()
{
AliVEvent *event=InputEvent();
Int_t ntracks=event->GetNumberOfTracks();
for(Int_t itrack = 0; itrack < ntracks; itrack++){
AliVTrack *track=(AliVTrack*)event->GetTrack(itrack);
ULong_t status=track->GetStatus();
if (!( (status & AliVTrack::kEMCALmatch) == AliVTrack::kEMCALmatch) ) continue;
Double_t pt=track->Pt();
TH2 *h=(TH2*)fListQAemcal->At(0);
if (!h) continue;
Double_t nSigma=fPIDResponse->NumberOfSigmasEMCAL(track, (AliPID::EParticleType)0);
h->Fill(pt,nSigma);
}
for(Int_t itrack = 0; itrack < fV0electrons->GetEntries(); itrack++){
AliVTrack *track=(AliVTrack*)fV0electrons->At(itrack);
ULong_t status=track->GetStatus();
if (!( (status & AliVTrack::kEMCALmatch) == AliVTrack::kEMCALmatch) ) continue;
Double_t pt=track->Pt();
TH2 *h=(TH2*)fListQAemcal->At(1);
if (h) {
Int_t nMatchClus = track->GetEMCALcluster();
Double_t mom = track->P();
Double_t eop = -1.;
if(nMatchClus > -1){
AliVCluster *matchedClus = (AliVCluster*)event->GetCaloCluster(nMatchClus);
if(matchedClus){
if(matchedClus->IsEMCAL()){
Double_t fClsE = matchedClus->E();
eop = fClsE/mom;
h->Fill(pt,eop);
}
}
}
}
}
for(Int_t itrack = 0; itrack < fV0pions->GetEntries(); itrack++){
AliVTrack *track=(AliVTrack*)fV0pions->At(itrack);
ULong_t status=track->GetStatus();
if (!( (status & AliVTrack::kEMCALmatch) == AliVTrack::kEMCALmatch) ) continue;
Double_t pt=track->Pt();
TH2 *h=(TH2*)fListQAemcal->At(2);
if (h) {
Int_t nMatchClus = track->GetEMCALcluster();
Double_t mom = track->P();
Double_t eop = -1.;
if(nMatchClus > -1){
AliVCluster *matchedClus = (AliVCluster*)event->GetCaloCluster(nMatchClus);
if(matchedClus){
if(matchedClus->IsEMCAL()){
Double_t fClsE = matchedClus->E();
eop = fClsE/mom;
h->Fill(pt,eop);
}
}
}
}
}
for(Int_t itrack = 0; itrack < fV0protons->GetEntries(); itrack++){
AliVTrack *track=(AliVTrack*)fV0protons->At(itrack);
ULong_t status=track->GetStatus();
if (!( (status & AliVTrack::kEMCALmatch) == AliVTrack::kEMCALmatch) ) continue;
Double_t pt=track->Pt();
TH2 *hP=(TH2*)fListQAemcal->At(3);
TH2 *hAP=(TH2*)fListQAemcal->At(4);
if (hP && hAP) {
Int_t nMatchClus = track->GetEMCALcluster();
Double_t mom = track->P();
Int_t charge = track->Charge();
Double_t eop = -1.;
if(nMatchClus > -1){
AliVCluster *matchedClus = (AliVCluster*)event->GetCaloCluster(nMatchClus);
if(matchedClus){
if(matchedClus->IsEMCAL()){
Double_t fClsE = matchedClus->E();
eop = fClsE/mom;
if(charge > 0) hP->Fill(pt,eop);
else if(charge < 0) hAP->Fill(pt,eop);
}
}
}
}
}
}
void AliAnalysisTaskPIDqa::FillHMPIDqa()
{
AliVEvent *event=InputEvent();
Int_t ntracks=event->GetNumberOfTracks();
for(Int_t itrack = 0; itrack < ntracks; itrack++){
AliVTrack *track=(AliVTrack*)event->GetTrack(itrack);
const ULong_t status=track->GetStatus();
if (!((status & AliVTrack::kTPCrefit) == AliVTrack::kTPCrefit) ||
!((status & AliVTrack::kITSrefit) == AliVTrack::kITSrefit) ) continue;
const Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
Float_t ratioCrossedRowsOverFindableClustersTPC = 1.0;
if (track->GetTPCNclsF()>0) {
ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC/track->GetTPCNclsF();
}
if ( nCrossedRowsTPC<70 || ratioCrossedRowsOverFindableClustersTPC<.8 ) continue;
const Double_t mom = track->P();
const Double_t ckovAngle = track->GetHMPIDsignal();
Int_t nhists=0;
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
if (ispecie==AliPID::kElectron || ispecie==AliPID::kMuon) continue;
TH2 *h=(TH2*)fListQAhmpid->At(nhists);
if (!h) {++nhists; continue;}
const Double_t nSigma=fPIDResponse->NumberOfSigmasHMPID(track, (AliPID::EParticleType)ispecie);
h->Fill(mom,nSigma);
++nhists;
}
TH1F *hThetavsMom = (TH1F*)fListQAhmpid->At(AliPID::kSPECIESC);
if (hThetavsMom) hThetavsMom->Fill(mom,ckovAngle);
}
}
void AliAnalysisTaskPIDqa::FillTOFHMPIDqa()
{
AliVEvent *event=InputEvent();
Int_t ntracks=event->GetNumberOfTracks();
for(Int_t itrack = 0; itrack < ntracks; itrack++){
AliVTrack *track=(AliVTrack*)event->GetTrack(itrack);
ULong_t status=track->GetStatus();
if (!((status & AliVTrack::kTPCrefit) == AliVTrack::kTPCrefit) ||
!((status & AliVTrack::kITSrefit) == AliVTrack::kITSrefit) ||
!((status & AliVTrack::kTOFout ) == AliVTrack::kTOFout ) ||
!((status & AliVTrack::kTOFpid ) == AliVTrack::kTOFpid ) ||
!((status & AliVTrack::kTIME ) == AliVTrack::kTIME ) ) continue;
Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
Float_t ratioCrossedRowsOverFindableClustersTPC = 1.0;
if (track->GetTPCNclsF()>0) {
ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC/track->GetTPCNclsF();
}
if ( nCrossedRowsTPC<70 || ratioCrossedRowsOverFindableClustersTPC<.8 ) continue;
Double_t mom = track->P();
Double_t ckovAngle = track->GetHMPIDsignal();
Double_t nSigmaTOF[3];
TH1F *h[3];
for (Int_t ispecie=2; ispecie<5; ++ispecie){
nSigmaTOF[ispecie-2]=fPIDResponse->NumberOfSigmasTOF(track, (AliPID::EParticleType)ispecie);
h[ispecie-2] = (TH1F*)fListQAtofhmpid->At(ispecie-2);}
if(TMath::Abs(nSigmaTOF[0])<2) h[0]->Fill(mom,ckovAngle);
if(TMath::Abs(nSigmaTOF[1])<2 && TMath::Abs(nSigmaTOF[0])>3) h[1]->Fill(mom,ckovAngle);
if(TMath::Abs(nSigmaTOF[2])<2 && TMath::Abs(nSigmaTOF[1])>3 && TMath::Abs(nSigmaTOF[0])>3) h[2]->Fill(mom,ckovAngle);
}
}
void AliAnalysisTaskPIDqa::FillTPCTOFqa()
{
AliVEvent *event=InputEvent();
Int_t ntracks=event->GetNumberOfTracks();
for(Int_t itrack = 0; itrack < ntracks; itrack++){
AliVTrack *track=(AliVTrack*)event->GetTrack(itrack);
ULong_t status=track->GetStatus();
if (!((status & AliVTrack::kTPCrefit) == AliVTrack::kTPCrefit) ||
!((status & AliVTrack::kITSrefit) == AliVTrack::kITSrefit) ||
!((status & AliVTrack::kTOFout ) == AliVTrack::kTOFout ) ||
!((status & AliVTrack::kTOFpid ) == AliVTrack::kTOFpid ) ||
!((status & AliVTrack::kTIME ) == AliVTrack::kTIME ) ) continue;
Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
Float_t ratioCrossedRowsOverFindableClustersTPC = 1.0;
if (track->GetTPCNclsF()>0) {
ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC/track->GetTPCNclsF();
}
if ( nCrossedRowsTPC<70 || ratioCrossedRowsOverFindableClustersTPC<.8 ) continue;
Double_t mom=track->P();
Double_t momTPC=track->GetTPCmomentum();
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
Double_t nSigmaTOF=fPIDResponse->NumberOfSigmasTOF(track, (AliPID::EParticleType)ispecie);
Double_t nSigmaTPC=fPIDResponse->NumberOfSigmasTPC(track, (AliPID::EParticleType)ispecie);
TH2 *h=(TH2*)fListQAtpctof->At(ispecie);
if (h && TMath::Abs(nSigmaTOF)<3.) h->Fill(momTPC,nSigmaTPC);
h=(TH2*)fListQAtpctof->At(ispecie+AliPID::kSPECIESC);
if (h && TMath::Abs(nSigmaTPC)<3.) h->Fill(mom,nSigmaTOF);
h=(TH2*)fListQAtpctof->At(ispecie+2*AliPID::kSPECIESC);
if (h && TMath::Abs(nSigmaTOF)<3. && TMath::Abs(nSigmaTPC)<3. ){
Int_t nMatchClus = track->GetEMCALcluster();
Double_t pt = track->Pt();
Double_t eop = -1.;
if(nMatchClus > -1){
AliVCluster *matchedClus = (AliVCluster*)event->GetCaloCluster(nMatchClus);
if(matchedClus){
if(matchedClus->IsEMCAL()){
Double_t fClsE = matchedClus->E();
eop = fClsE/mom;
h->Fill(pt,eop);
}
}
}
}
}
}
}
void AliAnalysisTaskPIDqa::FillQAinfo()
{
TObjArray *arrTPC=static_cast<TObjArray*>(fListQAinfo->At(0));
if (fPIDResponse && arrTPC){
AliTPCPIDResponse &tpcResp=fPIDResponse->GetTPCResponse();
if (!arrTPC->UncheckedAt(0)){
TObjArray *arrTPCsplineNames=new TObjArray(AliPID::kSPECIESC);
arrTPCsplineNames->SetOwner();
arrTPCsplineNames->SetName("TPC_spline_names");
arrTPC->AddAt(arrTPCsplineNames,0);
for (Int_t iresp=0; iresp<AliPID::kSPECIESC; ++iresp){
const TObject *o=tpcResp.GetResponseFunction((AliPID::EParticleType)iresp);
if (!o) continue;
arrTPCsplineNames->Add(new TObjString(Form("%02d: %s",iresp, o->GetName())));
}
}
if (!arrTPC->UncheckedAt(1)){
TObjArray *arrTPCconfigInfo=new TObjArray;
arrTPCconfigInfo->SetOwner();
arrTPCconfigInfo->SetName("TPC_config_info");
arrTPC->AddAt(arrTPCconfigInfo,1);
TObjString *ostr=0x0;
ostr=new TObjString;
ostr->String().Form("Eta Corr map: %s", tpcResp.GetEtaCorrMap()?tpcResp.GetEtaCorrMap()->GetName():"none");
arrTPCconfigInfo->Add(ostr);
ostr=new TObjString;
ostr->String().Form("Sigma Par map: %s", tpcResp.GetSigmaPar1Map()?tpcResp.GetSigmaPar1Map()->GetName():"none");
arrTPCconfigInfo->Add(ostr);
ostr=new TObjString;
ostr->String().Form("MIP: %.2f", tpcResp.GetMIP());
arrTPCconfigInfo->Add(ostr);
ostr=new TObjString;
ostr->String().Form("Res: Def %.3g (%.3g) : AllHigh %.3g (%.3g) : OROC high %.3g (%.3g)",
tpcResp.GetRes0(AliTPCPIDResponse::kDefault), tpcResp.GetResN2(AliTPCPIDResponse::kDefault),
tpcResp.GetRes0(AliTPCPIDResponse::kALLhigh), tpcResp.GetResN2(AliTPCPIDResponse::kALLhigh),
tpcResp.GetRes0(AliTPCPIDResponse::kOROChigh), tpcResp.GetResN2(AliTPCPIDResponse::kOROChigh)
);
arrTPCconfigInfo->Add(ostr);
}
}
}
void AliAnalysisTaskPIDqa::SetupITSqa()
{
TVectorD *vX=MakeLogBinning(200,.1,30);
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
TH2F *hNsigmaP = new TH2F(Form("hNsigmaP_ITS_%s",AliPID::ParticleName(ispecie)),
Form("ITS n#sigma %s vs. p;p [GeV]; n#sigma",AliPID::ParticleName(ispecie)),
vX->GetNrows()-1,vX->GetMatrixArray(),
200,-10,10);
fListQAits->Add(hNsigmaP);
}
TH2F *hSig = new TH2F("hSigP_ITS",
"ITS signal vs. p;p [GeV]; ITS signal [arb. units]",
vX->GetNrows()-1,vX->GetMatrixArray(),
300,0,300);
fListQAits->Add(hSig);
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
TH2F *hNsigmaPSA = new TH2F(Form("hNsigmaP_ITSSA_%s",AliPID::ParticleName(ispecie)),
Form("ITS n#sigma %s vs. p;p [GeV]; n#sigma",AliPID::ParticleName(ispecie)),
vX->GetNrows()-1,vX->GetMatrixArray(),
200,-10,10);
fListQAitsSA->Add(hNsigmaPSA);
}
TH2F *hSigSA = new TH2F("hSigP_ITSSA",
"ITS signal vs. p;p [GeV]; ITS signal [arb. units]",
vX->GetNrows()-1,vX->GetMatrixArray(),
300,0,300);
fListQAitsSA->Add(hSigSA);
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
TH2F *hNsigmaPPureSA = new TH2F(Form("hNsigmaP_ITSPureSA_%s",AliPID::ParticleName(ispecie)),
Form("ITS n#sigma %s vs. p;p [GeV]; n#sigma",AliPID::ParticleName(ispecie)),
vX->GetNrows()-1,vX->GetMatrixArray(),
200,-10,10);
fListQAitsPureSA->Add(hNsigmaPPureSA);
}
TH2F *hSigPureSA = new TH2F("hSigP_ITSPureSA",
"ITS signal vs. p;p [GeV]; ITS signal [arb. units]",
vX->GetNrows()-1,vX->GetMatrixArray(),
300,0,300);
fListQAitsPureSA->Add(hSigPureSA);
delete vX;
}
void AliAnalysisTaskPIDqa::AddTPCHistogramsSignal(TList *sublist, const char *scenario)
{
TVectorD *vX=MakeLogBinning(200,.1,30);
Int_t nBinsMult = 38;
Double_t xBinsMult[39] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,
120, 140, 160, 180, 200,
300, 400, 500, 600, 700, 800, 900, 1000,
1200, 1400, 1600, 1800, 2000,
2200, 2400, 2600, 2800, 3000,
3200, 3400, 3600, 3800, 4000
};
const Int_t binsEta=110;
Float_t etaMin=-1.1;
Float_t etaMax=1.1;
char signal[4][12]={"std","IROC","OROCmedium","OROClong"};
for (Int_t iSig=0; iSig<4; iSig++) {
TH2F *hSigP = new TH2F(Form("hSigP_TPC_%s_%s",signal[iSig],scenario),
Form("TPC_%s signal (%s) vs. p;p [GeV]; TPC signal [arb. units]",scenario,signal[iSig]),
vX->GetNrows()-1,vX->GetMatrixArray(),
300,0,300);
sublist->Add(hSigP);
}
for (Int_t iSig=0; iSig<4; iSig++) {
TH2F *hSigEtaMIPpi = new TH2F(Form("hSigEta_TPC_%s_%s_MIPpi",signal[iSig],scenario),
Form("TPC_%s signal (%s) MIPpi vs. eta;#eta;TPC signal [arb. units]",scenario,signal[iSig]),
binsEta,etaMin,etaMax,
300,0,300);
sublist->Add(hSigEtaMIPpi);
}
for (Int_t iSig=0; iSig<4; iSig++) {
TH2F *hSigMultMPIpi = new TH2F(Form("hSigMult_TPC_%s_%s_MIPpi",signal[iSig],scenario),
Form("TPC_%s signal (%s) MIPpi vs. mult;multiplicity;TPC signal [arb. units]",scenario,signal[iSig]),
nBinsMult,xBinsMult,
300,0,300);
sublist->Add(hSigMultMPIpi);
}
for (Int_t iSig=0; iSig<4; iSig++) {
TH2F *hSigEtaEle = new TH2F(Form("hSigEta_TPC_%s_%s_Ele",signal[iSig],scenario),
Form("TPC_%s signal (%s) electrons vs. eta;#eta;TPC signal [arb. units]",scenario,signal[iSig]),
binsEta,etaMin,etaMax,
300,0,300);
sublist->Add(hSigEtaEle);
}
for (Int_t iSig=0; iSig<4; iSig++) {
TH2F *hSigMultEle = new TH2F(Form("hSigMult_TPC_%s_%s_Ele",signal[iSig],scenario),
Form("TPC_%s signal (%s) electrons vs. mult;multiplicity;TPC signal [arb. units]",scenario,signal[iSig]),
nBinsMult,xBinsMult,
300,0,300);
sublist->Add(hSigMultEle);
}
delete vX;
}
void AliAnalysisTaskPIDqa::AddTPCHistogramsNsigma(TList *sublist, const char *scenario, Int_t scnumber)
{
TVectorD *vX=MakeLogBinning(200,.1,30.);
Int_t nBinsMult = 38;
Double_t xBinsMult[39] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,
120, 140, 160, 180, 200,
300, 400, 500, 600, 700, 800, 900, 1000,
1200, 1400, 1600, 1800, 2000,
2200, 2400, 2600, 2800, 3000,
3200, 3400, 3600, 3800, 4000
};
const Int_t binsEta=110;
Float_t etaMin=-1.1;
Float_t etaMax=1.1;
Int_t nSpecies=0;
if (scnumber == 4) nSpecies=(Int_t)AliPID::kSPECIES;
else nSpecies=(Int_t)AliPID::kSPECIESC;
for (Int_t ispecie=0; ispecie<nSpecies; ++ispecie){
TH2F *hNsigmaP = new TH2F(Form("hNsigmaP_TPC_%s_%s",scenario,AliPID::ParticleName(ispecie)),
Form("TPC_%s n#sigma %s vs. p;p [GeV]; n#sigma",scenario,AliPID::ParticleName(ispecie)),
vX->GetNrows()-1,vX->GetMatrixArray(),
200,-10,10);
sublist->Add(hNsigmaP);
}
if ( scnumber == 1 || scnumber == 4 ) {
for (Int_t ispecie=0; ispecie<nSpecies; ++ispecie){
TH2F *hNsigmaEta = new TH2F(Form("hNsigmaEta_TPC_%s_%s",scenario,AliPID::ParticleName(ispecie)),
Form("TPC_%s n#sigma %s vs. eta;#eta; n#sigma",scenario,AliPID::ParticleName(ispecie)),
binsEta,etaMin,etaMax,
200,-10,10);
sublist->Add(hNsigmaEta);
}
}
if ( scnumber == 1 || scnumber == 4 ) {
for (Int_t ispecie=0; ispecie<nSpecies; ++ispecie){
TH2F *hNsigmaMult = new TH2F(Form("hNsigmaMult_TPC_%s_%s",scenario,AliPID::ParticleName(ispecie)),
Form("TPC_%s n#sigma %s vs. mult;multiplicity; n#sigma",scenario,AliPID::ParticleName(ispecie)),
nBinsMult,xBinsMult,
200,-10,10);
sublist->Add(hNsigmaMult);
}
}
if ( scnumber == 0 || scnumber == 2 || scnumber == 3 ) {
TH2F *hNsigmaEtaMIPpi = new TH2F(Form("hNsigmaEta_TPC_%s_MIPpi",scenario),
Form("TPC_%s n#sigma MIPpi vs. eta;#eta; n#sigma",scenario),
binsEta,etaMin,etaMax,
200,-10,10);
sublist->Add(hNsigmaEtaMIPpi);
TH2F *hNsigmaMultMIPpi = new TH2F(Form("hNsigmaMult_TPC_%s_MIPpi",scenario),
Form("TPC_%s n#sigma MIPpi vs. mult;multiplicity; n#sigma",scenario),
nBinsMult,xBinsMult,
200,-10,10);
sublist->Add(hNsigmaMultMIPpi);
TH2F *hNsigmaEtaEle = new TH2F(Form("hNsigmaEta_TPC_%s_Ele",scenario),
Form("TPC_%s n#sigma electrons vs. eta;#eta; n#sigma",scenario),
binsEta,etaMin,etaMax,
200,-10,10);
sublist->Add(hNsigmaEtaEle);
TH2F *hNsigmaMultEle = new TH2F(Form("hNsigmaMult_TPC_%s_Ele",scenario),
Form("TPC_%s n#sigma electrons vs. mult;multiplicity; n#sigma",scenario),
nBinsMult,xBinsMult,
200,-10,10);
sublist->Add(hNsigmaMultEle);
}
delete vX;
}
void AliAnalysisTaskPIDqa::SetupTPCqa(Bool_t fillMC, Bool_t fill11h, Bool_t fillV0)
{
Int_t nBinsMult = 38;
Double_t xBinsMult[39] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,
120, 140, 160, 180, 200,
300, 400, 500, 600, 700, 800, 900, 1000,
1200, 1400, 1600, 1800, 2000,
2200, 2400, 2600, 2800, 3000,
3200, 3400, 3600, 3800, 4000
};
fListQAtpcBasic=new TList;
fListQAtpcBasic->SetOwner();
fListQAtpcBasic->SetName("TPCBasic");
fListQAtpc->Add(fListQAtpcBasic);
if (fillMC == kTRUE) {
fListQAtpcMCtruth=new TList;
fListQAtpcMCtruth->SetOwner();
fListQAtpcMCtruth->SetName("TPCMCtruth");
fListQAtpc->Add(fListQAtpcMCtruth);
}
if (fill11h == kTRUE) {
fListQAtpcHybrid=new TList;
fListQAtpcHybrid->SetOwner();
fListQAtpcHybrid->SetName("TPCHybrid");
fListQAtpc->Add(fListQAtpcHybrid);
fListQAtpcOROChigh=new TList;
fListQAtpcOROChigh->SetOwner();
fListQAtpcOROChigh->SetName("TPCOROChigh");
fListQAtpc->Add(fListQAtpcOROChigh);
}
if (fillV0 == kTRUE) {
fListQAtpcV0=new TList;
fListQAtpcV0->SetOwner();
fListQAtpcV0->SetName("TPCV0");
fListQAtpc->Add(fListQAtpcV0);
}
AddTPCHistogramsNsigma(fListQAtpcBasic,"Basic",0);
AddTPCHistogramsSignal(fListQAtpcBasic,"Basic");
if (fillMC) {
AddTPCHistogramsNsigma(fListQAtpcMCtruth,"MCtruth",1);
}
if (fill11h) {
AddTPCHistogramsNsigma(fListQAtpcHybrid,"Hybrid",2);
}
if (fill11h) {
AddTPCHistogramsNsigma(fListQAtpcOROChigh,"OROChigh",3);
}
if (fillV0) {
AddTPCHistogramsNsigma(fListQAtpcV0,"V0",4);
}
TH1F *hMult = new TH1F("hMult_TPC",
"Multiplicity distribution;multiplicity;counts",
nBinsMult,xBinsMult);
fListQAtpc->Add(hMult);
}
void AliAnalysisTaskPIDqa::SetupTRDqa()
{
TVectorD *vX=MakeLogBinning(200,.1,30);
for(Int_t itl = 0; itl < 6; ++itl){
for(Int_t ispecie = 0; ispecie < AliPID::kSPECIES; ispecie++){
TH2F *hLikeP = new TH2F(Form("hLikeP_TRD_%dtls_%s", itl, AliPID::ParticleName(ispecie)),
Form("TRD Likelihood to be %s %s for tracks having %d %s; p (GeV/c); TRD %s Likelihood", ispecie == 0 ? "an" : "a", AliPID::ParticleName(ispecie), itl+1, itl == 0 ? "tracklet" : "tracklets", AliPID::ParticleName(ispecie)),
vX->GetNrows()-1, vX->GetMatrixArray(),
100, 0., 1.);
fListQAtrd->Add(hLikeP);
}
}
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
TH2F *hNsigmaP = new TH2F(Form("hNsigmaP_TRD_%s",AliPID::ParticleName(ispecie)),
Form("TRD n#sigma %s vs. p;p [GeV]; n#sigma",AliPID::ParticleName(ispecie)),
vX->GetNrows()-1,vX->GetMatrixArray(),
100,-10,10);
fListQAtrdNsig->Add(hNsigmaP);
}
TH2F *hSig = new TH2F("hSigP_TRD",
"TRD signal vs. p;p [GeV]; TRD signal [arb. units]",
vX->GetNrows()-1,vX->GetMatrixArray(),
100,0,100);
fListQAtrdNsig->Add(hSig);
fListQAtrd->Add(fListQAtrdNsig);
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
TH2F *hNsigmaP = new TH2F(Form("hNsigmaP_TRD_TPCTOF_%s",AliPID::ParticleName(ispecie)),
Form("TRD n#sigma %s vs. p after 3#sigma cut in TPC&TOF;p [GeV]; n#sigma",AliPID::ParticleName(ispecie)),
vX->GetNrows()-1,vX->GetMatrixArray(),
100,-10,10);
fListQAtrdNsigTPCTOF->Add(hNsigmaP);
}
fListQAtrd->Add(fListQAtrdNsigTPCTOF);
delete vX;
}
void AliAnalysisTaskPIDqa::SetupTOFqa()
{
TVectorD *vX=MakeLogBinning(200,.1,30);
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
TH2F *hNsigmaP = new TH2F(Form("hNsigmaP_TOF_%s",AliPID::ParticleName(ispecie)),
Form("TOF n#sigma %s vs. p;p [GeV]; n#sigma",AliPID::ParticleName(ispecie)),
vX->GetNrows()-1,vX->GetMatrixArray(),
200,-10,10);
fListQAtof->Add(hNsigmaP);
}
TH1F *hnSigT0Fill = new TH1F("hNsigma_TOF_Pion_T0-Fill","TOF n#sigma (Pion) T0-FILL [0.75-1.25. GeV/c]",200,-10,10);
fListQAtof->Add(hnSigT0Fill);
TH1F *hnSigT0T0 = new TH1F("hNsigma_TOF_Pion_T0-T0","TOF n#sigma (Pion) T0-T0 [0.75-1.25 GeV/c]",200,-10,10);
fListQAtof->Add(hnSigT0T0);
TH1F *hnSigT0TOF = new TH1F("hNsigma_TOF_Pion_T0-TOF","TOF n#sigma (Pion) T0-TOF [0.75-1.25 GeV/c]",200,-10,10);
fListQAtof->Add(hnSigT0TOF);
TH1F *hnSigT0Best = new TH1F("hNsigma_TOF_Pion_T0-Best","TOF n#sigma (Pion) T0-Best [0.75-1.25 GeV/c]",200,-10,10);
fListQAtof->Add(hnSigT0Best);
TH1F *hnDeltaPi = new TH1F("hDelta_TOF_Pion","DeltaT (Pion) [0.75-1.25 GeV/c]",50,-500,500);
fListQAtof->Add(hnDeltaPi);
TH2F *hSig = new TH2F("hSigP_TOF",
"TOF signal vs. p;p [GeV]; TOF signal [ns]",
vX->GetNrows()-1,vX->GetMatrixArray(),
300,0,30);
delete vX;
fListQAtof->Add(hSig);
TH1F *hStartTimeMaskTOF = new TH1F("hStartTimeMask_TOF","StartTime mask",8,0,8);
fListQAtof->Add(hStartTimeMaskTOF);
TH1F *hStartTimeResTOF = new TH1F("hStartTimeRes_TOF","StartTime resolution [ps]",100,0,500);
fListQAtof->Add(hStartTimeResTOF);
TH1F *hnTracksAtTOF = new TH1F("hnTracksAt_TOF","Matched tracks at TOF",100,0,100);
fListQAtof->Add(hnTracksAtTOF);
TH1F *hT0MakerEff = new TH1F("hT0MakerEff","Events with T0-TOF vs nTracks",100,0,100);
fListQAtof->Add(hT0MakerEff);
TH1F *hStartTimeAT0 = new TH1F("hStartTimeA_T0","StartTime from T0A [ps]",1000,-1000,1000);
fListQAtof->Add(hStartTimeAT0);
TH1F *hStartTimeCT0 = new TH1F("hStartTimeC_T0","StartTime from T0C [ps]",1000,-1000,1000);
fListQAtof->Add(hStartTimeCT0);
TH1F *hStartTimeACT0 = new TH1F("hStartTimeAC_T0","StartTime from T0AC [ps]",1000,-1000,1000);;
fListQAtof->Add(hStartTimeACT0);
}
void AliAnalysisTaskPIDqa::SetupT0qa()
{
TH1F *hStartTimeAT0 = new TH1F("hStartTimeA_T0","StartTime from T0A [ps]",1000,-1000,1000);
fListQAt0->Add(hStartTimeAT0);
TH1F *hStartTimeCT0 = new TH1F("hStartTimeC_T0","StartTime from T0C [ps]",1000,-1000,1000);
fListQAt0->Add(hStartTimeCT0);
TH1F *hStartTimeACT0 = new TH1F("hStartTimeAC_T0","StartTime from T0AC [ps]",1000,-1000,1000);;
fListQAt0->Add(hStartTimeACT0);
TH1F *hnTracksAtT0 = new TH1F("hnTracksAt_T0","Tracks for events selected for T0",100,0,100);
fListQAt0->Add(hnTracksAtT0);
TH1F *hT0AEff = new TH1F("hT0AEff","Events with T0A vs nTracks",100,0,100);
fListQAt0->Add(hT0AEff);
TH1F *hT0CEff = new TH1F("hT0CEff","Events with T0C vs nTracks",100,0,100);
fListQAt0->Add(hT0CEff);
TH1F *hT0AndEff = new TH1F("hT0AndEff","Events with T0AC (AND) vs nTracks",100,0,100);
fListQAt0->Add(hT0AndEff);
TH1F *hT0OrEff = new TH1F("hT0OrEff","Events with T0AC (OR) vs nTracks",100,0,100);
fListQAt0->Add(hT0OrEff);
}
void AliAnalysisTaskPIDqa::SetupEMCALqa()
{
TVectorD *vX=MakeLogBinning(200,.1,30);
TH2F *hNsigmaPt = new TH2F(Form("hNsigmaPt_EMCAL_%s",AliPID::ParticleName(0)),
Form("EMCAL n#sigma %s vs. p_{T};p_{T} [GeV]; n#sigma",AliPID::ParticleName(0)),
vX->GetNrows()-1,vX->GetMatrixArray(),
200,-10,10);
fListQAemcal->Add(hNsigmaPt);
TH2F *hSigPtEle = new TH2F("hSigPt_EMCAL_Ele",
"EMCAL signal (E/p) vs. p_{T} for electrons;p_{T} [GeV]; EMCAL signal (E/p) [arb. units]",
vX->GetNrows()-1,vX->GetMatrixArray(),
200,0,2);
fListQAemcal->Add(hSigPtEle);
TH2F *hSigPtPions = new TH2F("hSigPt_EMCAL_Pions",
"EMCAL signal (E/p) vs. p_{T} for pions;p_{T} [GeV]; EMCAL signal (E/p) [arb. units]",
vX->GetNrows()-1,vX->GetMatrixArray(),
200,0,2);
fListQAemcal->Add(hSigPtPions);
TH2F *hSigPtProtons = new TH2F("hSigPt_EMCAL_Protons",
"EMCAL signal (E/p) vs. p_{T} for protons;p_{T} [GeV]; EMCAL signal (E/p) [arb. units]",
vX->GetNrows()-1,vX->GetMatrixArray(),
200,0,2);
fListQAemcal->Add(hSigPtProtons);
TH2F *hSigPtAntiProtons = new TH2F("hSigPt_EMCAL_Antiprotons",
"EMCAL signal (E/p) vs. p_{T} for antiprotons;p_{T} [GeV]; EMCAL signal (E/p) [arb. units]",
vX->GetNrows()-1,vX->GetMatrixArray(),
200,0,2);
fListQAemcal->Add(hSigPtAntiProtons);
delete vX;
}
void AliAnalysisTaskPIDqa::SetupHMPIDqa()
{
TVectorD *vX=MakeLogBinning(200,.1,30);
Int_t nhists=0;
for (Int_t ispecie=0; ispecie<AliPID::kSPECIES; ++ispecie){
if (ispecie==AliPID::kElectron || ispecie==AliPID::kMuon) continue;
TH2F *hNsigmaP = new TH2F(Form("hNsigmaP_HMPID_%s",AliPID::ParticleName(ispecie)),
Form("HMPID n#sigma %s vs. p;p [GeV]; n#sigma",AliPID::ParticleName(ispecie)),
vX->GetNrows()-1,vX->GetMatrixArray(),
200,-10,10);
fListQAhmpid->AddAt(hNsigmaP, nhists);
++nhists;
}
TH2F *hCkovAnglevsMom = new TH2F("hCkovAnglevsMom", "Cherenkov angle vs momentum",
vX->GetNrows()-1,vX->GetMatrixArray(),
500,0,1);
fListQAhmpid->AddAt(hCkovAnglevsMom,nhists);
delete vX;
}
void AliAnalysisTaskPIDqa::SetupTOFHMPIDqa()
{
TH2F *hCkovAnglevsMomPion = new TH2F("hCkovAnglevsMom_pion", "Cherenkov angle vs momentum for pions",500,0,5.,500,0,1);
fListQAtofhmpid->Add(hCkovAnglevsMomPion);
TH2F *hCkovAnglevsMomKaon = new TH2F("hCkovAnglevsMom_kaon", "Cherenkov angle vs momentum for kaons",500,0,5.,500,0,1);
fListQAtofhmpid->Add(hCkovAnglevsMomKaon);
TH2F *hCkovAnglevsMomProton = new TH2F("hCkovAnglevsMom_proton","Cherenkov angle vs momentum for protons",500,0,5.,500,0,1);
fListQAtofhmpid->Add(hCkovAnglevsMomProton);
}
void AliAnalysisTaskPIDqa::SetupTPCTOFqa()
{
TVectorD *vX=MakeLogBinning(200,.1,30);
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
TH2F *hNsigmaP = new TH2F(Form("hNsigmaP_TPC_TOF_%s",AliPID::ParticleName(ispecie)),
Form("TPC n#sigma %s vs. p (after TOF 3#sigma cut);p_{TPC} [GeV]; n#sigma",AliPID::ParticleName(ispecie)),
vX->GetNrows()-1,vX->GetMatrixArray(),
200,-10,10);
fListQAtpctof->Add(hNsigmaP);
}
for (Int_t ispecie=0; ispecie<AliPID::kSPECIESC; ++ispecie){
TH2F *hNsigmaP = new TH2F(Form("hNsigmaP_TOF_TPC_%s",AliPID::ParticleName(ispecie)),
Form("TOF n#sigma %s vs. p (after TPC n#sigma cut);p [GeV]; n#sigma",AliPID::ParticleName(ispecie)),
vX->GetNrows()-1,vX->GetMatrixArray(),
200,-10,10);
fListQAtpctof->Add(hNsigmaP);
}
for (Int_t ispecie=0; ispecie<AliPID::kSPECIES; ++ispecie){
TH2F *heopPt = new TH2F(Form("heopPt_TOF_TPC_%s",AliPID::ParticleName(ispecie)),
Form("EMCAL signal (E/p) %s vs. p_{T};p_{T} [GeV]; EMCAL signal (E/p) [arb. units]",AliPID::ParticleName(ispecie)),
vX->GetNrows()-1,vX->GetMatrixArray(),
200,0,2);
fListQAtpctof->Add(heopPt);
}
delete vX;
}
void AliAnalysisTaskPIDqa::SetupV0qa()
{
TH2F *hArmenteros = new TH2F("hArmenteros", "Armenteros plot",200,-1.,1.,200,0.,0.4);
fListQAV0->Add(hArmenteros);
}
void AliAnalysisTaskPIDqa::SetupQAinfo(){
TObjArray *arr=new TObjArray;
arr->SetName("TPC_info");
fListQAinfo->Add(arr);
}
TVectorD* AliAnalysisTaskPIDqa::MakeLogBinning(Int_t nbinsX, Double_t xmin, Double_t xmax)
{
if (xmin<1e-20 || xmax<1e-20){
AliError("For Log binning xmin and xmax must be > 1e-20. Using linear binning instead!");
return MakeLinBinning(nbinsX, xmin, xmax);
}
if (xmax<xmin){
Double_t tmp=xmin;
xmin=xmax;
xmax=tmp;
}
TVectorD *binLim=new TVectorD(nbinsX+1);
Double_t first=xmin;
Double_t last=xmax;
Double_t expMax=TMath::Log(last/first);
for (Int_t i=0; i<nbinsX+1; ++i){
(*binLim)[i]=first*TMath::Exp(expMax/nbinsX*(Double_t)i);
}
return binLim;
}
TVectorD* AliAnalysisTaskPIDqa::MakeLinBinning(Int_t nbinsX, Double_t xmin, Double_t xmax)
{
if (xmax<xmin){
Double_t tmp=xmin;
xmin=xmax;
xmax=tmp;
}
TVectorD *binLim=new TVectorD(nbinsX+1);
Double_t first=xmin;
Double_t last=xmax;
Double_t binWidth=(last-first)/nbinsX;
for (Int_t i=0; i<nbinsX+1; ++i){
(*binLim)[i]=first+binWidth*(Double_t)i;
}
return binLim;
}
TVectorD* AliAnalysisTaskPIDqa::MakeArbitraryBinning(const char* bins)
{
TString limits(bins);
if (limits.IsNull()){
AliError("Bin Limit string is empty, cannot add the variable");
return 0x0;
}
TObjArray *arr=limits.Tokenize(",");
Int_t nLimits=arr->GetEntries();
if (nLimits<2){
AliError("Need at leas 2 bin limits, cannot add the variable");
delete arr;
return 0x0;
}
TVectorD *binLimits=new TVectorD(nLimits);
for (Int_t iLim=0; iLim<nLimits; ++iLim){
(*binLimits)[iLim]=(static_cast<TObjString*>(arr->At(iLim)))->GetString().Atof();
}
delete arr;
return binLimits;
}
AliAnalysisTaskPIDqa.cxx:1 AliAnalysisTaskPIDqa.cxx:2 AliAnalysisTaskPIDqa.cxx:3 AliAnalysisTaskPIDqa.cxx:4 AliAnalysisTaskPIDqa.cxx:5 AliAnalysisTaskPIDqa.cxx:6 AliAnalysisTaskPIDqa.cxx:7 AliAnalysisTaskPIDqa.cxx:8 AliAnalysisTaskPIDqa.cxx:9 AliAnalysisTaskPIDqa.cxx:10 AliAnalysisTaskPIDqa.cxx:11 AliAnalysisTaskPIDqa.cxx:12 AliAnalysisTaskPIDqa.cxx:13 AliAnalysisTaskPIDqa.cxx:14 AliAnalysisTaskPIDqa.cxx:15 AliAnalysisTaskPIDqa.cxx:16 AliAnalysisTaskPIDqa.cxx:17 AliAnalysisTaskPIDqa.cxx:18 AliAnalysisTaskPIDqa.cxx:19 AliAnalysisTaskPIDqa.cxx:20 AliAnalysisTaskPIDqa.cxx:21 AliAnalysisTaskPIDqa.cxx:22 AliAnalysisTaskPIDqa.cxx:23 AliAnalysisTaskPIDqa.cxx:24 AliAnalysisTaskPIDqa.cxx:25 AliAnalysisTaskPIDqa.cxx:26 AliAnalysisTaskPIDqa.cxx:27 AliAnalysisTaskPIDqa.cxx:28 AliAnalysisTaskPIDqa.cxx:29 AliAnalysisTaskPIDqa.cxx:30 AliAnalysisTaskPIDqa.cxx:31 AliAnalysisTaskPIDqa.cxx:32 AliAnalysisTaskPIDqa.cxx:33 AliAnalysisTaskPIDqa.cxx:34 AliAnalysisTaskPIDqa.cxx:35 AliAnalysisTaskPIDqa.cxx:36 AliAnalysisTaskPIDqa.cxx:37 AliAnalysisTaskPIDqa.cxx:38 AliAnalysisTaskPIDqa.cxx:39 AliAnalysisTaskPIDqa.cxx:40 AliAnalysisTaskPIDqa.cxx:41 AliAnalysisTaskPIDqa.cxx:42 AliAnalysisTaskPIDqa.cxx:43 AliAnalysisTaskPIDqa.cxx:44 AliAnalysisTaskPIDqa.cxx:45 AliAnalysisTaskPIDqa.cxx:46 AliAnalysisTaskPIDqa.cxx:47 AliAnalysisTaskPIDqa.cxx:48 AliAnalysisTaskPIDqa.cxx:49 AliAnalysisTaskPIDqa.cxx:50 AliAnalysisTaskPIDqa.cxx:51 AliAnalysisTaskPIDqa.cxx:52 AliAnalysisTaskPIDqa.cxx:53 AliAnalysisTaskPIDqa.cxx:54 AliAnalysisTaskPIDqa.cxx:55 AliAnalysisTaskPIDqa.cxx:56 AliAnalysisTaskPIDqa.cxx:57 AliAnalysisTaskPIDqa.cxx:58 AliAnalysisTaskPIDqa.cxx:59 AliAnalysisTaskPIDqa.cxx:60 AliAnalysisTaskPIDqa.cxx:61 AliAnalysisTaskPIDqa.cxx:62 AliAnalysisTaskPIDqa.cxx:63 AliAnalysisTaskPIDqa.cxx:64 AliAnalysisTaskPIDqa.cxx:65 AliAnalysisTaskPIDqa.cxx:66 AliAnalysisTaskPIDqa.cxx:67 AliAnalysisTaskPIDqa.cxx:68 AliAnalysisTaskPIDqa.cxx:69 AliAnalysisTaskPIDqa.cxx:70 AliAnalysisTaskPIDqa.cxx:71 AliAnalysisTaskPIDqa.cxx:72 AliAnalysisTaskPIDqa.cxx:73 AliAnalysisTaskPIDqa.cxx:74 AliAnalysisTaskPIDqa.cxx:75 AliAnalysisTaskPIDqa.cxx:76 AliAnalysisTaskPIDqa.cxx:77 AliAnalysisTaskPIDqa.cxx:78 AliAnalysisTaskPIDqa.cxx:79 AliAnalysisTaskPIDqa.cxx:80 AliAnalysisTaskPIDqa.cxx:81 AliAnalysisTaskPIDqa.cxx:82 AliAnalysisTaskPIDqa.cxx:83 AliAnalysisTaskPIDqa.cxx:84 AliAnalysisTaskPIDqa.cxx:85 AliAnalysisTaskPIDqa.cxx:86 AliAnalysisTaskPIDqa.cxx:87 AliAnalysisTaskPIDqa.cxx:88 AliAnalysisTaskPIDqa.cxx:89 AliAnalysisTaskPIDqa.cxx:90 AliAnalysisTaskPIDqa.cxx:91 AliAnalysisTaskPIDqa.cxx:92 AliAnalysisTaskPIDqa.cxx:93 AliAnalysisTaskPIDqa.cxx:94 AliAnalysisTaskPIDqa.cxx:95 AliAnalysisTaskPIDqa.cxx:96 AliAnalysisTaskPIDqa.cxx:97 AliAnalysisTaskPIDqa.cxx:98 AliAnalysisTaskPIDqa.cxx:99 AliAnalysisTaskPIDqa.cxx:100 AliAnalysisTaskPIDqa.cxx:101 AliAnalysisTaskPIDqa.cxx:102 AliAnalysisTaskPIDqa.cxx:103 AliAnalysisTaskPIDqa.cxx:104 AliAnalysisTaskPIDqa.cxx:105 AliAnalysisTaskPIDqa.cxx:106 AliAnalysisTaskPIDqa.cxx:107 AliAnalysisTaskPIDqa.cxx:108 AliAnalysisTaskPIDqa.cxx:109 AliAnalysisTaskPIDqa.cxx:110 AliAnalysisTaskPIDqa.cxx:111 AliAnalysisTaskPIDqa.cxx:112 AliAnalysisTaskPIDqa.cxx:113 AliAnalysisTaskPIDqa.cxx:114 AliAnalysisTaskPIDqa.cxx:115 AliAnalysisTaskPIDqa.cxx:116 AliAnalysisTaskPIDqa.cxx:117 AliAnalysisTaskPIDqa.cxx:118 AliAnalysisTaskPIDqa.cxx:119 AliAnalysisTaskPIDqa.cxx:120 AliAnalysisTaskPIDqa.cxx:121 AliAnalysisTaskPIDqa.cxx:122 AliAnalysisTaskPIDqa.cxx:123 AliAnalysisTaskPIDqa.cxx:124 AliAnalysisTaskPIDqa.cxx:125 AliAnalysisTaskPIDqa.cxx:126 AliAnalysisTaskPIDqa.cxx:127 AliAnalysisTaskPIDqa.cxx:128 AliAnalysisTaskPIDqa.cxx:129 AliAnalysisTaskPIDqa.cxx:130 AliAnalysisTaskPIDqa.cxx:131 AliAnalysisTaskPIDqa.cxx:132 AliAnalysisTaskPIDqa.cxx:133 AliAnalysisTaskPIDqa.cxx:134 AliAnalysisTaskPIDqa.cxx:135 AliAnalysisTaskPIDqa.cxx:136 AliAnalysisTaskPIDqa.cxx:137 AliAnalysisTaskPIDqa.cxx:138 AliAnalysisTaskPIDqa.cxx:139 AliAnalysisTaskPIDqa.cxx:140 AliAnalysisTaskPIDqa.cxx:141 AliAnalysisTaskPIDqa.cxx:142 AliAnalysisTaskPIDqa.cxx:143 AliAnalysisTaskPIDqa.cxx:144 AliAnalysisTaskPIDqa.cxx:145 AliAnalysisTaskPIDqa.cxx:146 AliAnalysisTaskPIDqa.cxx:147 AliAnalysisTaskPIDqa.cxx:148 AliAnalysisTaskPIDqa.cxx:149 AliAnalysisTaskPIDqa.cxx:150 AliAnalysisTaskPIDqa.cxx:151 AliAnalysisTaskPIDqa.cxx:152 AliAnalysisTaskPIDqa.cxx:153 AliAnalysisTaskPIDqa.cxx:154 AliAnalysisTaskPIDqa.cxx:155 AliAnalysisTaskPIDqa.cxx:156 AliAnalysisTaskPIDqa.cxx:157 AliAnalysisTaskPIDqa.cxx:158 AliAnalysisTaskPIDqa.cxx:159 AliAnalysisTaskPIDqa.cxx:160 AliAnalysisTaskPIDqa.cxx:161 AliAnalysisTaskPIDqa.cxx:162 AliAnalysisTaskPIDqa.cxx:163 AliAnalysisTaskPIDqa.cxx:164 AliAnalysisTaskPIDqa.cxx:165 AliAnalysisTaskPIDqa.cxx:166 AliAnalysisTaskPIDqa.cxx:167 AliAnalysisTaskPIDqa.cxx:168 AliAnalysisTaskPIDqa.cxx:169 AliAnalysisTaskPIDqa.cxx:170 AliAnalysisTaskPIDqa.cxx:171 AliAnalysisTaskPIDqa.cxx:172 AliAnalysisTaskPIDqa.cxx:173 AliAnalysisTaskPIDqa.cxx:174 AliAnalysisTaskPIDqa.cxx:175 AliAnalysisTaskPIDqa.cxx:176 AliAnalysisTaskPIDqa.cxx:177 AliAnalysisTaskPIDqa.cxx:178 AliAnalysisTaskPIDqa.cxx:179 AliAnalysisTaskPIDqa.cxx:180 AliAnalysisTaskPIDqa.cxx:181 AliAnalysisTaskPIDqa.cxx:182 AliAnalysisTaskPIDqa.cxx:183 AliAnalysisTaskPIDqa.cxx:184 AliAnalysisTaskPIDqa.cxx:185 AliAnalysisTaskPIDqa.cxx:186 AliAnalysisTaskPIDqa.cxx:187 AliAnalysisTaskPIDqa.cxx:188 AliAnalysisTaskPIDqa.cxx:189 AliAnalysisTaskPIDqa.cxx:190 AliAnalysisTaskPIDqa.cxx:191 AliAnalysisTaskPIDqa.cxx:192 AliAnalysisTaskPIDqa.cxx:193 AliAnalysisTaskPIDqa.cxx:194 AliAnalysisTaskPIDqa.cxx:195 AliAnalysisTaskPIDqa.cxx:196 AliAnalysisTaskPIDqa.cxx:197 AliAnalysisTaskPIDqa.cxx:198 AliAnalysisTaskPIDqa.cxx:199 AliAnalysisTaskPIDqa.cxx:200 AliAnalysisTaskPIDqa.cxx:201 AliAnalysisTaskPIDqa.cxx:202 AliAnalysisTaskPIDqa.cxx:203 AliAnalysisTaskPIDqa.cxx:204 AliAnalysisTaskPIDqa.cxx:205 AliAnalysisTaskPIDqa.cxx:206 AliAnalysisTaskPIDqa.cxx:207 AliAnalysisTaskPIDqa.cxx:208 AliAnalysisTaskPIDqa.cxx:209 AliAnalysisTaskPIDqa.cxx:210 AliAnalysisTaskPIDqa.cxx:211 AliAnalysisTaskPIDqa.cxx:212 AliAnalysisTaskPIDqa.cxx:213 AliAnalysisTaskPIDqa.cxx:214 AliAnalysisTaskPIDqa.cxx:215 AliAnalysisTaskPIDqa.cxx:216 AliAnalysisTaskPIDqa.cxx:217 AliAnalysisTaskPIDqa.cxx:218 AliAnalysisTaskPIDqa.cxx:219 AliAnalysisTaskPIDqa.cxx:220 AliAnalysisTaskPIDqa.cxx:221 AliAnalysisTaskPIDqa.cxx:222 AliAnalysisTaskPIDqa.cxx:223 AliAnalysisTaskPIDqa.cxx:224 AliAnalysisTaskPIDqa.cxx:225 AliAnalysisTaskPIDqa.cxx:226 AliAnalysisTaskPIDqa.cxx:227 AliAnalysisTaskPIDqa.cxx:228 AliAnalysisTaskPIDqa.cxx:229 AliAnalysisTaskPIDqa.cxx:230 AliAnalysisTaskPIDqa.cxx:231 AliAnalysisTaskPIDqa.cxx:232 AliAnalysisTaskPIDqa.cxx:233 AliAnalysisTaskPIDqa.cxx:234 AliAnalysisTaskPIDqa.cxx:235 AliAnalysisTaskPIDqa.cxx:236 AliAnalysisTaskPIDqa.cxx:237 AliAnalysisTaskPIDqa.cxx:238 AliAnalysisTaskPIDqa.cxx:239 AliAnalysisTaskPIDqa.cxx:240 AliAnalysisTaskPIDqa.cxx:241 AliAnalysisTaskPIDqa.cxx:242 AliAnalysisTaskPIDqa.cxx:243 AliAnalysisTaskPIDqa.cxx:244 AliAnalysisTaskPIDqa.cxx:245 AliAnalysisTaskPIDqa.cxx:246 AliAnalysisTaskPIDqa.cxx:247 AliAnalysisTaskPIDqa.cxx:248 AliAnalysisTaskPIDqa.cxx:249 AliAnalysisTaskPIDqa.cxx:250 AliAnalysisTaskPIDqa.cxx:251 AliAnalysisTaskPIDqa.cxx:252 AliAnalysisTaskPIDqa.cxx:253 AliAnalysisTaskPIDqa.cxx:254 AliAnalysisTaskPIDqa.cxx:255 AliAnalysisTaskPIDqa.cxx:256 AliAnalysisTaskPIDqa.cxx:257 AliAnalysisTaskPIDqa.cxx:258 AliAnalysisTaskPIDqa.cxx:259 AliAnalysisTaskPIDqa.cxx:260 AliAnalysisTaskPIDqa.cxx:261 AliAnalysisTaskPIDqa.cxx:262 AliAnalysisTaskPIDqa.cxx:263 AliAnalysisTaskPIDqa.cxx:264 AliAnalysisTaskPIDqa.cxx:265 AliAnalysisTaskPIDqa.cxx:266 AliAnalysisTaskPIDqa.cxx:267 AliAnalysisTaskPIDqa.cxx:268 AliAnalysisTaskPIDqa.cxx:269 AliAnalysisTaskPIDqa.cxx:270 AliAnalysisTaskPIDqa.cxx:271 AliAnalysisTaskPIDqa.cxx:272 AliAnalysisTaskPIDqa.cxx:273 AliAnalysisTaskPIDqa.cxx:274 AliAnalysisTaskPIDqa.cxx:275 AliAnalysisTaskPIDqa.cxx:276 AliAnalysisTaskPIDqa.cxx:277 AliAnalysisTaskPIDqa.cxx:278 AliAnalysisTaskPIDqa.cxx:279 AliAnalysisTaskPIDqa.cxx:280 AliAnalysisTaskPIDqa.cxx:281 AliAnalysisTaskPIDqa.cxx:282 AliAnalysisTaskPIDqa.cxx:283 AliAnalysisTaskPIDqa.cxx:284 AliAnalysisTaskPIDqa.cxx:285 AliAnalysisTaskPIDqa.cxx:286 AliAnalysisTaskPIDqa.cxx:287 AliAnalysisTaskPIDqa.cxx:288 AliAnalysisTaskPIDqa.cxx:289 AliAnalysisTaskPIDqa.cxx:290 AliAnalysisTaskPIDqa.cxx:291 AliAnalysisTaskPIDqa.cxx:292 AliAnalysisTaskPIDqa.cxx:293 AliAnalysisTaskPIDqa.cxx:294 AliAnalysisTaskPIDqa.cxx:295 AliAnalysisTaskPIDqa.cxx:296 AliAnalysisTaskPIDqa.cxx:297 AliAnalysisTaskPIDqa.cxx:298 AliAnalysisTaskPIDqa.cxx:299 AliAnalysisTaskPIDqa.cxx:300 AliAnalysisTaskPIDqa.cxx:301 AliAnalysisTaskPIDqa.cxx:302 AliAnalysisTaskPIDqa.cxx:303 AliAnalysisTaskPIDqa.cxx:304 AliAnalysisTaskPIDqa.cxx:305 AliAnalysisTaskPIDqa.cxx:306 AliAnalysisTaskPIDqa.cxx:307 AliAnalysisTaskPIDqa.cxx:308 AliAnalysisTaskPIDqa.cxx:309 AliAnalysisTaskPIDqa.cxx:310 AliAnalysisTaskPIDqa.cxx:311 AliAnalysisTaskPIDqa.cxx:312 AliAnalysisTaskPIDqa.cxx:313 AliAnalysisTaskPIDqa.cxx:314 AliAnalysisTaskPIDqa.cxx:315 AliAnalysisTaskPIDqa.cxx:316 AliAnalysisTaskPIDqa.cxx:317 AliAnalysisTaskPIDqa.cxx:318 AliAnalysisTaskPIDqa.cxx:319 AliAnalysisTaskPIDqa.cxx:320 AliAnalysisTaskPIDqa.cxx:321 AliAnalysisTaskPIDqa.cxx:322 AliAnalysisTaskPIDqa.cxx:323 AliAnalysisTaskPIDqa.cxx:324 AliAnalysisTaskPIDqa.cxx:325 AliAnalysisTaskPIDqa.cxx:326 AliAnalysisTaskPIDqa.cxx:327 AliAnalysisTaskPIDqa.cxx:328 AliAnalysisTaskPIDqa.cxx:329 AliAnalysisTaskPIDqa.cxx:330 AliAnalysisTaskPIDqa.cxx:331 AliAnalysisTaskPIDqa.cxx:332 AliAnalysisTaskPIDqa.cxx:333 AliAnalysisTaskPIDqa.cxx:334 AliAnalysisTaskPIDqa.cxx:335 AliAnalysisTaskPIDqa.cxx:336 AliAnalysisTaskPIDqa.cxx:337 AliAnalysisTaskPIDqa.cxx:338 AliAnalysisTaskPIDqa.cxx:339 AliAnalysisTaskPIDqa.cxx:340 AliAnalysisTaskPIDqa.cxx:341 AliAnalysisTaskPIDqa.cxx:342 AliAnalysisTaskPIDqa.cxx:343 AliAnalysisTaskPIDqa.cxx:344 AliAnalysisTaskPIDqa.cxx:345 AliAnalysisTaskPIDqa.cxx:346 AliAnalysisTaskPIDqa.cxx:347 AliAnalysisTaskPIDqa.cxx:348 AliAnalysisTaskPIDqa.cxx:349 AliAnalysisTaskPIDqa.cxx:350 AliAnalysisTaskPIDqa.cxx:351 AliAnalysisTaskPIDqa.cxx:352 AliAnalysisTaskPIDqa.cxx:353 AliAnalysisTaskPIDqa.cxx:354 AliAnalysisTaskPIDqa.cxx:355 AliAnalysisTaskPIDqa.cxx:356 AliAnalysisTaskPIDqa.cxx:357 AliAnalysisTaskPIDqa.cxx:358 AliAnalysisTaskPIDqa.cxx:359 AliAnalysisTaskPIDqa.cxx:360 AliAnalysisTaskPIDqa.cxx:361 AliAnalysisTaskPIDqa.cxx:362 AliAnalysisTaskPIDqa.cxx:363 AliAnalysisTaskPIDqa.cxx:364 AliAnalysisTaskPIDqa.cxx:365 AliAnalysisTaskPIDqa.cxx:366 AliAnalysisTaskPIDqa.cxx:367 AliAnalysisTaskPIDqa.cxx:368 AliAnalysisTaskPIDqa.cxx:369 AliAnalysisTaskPIDqa.cxx:370 AliAnalysisTaskPIDqa.cxx:371 AliAnalysisTaskPIDqa.cxx:372 AliAnalysisTaskPIDqa.cxx:373 AliAnalysisTaskPIDqa.cxx:374 AliAnalysisTaskPIDqa.cxx:375 AliAnalysisTaskPIDqa.cxx:376 AliAnalysisTaskPIDqa.cxx:377 AliAnalysisTaskPIDqa.cxx:378 AliAnalysisTaskPIDqa.cxx:379 AliAnalysisTaskPIDqa.cxx:380 AliAnalysisTaskPIDqa.cxx:381 AliAnalysisTaskPIDqa.cxx:382 AliAnalysisTaskPIDqa.cxx:383 AliAnalysisTaskPIDqa.cxx:384 AliAnalysisTaskPIDqa.cxx:385 AliAnalysisTaskPIDqa.cxx:386 AliAnalysisTaskPIDqa.cxx:387 AliAnalysisTaskPIDqa.cxx:388 AliAnalysisTaskPIDqa.cxx:389 AliAnalysisTaskPIDqa.cxx:390 AliAnalysisTaskPIDqa.cxx:391 AliAnalysisTaskPIDqa.cxx:392 AliAnalysisTaskPIDqa.cxx:393 AliAnalysisTaskPIDqa.cxx:394 AliAnalysisTaskPIDqa.cxx:395 AliAnalysisTaskPIDqa.cxx:396 AliAnalysisTaskPIDqa.cxx:397 AliAnalysisTaskPIDqa.cxx:398 AliAnalysisTaskPIDqa.cxx:399 AliAnalysisTaskPIDqa.cxx:400 AliAnalysisTaskPIDqa.cxx:401 AliAnalysisTaskPIDqa.cxx:402 AliAnalysisTaskPIDqa.cxx:403 AliAnalysisTaskPIDqa.cxx:404 AliAnalysisTaskPIDqa.cxx:405 AliAnalysisTaskPIDqa.cxx:406 AliAnalysisTaskPIDqa.cxx:407 AliAnalysisTaskPIDqa.cxx:408 AliAnalysisTaskPIDqa.cxx:409 AliAnalysisTaskPIDqa.cxx:410 AliAnalysisTaskPIDqa.cxx:411 AliAnalysisTaskPIDqa.cxx:412 AliAnalysisTaskPIDqa.cxx:413 AliAnalysisTaskPIDqa.cxx:414 AliAnalysisTaskPIDqa.cxx:415 AliAnalysisTaskPIDqa.cxx:416 AliAnalysisTaskPIDqa.cxx:417 AliAnalysisTaskPIDqa.cxx:418 AliAnalysisTaskPIDqa.cxx:419 AliAnalysisTaskPIDqa.cxx:420 AliAnalysisTaskPIDqa.cxx:421 AliAnalysisTaskPIDqa.cxx:422 AliAnalysisTaskPIDqa.cxx:423 AliAnalysisTaskPIDqa.cxx:424 AliAnalysisTaskPIDqa.cxx:425 AliAnalysisTaskPIDqa.cxx:426 AliAnalysisTaskPIDqa.cxx:427 AliAnalysisTaskPIDqa.cxx:428 AliAnalysisTaskPIDqa.cxx:429 AliAnalysisTaskPIDqa.cxx:430 AliAnalysisTaskPIDqa.cxx:431 AliAnalysisTaskPIDqa.cxx:432 AliAnalysisTaskPIDqa.cxx:433 AliAnalysisTaskPIDqa.cxx:434 AliAnalysisTaskPIDqa.cxx:435 AliAnalysisTaskPIDqa.cxx:436 AliAnalysisTaskPIDqa.cxx:437 AliAnalysisTaskPIDqa.cxx:438 AliAnalysisTaskPIDqa.cxx:439 AliAnalysisTaskPIDqa.cxx:440 AliAnalysisTaskPIDqa.cxx:441 AliAnalysisTaskPIDqa.cxx:442 AliAnalysisTaskPIDqa.cxx:443 AliAnalysisTaskPIDqa.cxx:444 AliAnalysisTaskPIDqa.cxx:445 AliAnalysisTaskPIDqa.cxx:446 AliAnalysisTaskPIDqa.cxx:447 AliAnalysisTaskPIDqa.cxx:448 AliAnalysisTaskPIDqa.cxx:449 AliAnalysisTaskPIDqa.cxx:450 AliAnalysisTaskPIDqa.cxx:451 AliAnalysisTaskPIDqa.cxx:452 AliAnalysisTaskPIDqa.cxx:453 AliAnalysisTaskPIDqa.cxx:454 AliAnalysisTaskPIDqa.cxx:455 AliAnalysisTaskPIDqa.cxx:456 AliAnalysisTaskPIDqa.cxx:457 AliAnalysisTaskPIDqa.cxx:458 AliAnalysisTaskPIDqa.cxx:459 AliAnalysisTaskPIDqa.cxx:460 AliAnalysisTaskPIDqa.cxx:461 AliAnalysisTaskPIDqa.cxx:462 AliAnalysisTaskPIDqa.cxx:463 AliAnalysisTaskPIDqa.cxx:464 AliAnalysisTaskPIDqa.cxx:465 AliAnalysisTaskPIDqa.cxx:466 AliAnalysisTaskPIDqa.cxx:467 AliAnalysisTaskPIDqa.cxx:468 AliAnalysisTaskPIDqa.cxx:469 AliAnalysisTaskPIDqa.cxx:470 AliAnalysisTaskPIDqa.cxx:471 AliAnalysisTaskPIDqa.cxx:472 AliAnalysisTaskPIDqa.cxx:473 AliAnalysisTaskPIDqa.cxx:474 AliAnalysisTaskPIDqa.cxx:475 AliAnalysisTaskPIDqa.cxx:476 AliAnalysisTaskPIDqa.cxx:477 AliAnalysisTaskPIDqa.cxx:478 AliAnalysisTaskPIDqa.cxx:479 AliAnalysisTaskPIDqa.cxx:480 AliAnalysisTaskPIDqa.cxx:481 AliAnalysisTaskPIDqa.cxx:482 AliAnalysisTaskPIDqa.cxx:483 AliAnalysisTaskPIDqa.cxx:484 AliAnalysisTaskPIDqa.cxx:485 AliAnalysisTaskPIDqa.cxx:486 AliAnalysisTaskPIDqa.cxx:487 AliAnalysisTaskPIDqa.cxx:488 AliAnalysisTaskPIDqa.cxx:489 AliAnalysisTaskPIDqa.cxx:490 AliAnalysisTaskPIDqa.cxx:491 AliAnalysisTaskPIDqa.cxx:492 AliAnalysisTaskPIDqa.cxx:493 AliAnalysisTaskPIDqa.cxx:494 AliAnalysisTaskPIDqa.cxx:495 AliAnalysisTaskPIDqa.cxx:496 AliAnalysisTaskPIDqa.cxx:497 AliAnalysisTaskPIDqa.cxx:498 AliAnalysisTaskPIDqa.cxx:499 AliAnalysisTaskPIDqa.cxx:500 AliAnalysisTaskPIDqa.cxx:501 AliAnalysisTaskPIDqa.cxx:502 AliAnalysisTaskPIDqa.cxx:503 AliAnalysisTaskPIDqa.cxx:504 AliAnalysisTaskPIDqa.cxx:505 AliAnalysisTaskPIDqa.cxx:506 AliAnalysisTaskPIDqa.cxx:507 AliAnalysisTaskPIDqa.cxx:508 AliAnalysisTaskPIDqa.cxx:509 AliAnalysisTaskPIDqa.cxx:510 AliAnalysisTaskPIDqa.cxx:511 AliAnalysisTaskPIDqa.cxx:512 AliAnalysisTaskPIDqa.cxx:513 AliAnalysisTaskPIDqa.cxx:514 AliAnalysisTaskPIDqa.cxx:515 AliAnalysisTaskPIDqa.cxx:516 AliAnalysisTaskPIDqa.cxx:517 AliAnalysisTaskPIDqa.cxx:518 AliAnalysisTaskPIDqa.cxx:519 AliAnalysisTaskPIDqa.cxx:520 AliAnalysisTaskPIDqa.cxx:521 AliAnalysisTaskPIDqa.cxx:522 AliAnalysisTaskPIDqa.cxx:523 AliAnalysisTaskPIDqa.cxx:524 AliAnalysisTaskPIDqa.cxx:525 AliAnalysisTaskPIDqa.cxx:526 AliAnalysisTaskPIDqa.cxx:527 AliAnalysisTaskPIDqa.cxx:528 AliAnalysisTaskPIDqa.cxx:529 AliAnalysisTaskPIDqa.cxx:530 AliAnalysisTaskPIDqa.cxx:531 AliAnalysisTaskPIDqa.cxx:532 AliAnalysisTaskPIDqa.cxx:533 AliAnalysisTaskPIDqa.cxx:534 AliAnalysisTaskPIDqa.cxx:535 AliAnalysisTaskPIDqa.cxx:536 AliAnalysisTaskPIDqa.cxx:537 AliAnalysisTaskPIDqa.cxx:538 AliAnalysisTaskPIDqa.cxx:539 AliAnalysisTaskPIDqa.cxx:540 AliAnalysisTaskPIDqa.cxx:541 AliAnalysisTaskPIDqa.cxx:542 AliAnalysisTaskPIDqa.cxx:543 AliAnalysisTaskPIDqa.cxx:544 AliAnalysisTaskPIDqa.cxx:545 AliAnalysisTaskPIDqa.cxx:546 AliAnalysisTaskPIDqa.cxx:547 AliAnalysisTaskPIDqa.cxx:548 AliAnalysisTaskPIDqa.cxx:549 AliAnalysisTaskPIDqa.cxx:550 AliAnalysisTaskPIDqa.cxx:551 AliAnalysisTaskPIDqa.cxx:552 AliAnalysisTaskPIDqa.cxx:553 AliAnalysisTaskPIDqa.cxx:554 AliAnalysisTaskPIDqa.cxx:555 AliAnalysisTaskPIDqa.cxx:556 AliAnalysisTaskPIDqa.cxx:557 AliAnalysisTaskPIDqa.cxx:558 AliAnalysisTaskPIDqa.cxx:559 AliAnalysisTaskPIDqa.cxx:560 AliAnalysisTaskPIDqa.cxx:561 AliAnalysisTaskPIDqa.cxx:562 AliAnalysisTaskPIDqa.cxx:563 AliAnalysisTaskPIDqa.cxx:564 AliAnalysisTaskPIDqa.cxx:565 AliAnalysisTaskPIDqa.cxx:566 AliAnalysisTaskPIDqa.cxx:567 AliAnalysisTaskPIDqa.cxx:568 AliAnalysisTaskPIDqa.cxx:569 AliAnalysisTaskPIDqa.cxx:570 AliAnalysisTaskPIDqa.cxx:571 AliAnalysisTaskPIDqa.cxx:572 AliAnalysisTaskPIDqa.cxx:573 AliAnalysisTaskPIDqa.cxx:574 AliAnalysisTaskPIDqa.cxx:575 AliAnalysisTaskPIDqa.cxx:576 AliAnalysisTaskPIDqa.cxx:577 AliAnalysisTaskPIDqa.cxx:578 AliAnalysisTaskPIDqa.cxx:579 AliAnalysisTaskPIDqa.cxx:580 AliAnalysisTaskPIDqa.cxx:581 AliAnalysisTaskPIDqa.cxx:582 AliAnalysisTaskPIDqa.cxx:583 AliAnalysisTaskPIDqa.cxx:584 AliAnalysisTaskPIDqa.cxx:585 AliAnalysisTaskPIDqa.cxx:586 AliAnalysisTaskPIDqa.cxx:587 AliAnalysisTaskPIDqa.cxx:588 AliAnalysisTaskPIDqa.cxx:589 AliAnalysisTaskPIDqa.cxx:590 AliAnalysisTaskPIDqa.cxx:591 AliAnalysisTaskPIDqa.cxx:592 AliAnalysisTaskPIDqa.cxx:593 AliAnalysisTaskPIDqa.cxx:594 AliAnalysisTaskPIDqa.cxx:595 AliAnalysisTaskPIDqa.cxx:596 AliAnalysisTaskPIDqa.cxx:597 AliAnalysisTaskPIDqa.cxx:598 AliAnalysisTaskPIDqa.cxx:599 AliAnalysisTaskPIDqa.cxx:600 AliAnalysisTaskPIDqa.cxx:601 AliAnalysisTaskPIDqa.cxx:602 AliAnalysisTaskPIDqa.cxx:603 AliAnalysisTaskPIDqa.cxx:604 AliAnalysisTaskPIDqa.cxx:605 AliAnalysisTaskPIDqa.cxx:606 AliAnalysisTaskPIDqa.cxx:607 AliAnalysisTaskPIDqa.cxx:608 AliAnalysisTaskPIDqa.cxx:609 AliAnalysisTaskPIDqa.cxx:610 AliAnalysisTaskPIDqa.cxx:611 AliAnalysisTaskPIDqa.cxx:612 AliAnalysisTaskPIDqa.cxx:613 AliAnalysisTaskPIDqa.cxx:614 AliAnalysisTaskPIDqa.cxx:615 AliAnalysisTaskPIDqa.cxx:616 AliAnalysisTaskPIDqa.cxx:617 AliAnalysisTaskPIDqa.cxx:618 AliAnalysisTaskPIDqa.cxx:619 AliAnalysisTaskPIDqa.cxx:620 AliAnalysisTaskPIDqa.cxx:621 AliAnalysisTaskPIDqa.cxx:622 AliAnalysisTaskPIDqa.cxx:623 AliAnalysisTaskPIDqa.cxx:624 AliAnalysisTaskPIDqa.cxx:625 AliAnalysisTaskPIDqa.cxx:626 AliAnalysisTaskPIDqa.cxx:627 AliAnalysisTaskPIDqa.cxx:628 AliAnalysisTaskPIDqa.cxx:629 AliAnalysisTaskPIDqa.cxx:630 AliAnalysisTaskPIDqa.cxx:631 AliAnalysisTaskPIDqa.cxx:632 AliAnalysisTaskPIDqa.cxx:633 AliAnalysisTaskPIDqa.cxx:634 AliAnalysisTaskPIDqa.cxx:635 AliAnalysisTaskPIDqa.cxx:636 AliAnalysisTaskPIDqa.cxx:637 AliAnalysisTaskPIDqa.cxx:638 AliAnalysisTaskPIDqa.cxx:639 AliAnalysisTaskPIDqa.cxx:640 AliAnalysisTaskPIDqa.cxx:641 AliAnalysisTaskPIDqa.cxx:642 AliAnalysisTaskPIDqa.cxx:643 AliAnalysisTaskPIDqa.cxx:644 AliAnalysisTaskPIDqa.cxx:645 AliAnalysisTaskPIDqa.cxx:646 AliAnalysisTaskPIDqa.cxx:647 AliAnalysisTaskPIDqa.cxx:648 AliAnalysisTaskPIDqa.cxx:649 AliAnalysisTaskPIDqa.cxx:650 AliAnalysisTaskPIDqa.cxx:651 AliAnalysisTaskPIDqa.cxx:652 AliAnalysisTaskPIDqa.cxx:653 AliAnalysisTaskPIDqa.cxx:654 AliAnalysisTaskPIDqa.cxx:655 AliAnalysisTaskPIDqa.cxx:656 AliAnalysisTaskPIDqa.cxx:657 AliAnalysisTaskPIDqa.cxx:658 AliAnalysisTaskPIDqa.cxx:659 AliAnalysisTaskPIDqa.cxx:660 AliAnalysisTaskPIDqa.cxx:661 AliAnalysisTaskPIDqa.cxx:662 AliAnalysisTaskPIDqa.cxx:663 AliAnalysisTaskPIDqa.cxx:664 AliAnalysisTaskPIDqa.cxx:665 AliAnalysisTaskPIDqa.cxx:666 AliAnalysisTaskPIDqa.cxx:667 AliAnalysisTaskPIDqa.cxx:668 AliAnalysisTaskPIDqa.cxx:669 AliAnalysisTaskPIDqa.cxx:670 AliAnalysisTaskPIDqa.cxx:671 AliAnalysisTaskPIDqa.cxx:672 AliAnalysisTaskPIDqa.cxx:673 AliAnalysisTaskPIDqa.cxx:674 AliAnalysisTaskPIDqa.cxx:675 AliAnalysisTaskPIDqa.cxx:676 AliAnalysisTaskPIDqa.cxx:677 AliAnalysisTaskPIDqa.cxx:678 AliAnalysisTaskPIDqa.cxx:679 AliAnalysisTaskPIDqa.cxx:680 AliAnalysisTaskPIDqa.cxx:681 AliAnalysisTaskPIDqa.cxx:682 AliAnalysisTaskPIDqa.cxx:683 AliAnalysisTaskPIDqa.cxx:684 AliAnalysisTaskPIDqa.cxx:685 AliAnalysisTaskPIDqa.cxx:686 AliAnalysisTaskPIDqa.cxx:687 AliAnalysisTaskPIDqa.cxx:688 AliAnalysisTaskPIDqa.cxx:689 AliAnalysisTaskPIDqa.cxx:690 AliAnalysisTaskPIDqa.cxx:691 AliAnalysisTaskPIDqa.cxx:692 AliAnalysisTaskPIDqa.cxx:693 AliAnalysisTaskPIDqa.cxx:694 AliAnalysisTaskPIDqa.cxx:695 AliAnalysisTaskPIDqa.cxx:696 AliAnalysisTaskPIDqa.cxx:697 AliAnalysisTaskPIDqa.cxx:698 AliAnalysisTaskPIDqa.cxx:699 AliAnalysisTaskPIDqa.cxx:700 AliAnalysisTaskPIDqa.cxx:701 AliAnalysisTaskPIDqa.cxx:702 AliAnalysisTaskPIDqa.cxx:703 AliAnalysisTaskPIDqa.cxx:704 AliAnalysisTaskPIDqa.cxx:705 AliAnalysisTaskPIDqa.cxx:706 AliAnalysisTaskPIDqa.cxx:707 AliAnalysisTaskPIDqa.cxx:708 AliAnalysisTaskPIDqa.cxx:709 AliAnalysisTaskPIDqa.cxx:710 AliAnalysisTaskPIDqa.cxx:711 AliAnalysisTaskPIDqa.cxx:712 AliAnalysisTaskPIDqa.cxx:713 AliAnalysisTaskPIDqa.cxx:714 AliAnalysisTaskPIDqa.cxx:715 AliAnalysisTaskPIDqa.cxx:716 AliAnalysisTaskPIDqa.cxx:717 AliAnalysisTaskPIDqa.cxx:718 AliAnalysisTaskPIDqa.cxx:719 AliAnalysisTaskPIDqa.cxx:720 AliAnalysisTaskPIDqa.cxx:721 AliAnalysisTaskPIDqa.cxx:722 AliAnalysisTaskPIDqa.cxx:723 AliAnalysisTaskPIDqa.cxx:724 AliAnalysisTaskPIDqa.cxx:725 AliAnalysisTaskPIDqa.cxx:726 AliAnalysisTaskPIDqa.cxx:727 AliAnalysisTaskPIDqa.cxx:728 AliAnalysisTaskPIDqa.cxx:729 AliAnalysisTaskPIDqa.cxx:730 AliAnalysisTaskPIDqa.cxx:731 AliAnalysisTaskPIDqa.cxx:732 AliAnalysisTaskPIDqa.cxx:733 AliAnalysisTaskPIDqa.cxx:734 AliAnalysisTaskPIDqa.cxx:735 AliAnalysisTaskPIDqa.cxx:736 AliAnalysisTaskPIDqa.cxx:737 AliAnalysisTaskPIDqa.cxx:738 AliAnalysisTaskPIDqa.cxx:739 AliAnalysisTaskPIDqa.cxx:740 AliAnalysisTaskPIDqa.cxx:741 AliAnalysisTaskPIDqa.cxx:742 AliAnalysisTaskPIDqa.cxx:743 AliAnalysisTaskPIDqa.cxx:744 AliAnalysisTaskPIDqa.cxx:745 AliAnalysisTaskPIDqa.cxx:746 AliAnalysisTaskPIDqa.cxx:747 AliAnalysisTaskPIDqa.cxx:748 AliAnalysisTaskPIDqa.cxx:749 AliAnalysisTaskPIDqa.cxx:750 AliAnalysisTaskPIDqa.cxx:751 AliAnalysisTaskPIDqa.cxx:752 AliAnalysisTaskPIDqa.cxx:753 AliAnalysisTaskPIDqa.cxx:754 AliAnalysisTaskPIDqa.cxx:755 AliAnalysisTaskPIDqa.cxx:756 AliAnalysisTaskPIDqa.cxx:757 AliAnalysisTaskPIDqa.cxx:758 AliAnalysisTaskPIDqa.cxx:759 AliAnalysisTaskPIDqa.cxx:760 AliAnalysisTaskPIDqa.cxx:761 AliAnalysisTaskPIDqa.cxx:762 AliAnalysisTaskPIDqa.cxx:763 AliAnalysisTaskPIDqa.cxx:764 AliAnalysisTaskPIDqa.cxx:765 AliAnalysisTaskPIDqa.cxx:766 AliAnalysisTaskPIDqa.cxx:767 AliAnalysisTaskPIDqa.cxx:768 AliAnalysisTaskPIDqa.cxx:769 AliAnalysisTaskPIDqa.cxx:770 AliAnalysisTaskPIDqa.cxx:771 AliAnalysisTaskPIDqa.cxx:772 AliAnalysisTaskPIDqa.cxx:773 AliAnalysisTaskPIDqa.cxx:774 AliAnalysisTaskPIDqa.cxx:775 AliAnalysisTaskPIDqa.cxx:776 AliAnalysisTaskPIDqa.cxx:777 AliAnalysisTaskPIDqa.cxx:778 AliAnalysisTaskPIDqa.cxx:779 AliAnalysisTaskPIDqa.cxx:780 AliAnalysisTaskPIDqa.cxx:781 AliAnalysisTaskPIDqa.cxx:782 AliAnalysisTaskPIDqa.cxx:783 AliAnalysisTaskPIDqa.cxx:784 AliAnalysisTaskPIDqa.cxx:785 AliAnalysisTaskPIDqa.cxx:786 AliAnalysisTaskPIDqa.cxx:787 AliAnalysisTaskPIDqa.cxx:788 AliAnalysisTaskPIDqa.cxx:789 AliAnalysisTaskPIDqa.cxx:790 AliAnalysisTaskPIDqa.cxx:791 AliAnalysisTaskPIDqa.cxx:792 AliAnalysisTaskPIDqa.cxx:793 AliAnalysisTaskPIDqa.cxx:794 AliAnalysisTaskPIDqa.cxx:795 AliAnalysisTaskPIDqa.cxx:796 AliAnalysisTaskPIDqa.cxx:797 AliAnalysisTaskPIDqa.cxx:798 AliAnalysisTaskPIDqa.cxx:799 AliAnalysisTaskPIDqa.cxx:800 AliAnalysisTaskPIDqa.cxx:801 AliAnalysisTaskPIDqa.cxx:802 AliAnalysisTaskPIDqa.cxx:803 AliAnalysisTaskPIDqa.cxx:804 AliAnalysisTaskPIDqa.cxx:805 AliAnalysisTaskPIDqa.cxx:806 AliAnalysisTaskPIDqa.cxx:807 AliAnalysisTaskPIDqa.cxx:808 AliAnalysisTaskPIDqa.cxx:809 AliAnalysisTaskPIDqa.cxx:810 AliAnalysisTaskPIDqa.cxx:811 AliAnalysisTaskPIDqa.cxx:812 AliAnalysisTaskPIDqa.cxx:813 AliAnalysisTaskPIDqa.cxx:814 AliAnalysisTaskPIDqa.cxx:815 AliAnalysisTaskPIDqa.cxx:816 AliAnalysisTaskPIDqa.cxx:817 AliAnalysisTaskPIDqa.cxx:818 AliAnalysisTaskPIDqa.cxx:819 AliAnalysisTaskPIDqa.cxx:820 AliAnalysisTaskPIDqa.cxx:821 AliAnalysisTaskPIDqa.cxx:822 AliAnalysisTaskPIDqa.cxx:823 AliAnalysisTaskPIDqa.cxx:824 AliAnalysisTaskPIDqa.cxx:825 AliAnalysisTaskPIDqa.cxx:826 AliAnalysisTaskPIDqa.cxx:827 AliAnalysisTaskPIDqa.cxx:828 AliAnalysisTaskPIDqa.cxx:829 AliAnalysisTaskPIDqa.cxx:830 AliAnalysisTaskPIDqa.cxx:831 AliAnalysisTaskPIDqa.cxx:832 AliAnalysisTaskPIDqa.cxx:833 AliAnalysisTaskPIDqa.cxx:834 AliAnalysisTaskPIDqa.cxx:835 AliAnalysisTaskPIDqa.cxx:836 AliAnalysisTaskPIDqa.cxx:837 AliAnalysisTaskPIDqa.cxx:838 AliAnalysisTaskPIDqa.cxx:839 AliAnalysisTaskPIDqa.cxx:840 AliAnalysisTaskPIDqa.cxx:841 AliAnalysisTaskPIDqa.cxx:842 AliAnalysisTaskPIDqa.cxx:843 AliAnalysisTaskPIDqa.cxx:844 AliAnalysisTaskPIDqa.cxx:845 AliAnalysisTaskPIDqa.cxx:846 AliAnalysisTaskPIDqa.cxx:847 AliAnalysisTaskPIDqa.cxx:848 AliAnalysisTaskPIDqa.cxx:849 AliAnalysisTaskPIDqa.cxx:850 AliAnalysisTaskPIDqa.cxx:851 AliAnalysisTaskPIDqa.cxx:852 AliAnalysisTaskPIDqa.cxx:853 AliAnalysisTaskPIDqa.cxx:854 AliAnalysisTaskPIDqa.cxx:855 AliAnalysisTaskPIDqa.cxx:856 AliAnalysisTaskPIDqa.cxx:857 AliAnalysisTaskPIDqa.cxx:858 AliAnalysisTaskPIDqa.cxx:859 AliAnalysisTaskPIDqa.cxx:860 AliAnalysisTaskPIDqa.cxx:861 AliAnalysisTaskPIDqa.cxx:862 AliAnalysisTaskPIDqa.cxx:863 AliAnalysisTaskPIDqa.cxx:864 AliAnalysisTaskPIDqa.cxx:865 AliAnalysisTaskPIDqa.cxx:866 AliAnalysisTaskPIDqa.cxx:867 AliAnalysisTaskPIDqa.cxx:868 AliAnalysisTaskPIDqa.cxx:869 AliAnalysisTaskPIDqa.cxx:870 AliAnalysisTaskPIDqa.cxx:871 AliAnalysisTaskPIDqa.cxx:872 AliAnalysisTaskPIDqa.cxx:873 AliAnalysisTaskPIDqa.cxx:874 AliAnalysisTaskPIDqa.cxx:875 AliAnalysisTaskPIDqa.cxx:876 AliAnalysisTaskPIDqa.cxx:877 AliAnalysisTaskPIDqa.cxx:878 AliAnalysisTaskPIDqa.cxx:879 AliAnalysisTaskPIDqa.cxx:880 AliAnalysisTaskPIDqa.cxx:881 AliAnalysisTaskPIDqa.cxx:882 AliAnalysisTaskPIDqa.cxx:883 AliAnalysisTaskPIDqa.cxx:884 AliAnalysisTaskPIDqa.cxx:885 AliAnalysisTaskPIDqa.cxx:886 AliAnalysisTaskPIDqa.cxx:887 AliAnalysisTaskPIDqa.cxx:888 AliAnalysisTaskPIDqa.cxx:889 AliAnalysisTaskPIDqa.cxx:890 AliAnalysisTaskPIDqa.cxx:891 AliAnalysisTaskPIDqa.cxx:892 AliAnalysisTaskPIDqa.cxx:893 AliAnalysisTaskPIDqa.cxx:894 AliAnalysisTaskPIDqa.cxx:895 AliAnalysisTaskPIDqa.cxx:896 AliAnalysisTaskPIDqa.cxx:897 AliAnalysisTaskPIDqa.cxx:898 AliAnalysisTaskPIDqa.cxx:899 AliAnalysisTaskPIDqa.cxx:900 AliAnalysisTaskPIDqa.cxx:901 AliAnalysisTaskPIDqa.cxx:902 AliAnalysisTaskPIDqa.cxx:903 AliAnalysisTaskPIDqa.cxx:904 AliAnalysisTaskPIDqa.cxx:905 AliAnalysisTaskPIDqa.cxx:906 AliAnalysisTaskPIDqa.cxx:907 AliAnalysisTaskPIDqa.cxx:908 AliAnalysisTaskPIDqa.cxx:909 AliAnalysisTaskPIDqa.cxx:910 AliAnalysisTaskPIDqa.cxx:911 AliAnalysisTaskPIDqa.cxx:912 AliAnalysisTaskPIDqa.cxx:913 AliAnalysisTaskPIDqa.cxx:914 AliAnalysisTaskPIDqa.cxx:915 AliAnalysisTaskPIDqa.cxx:916 AliAnalysisTaskPIDqa.cxx:917 AliAnalysisTaskPIDqa.cxx:918 AliAnalysisTaskPIDqa.cxx:919 AliAnalysisTaskPIDqa.cxx:920 AliAnalysisTaskPIDqa.cxx:921 AliAnalysisTaskPIDqa.cxx:922 AliAnalysisTaskPIDqa.cxx:923 AliAnalysisTaskPIDqa.cxx:924 AliAnalysisTaskPIDqa.cxx:925 AliAnalysisTaskPIDqa.cxx:926 AliAnalysisTaskPIDqa.cxx:927 AliAnalysisTaskPIDqa.cxx:928 AliAnalysisTaskPIDqa.cxx:929 AliAnalysisTaskPIDqa.cxx:930 AliAnalysisTaskPIDqa.cxx:931 AliAnalysisTaskPIDqa.cxx:932 AliAnalysisTaskPIDqa.cxx:933 AliAnalysisTaskPIDqa.cxx:934 AliAnalysisTaskPIDqa.cxx:935 AliAnalysisTaskPIDqa.cxx:936 AliAnalysisTaskPIDqa.cxx:937 AliAnalysisTaskPIDqa.cxx:938 AliAnalysisTaskPIDqa.cxx:939 AliAnalysisTaskPIDqa.cxx:940 AliAnalysisTaskPIDqa.cxx:941 AliAnalysisTaskPIDqa.cxx:942 AliAnalysisTaskPIDqa.cxx:943 AliAnalysisTaskPIDqa.cxx:944 AliAnalysisTaskPIDqa.cxx:945 AliAnalysisTaskPIDqa.cxx:946 AliAnalysisTaskPIDqa.cxx:947 AliAnalysisTaskPIDqa.cxx:948 AliAnalysisTaskPIDqa.cxx:949 AliAnalysisTaskPIDqa.cxx:950 AliAnalysisTaskPIDqa.cxx:951 AliAnalysisTaskPIDqa.cxx:952 AliAnalysisTaskPIDqa.cxx:953 AliAnalysisTaskPIDqa.cxx:954 AliAnalysisTaskPIDqa.cxx:955 AliAnalysisTaskPIDqa.cxx:956 AliAnalysisTaskPIDqa.cxx:957 AliAnalysisTaskPIDqa.cxx:958 AliAnalysisTaskPIDqa.cxx:959 AliAnalysisTaskPIDqa.cxx:960 AliAnalysisTaskPIDqa.cxx:961 AliAnalysisTaskPIDqa.cxx:962 AliAnalysisTaskPIDqa.cxx:963 AliAnalysisTaskPIDqa.cxx:964 AliAnalysisTaskPIDqa.cxx:965 AliAnalysisTaskPIDqa.cxx:966 AliAnalysisTaskPIDqa.cxx:967 AliAnalysisTaskPIDqa.cxx:968 AliAnalysisTaskPIDqa.cxx:969 AliAnalysisTaskPIDqa.cxx:970 AliAnalysisTaskPIDqa.cxx:971 AliAnalysisTaskPIDqa.cxx:972 AliAnalysisTaskPIDqa.cxx:973 AliAnalysisTaskPIDqa.cxx:974 AliAnalysisTaskPIDqa.cxx:975 AliAnalysisTaskPIDqa.cxx:976 AliAnalysisTaskPIDqa.cxx:977 AliAnalysisTaskPIDqa.cxx:978 AliAnalysisTaskPIDqa.cxx:979 AliAnalysisTaskPIDqa.cxx:980 AliAnalysisTaskPIDqa.cxx:981 AliAnalysisTaskPIDqa.cxx:982 AliAnalysisTaskPIDqa.cxx:983 AliAnalysisTaskPIDqa.cxx:984 AliAnalysisTaskPIDqa.cxx:985 AliAnalysisTaskPIDqa.cxx:986 AliAnalysisTaskPIDqa.cxx:987 AliAnalysisTaskPIDqa.cxx:988 AliAnalysisTaskPIDqa.cxx:989 AliAnalysisTaskPIDqa.cxx:990 AliAnalysisTaskPIDqa.cxx:991 AliAnalysisTaskPIDqa.cxx:992 AliAnalysisTaskPIDqa.cxx:993 AliAnalysisTaskPIDqa.cxx:994 AliAnalysisTaskPIDqa.cxx:995 AliAnalysisTaskPIDqa.cxx:996 AliAnalysisTaskPIDqa.cxx:997 AliAnalysisTaskPIDqa.cxx:998 AliAnalysisTaskPIDqa.cxx:999 AliAnalysisTaskPIDqa.cxx:1000 AliAnalysisTaskPIDqa.cxx:1001 AliAnalysisTaskPIDqa.cxx:1002 AliAnalysisTaskPIDqa.cxx:1003 AliAnalysisTaskPIDqa.cxx:1004 AliAnalysisTaskPIDqa.cxx:1005 AliAnalysisTaskPIDqa.cxx:1006 AliAnalysisTaskPIDqa.cxx:1007 AliAnalysisTaskPIDqa.cxx:1008 AliAnalysisTaskPIDqa.cxx:1009 AliAnalysisTaskPIDqa.cxx:1010 AliAnalysisTaskPIDqa.cxx:1011 AliAnalysisTaskPIDqa.cxx:1012 AliAnalysisTaskPIDqa.cxx:1013 AliAnalysisTaskPIDqa.cxx:1014 AliAnalysisTaskPIDqa.cxx:1015 AliAnalysisTaskPIDqa.cxx:1016 AliAnalysisTaskPIDqa.cxx:1017 AliAnalysisTaskPIDqa.cxx:1018 AliAnalysisTaskPIDqa.cxx:1019 AliAnalysisTaskPIDqa.cxx:1020 AliAnalysisTaskPIDqa.cxx:1021 AliAnalysisTaskPIDqa.cxx:1022 AliAnalysisTaskPIDqa.cxx:1023 AliAnalysisTaskPIDqa.cxx:1024 AliAnalysisTaskPIDqa.cxx:1025 AliAnalysisTaskPIDqa.cxx:1026 AliAnalysisTaskPIDqa.cxx:1027 AliAnalysisTaskPIDqa.cxx:1028 AliAnalysisTaskPIDqa.cxx:1029 AliAnalysisTaskPIDqa.cxx:1030 AliAnalysisTaskPIDqa.cxx:1031 AliAnalysisTaskPIDqa.cxx:1032 AliAnalysisTaskPIDqa.cxx:1033 AliAnalysisTaskPIDqa.cxx:1034 AliAnalysisTaskPIDqa.cxx:1035 AliAnalysisTaskPIDqa.cxx:1036 AliAnalysisTaskPIDqa.cxx:1037 AliAnalysisTaskPIDqa.cxx:1038 AliAnalysisTaskPIDqa.cxx:1039 AliAnalysisTaskPIDqa.cxx:1040 AliAnalysisTaskPIDqa.cxx:1041 AliAnalysisTaskPIDqa.cxx:1042 AliAnalysisTaskPIDqa.cxx:1043 AliAnalysisTaskPIDqa.cxx:1044 AliAnalysisTaskPIDqa.cxx:1045 AliAnalysisTaskPIDqa.cxx:1046 AliAnalysisTaskPIDqa.cxx:1047 AliAnalysisTaskPIDqa.cxx:1048 AliAnalysisTaskPIDqa.cxx:1049 AliAnalysisTaskPIDqa.cxx:1050 AliAnalysisTaskPIDqa.cxx:1051 AliAnalysisTaskPIDqa.cxx:1052 AliAnalysisTaskPIDqa.cxx:1053 AliAnalysisTaskPIDqa.cxx:1054 AliAnalysisTaskPIDqa.cxx:1055 AliAnalysisTaskPIDqa.cxx:1056 AliAnalysisTaskPIDqa.cxx:1057 AliAnalysisTaskPIDqa.cxx:1058 AliAnalysisTaskPIDqa.cxx:1059 AliAnalysisTaskPIDqa.cxx:1060 AliAnalysisTaskPIDqa.cxx:1061 AliAnalysisTaskPIDqa.cxx:1062 AliAnalysisTaskPIDqa.cxx:1063 AliAnalysisTaskPIDqa.cxx:1064 AliAnalysisTaskPIDqa.cxx:1065 AliAnalysisTaskPIDqa.cxx:1066 AliAnalysisTaskPIDqa.cxx:1067 AliAnalysisTaskPIDqa.cxx:1068 AliAnalysisTaskPIDqa.cxx:1069 AliAnalysisTaskPIDqa.cxx:1070 AliAnalysisTaskPIDqa.cxx:1071 AliAnalysisTaskPIDqa.cxx:1072 AliAnalysisTaskPIDqa.cxx:1073 AliAnalysisTaskPIDqa.cxx:1074 AliAnalysisTaskPIDqa.cxx:1075 AliAnalysisTaskPIDqa.cxx:1076 AliAnalysisTaskPIDqa.cxx:1077 AliAnalysisTaskPIDqa.cxx:1078 AliAnalysisTaskPIDqa.cxx:1079 AliAnalysisTaskPIDqa.cxx:1080 AliAnalysisTaskPIDqa.cxx:1081 AliAnalysisTaskPIDqa.cxx:1082 AliAnalysisTaskPIDqa.cxx:1083 AliAnalysisTaskPIDqa.cxx:1084 AliAnalysisTaskPIDqa.cxx:1085 AliAnalysisTaskPIDqa.cxx:1086 AliAnalysisTaskPIDqa.cxx:1087 AliAnalysisTaskPIDqa.cxx:1088 AliAnalysisTaskPIDqa.cxx:1089 AliAnalysisTaskPIDqa.cxx:1090 AliAnalysisTaskPIDqa.cxx:1091 AliAnalysisTaskPIDqa.cxx:1092 AliAnalysisTaskPIDqa.cxx:1093 AliAnalysisTaskPIDqa.cxx:1094 AliAnalysisTaskPIDqa.cxx:1095 AliAnalysisTaskPIDqa.cxx:1096 AliAnalysisTaskPIDqa.cxx:1097 AliAnalysisTaskPIDqa.cxx:1098 AliAnalysisTaskPIDqa.cxx:1099 AliAnalysisTaskPIDqa.cxx:1100 AliAnalysisTaskPIDqa.cxx:1101 AliAnalysisTaskPIDqa.cxx:1102 AliAnalysisTaskPIDqa.cxx:1103 AliAnalysisTaskPIDqa.cxx:1104 AliAnalysisTaskPIDqa.cxx:1105 AliAnalysisTaskPIDqa.cxx:1106 AliAnalysisTaskPIDqa.cxx:1107 AliAnalysisTaskPIDqa.cxx:1108 AliAnalysisTaskPIDqa.cxx:1109 AliAnalysisTaskPIDqa.cxx:1110 AliAnalysisTaskPIDqa.cxx:1111 AliAnalysisTaskPIDqa.cxx:1112 AliAnalysisTaskPIDqa.cxx:1113 AliAnalysisTaskPIDqa.cxx:1114 AliAnalysisTaskPIDqa.cxx:1115 AliAnalysisTaskPIDqa.cxx:1116 AliAnalysisTaskPIDqa.cxx:1117 AliAnalysisTaskPIDqa.cxx:1118 AliAnalysisTaskPIDqa.cxx:1119 AliAnalysisTaskPIDqa.cxx:1120 AliAnalysisTaskPIDqa.cxx:1121 AliAnalysisTaskPIDqa.cxx:1122 AliAnalysisTaskPIDqa.cxx:1123 AliAnalysisTaskPIDqa.cxx:1124 AliAnalysisTaskPIDqa.cxx:1125 AliAnalysisTaskPIDqa.cxx:1126 AliAnalysisTaskPIDqa.cxx:1127 AliAnalysisTaskPIDqa.cxx:1128 AliAnalysisTaskPIDqa.cxx:1129 AliAnalysisTaskPIDqa.cxx:1130 AliAnalysisTaskPIDqa.cxx:1131 AliAnalysisTaskPIDqa.cxx:1132 AliAnalysisTaskPIDqa.cxx:1133 AliAnalysisTaskPIDqa.cxx:1134 AliAnalysisTaskPIDqa.cxx:1135 AliAnalysisTaskPIDqa.cxx:1136 AliAnalysisTaskPIDqa.cxx:1137 AliAnalysisTaskPIDqa.cxx:1138 AliAnalysisTaskPIDqa.cxx:1139 AliAnalysisTaskPIDqa.cxx:1140 AliAnalysisTaskPIDqa.cxx:1141 AliAnalysisTaskPIDqa.cxx:1142 AliAnalysisTaskPIDqa.cxx:1143 AliAnalysisTaskPIDqa.cxx:1144 AliAnalysisTaskPIDqa.cxx:1145 AliAnalysisTaskPIDqa.cxx:1146 AliAnalysisTaskPIDqa.cxx:1147 AliAnalysisTaskPIDqa.cxx:1148 AliAnalysisTaskPIDqa.cxx:1149 AliAnalysisTaskPIDqa.cxx:1150 AliAnalysisTaskPIDqa.cxx:1151 AliAnalysisTaskPIDqa.cxx:1152 AliAnalysisTaskPIDqa.cxx:1153 AliAnalysisTaskPIDqa.cxx:1154 AliAnalysisTaskPIDqa.cxx:1155 AliAnalysisTaskPIDqa.cxx:1156 AliAnalysisTaskPIDqa.cxx:1157 AliAnalysisTaskPIDqa.cxx:1158 AliAnalysisTaskPIDqa.cxx:1159 AliAnalysisTaskPIDqa.cxx:1160 AliAnalysisTaskPIDqa.cxx:1161 AliAnalysisTaskPIDqa.cxx:1162 AliAnalysisTaskPIDqa.cxx:1163 AliAnalysisTaskPIDqa.cxx:1164 AliAnalysisTaskPIDqa.cxx:1165 AliAnalysisTaskPIDqa.cxx:1166 AliAnalysisTaskPIDqa.cxx:1167 AliAnalysisTaskPIDqa.cxx:1168 AliAnalysisTaskPIDqa.cxx:1169 AliAnalysisTaskPIDqa.cxx:1170 AliAnalysisTaskPIDqa.cxx:1171 AliAnalysisTaskPIDqa.cxx:1172 AliAnalysisTaskPIDqa.cxx:1173 AliAnalysisTaskPIDqa.cxx:1174 AliAnalysisTaskPIDqa.cxx:1175 AliAnalysisTaskPIDqa.cxx:1176 AliAnalysisTaskPIDqa.cxx:1177 AliAnalysisTaskPIDqa.cxx:1178 AliAnalysisTaskPIDqa.cxx:1179 AliAnalysisTaskPIDqa.cxx:1180 AliAnalysisTaskPIDqa.cxx:1181 AliAnalysisTaskPIDqa.cxx:1182 AliAnalysisTaskPIDqa.cxx:1183 AliAnalysisTaskPIDqa.cxx:1184 AliAnalysisTaskPIDqa.cxx:1185 AliAnalysisTaskPIDqa.cxx:1186 AliAnalysisTaskPIDqa.cxx:1187 AliAnalysisTaskPIDqa.cxx:1188 AliAnalysisTaskPIDqa.cxx:1189 AliAnalysisTaskPIDqa.cxx:1190 AliAnalysisTaskPIDqa.cxx:1191 AliAnalysisTaskPIDqa.cxx:1192 AliAnalysisTaskPIDqa.cxx:1193 AliAnalysisTaskPIDqa.cxx:1194 AliAnalysisTaskPIDqa.cxx:1195 AliAnalysisTaskPIDqa.cxx:1196 AliAnalysisTaskPIDqa.cxx:1197 AliAnalysisTaskPIDqa.cxx:1198 AliAnalysisTaskPIDqa.cxx:1199 AliAnalysisTaskPIDqa.cxx:1200 AliAnalysisTaskPIDqa.cxx:1201 AliAnalysisTaskPIDqa.cxx:1202 AliAnalysisTaskPIDqa.cxx:1203 AliAnalysisTaskPIDqa.cxx:1204 AliAnalysisTaskPIDqa.cxx:1205 AliAnalysisTaskPIDqa.cxx:1206 AliAnalysisTaskPIDqa.cxx:1207 AliAnalysisTaskPIDqa.cxx:1208 AliAnalysisTaskPIDqa.cxx:1209 AliAnalysisTaskPIDqa.cxx:1210 AliAnalysisTaskPIDqa.cxx:1211 AliAnalysisTaskPIDqa.cxx:1212 AliAnalysisTaskPIDqa.cxx:1213 AliAnalysisTaskPIDqa.cxx:1214 AliAnalysisTaskPIDqa.cxx:1215 AliAnalysisTaskPIDqa.cxx:1216 AliAnalysisTaskPIDqa.cxx:1217 AliAnalysisTaskPIDqa.cxx:1218 AliAnalysisTaskPIDqa.cxx:1219 AliAnalysisTaskPIDqa.cxx:1220 AliAnalysisTaskPIDqa.cxx:1221 AliAnalysisTaskPIDqa.cxx:1222 AliAnalysisTaskPIDqa.cxx:1223 AliAnalysisTaskPIDqa.cxx:1224 AliAnalysisTaskPIDqa.cxx:1225 AliAnalysisTaskPIDqa.cxx:1226 AliAnalysisTaskPIDqa.cxx:1227 AliAnalysisTaskPIDqa.cxx:1228 AliAnalysisTaskPIDqa.cxx:1229 AliAnalysisTaskPIDqa.cxx:1230 AliAnalysisTaskPIDqa.cxx:1231 AliAnalysisTaskPIDqa.cxx:1232 AliAnalysisTaskPIDqa.cxx:1233 AliAnalysisTaskPIDqa.cxx:1234 AliAnalysisTaskPIDqa.cxx:1235 AliAnalysisTaskPIDqa.cxx:1236 AliAnalysisTaskPIDqa.cxx:1237 AliAnalysisTaskPIDqa.cxx:1238 AliAnalysisTaskPIDqa.cxx:1239 AliAnalysisTaskPIDqa.cxx:1240 AliAnalysisTaskPIDqa.cxx:1241 AliAnalysisTaskPIDqa.cxx:1242 AliAnalysisTaskPIDqa.cxx:1243 AliAnalysisTaskPIDqa.cxx:1244 AliAnalysisTaskPIDqa.cxx:1245 AliAnalysisTaskPIDqa.cxx:1246 AliAnalysisTaskPIDqa.cxx:1247 AliAnalysisTaskPIDqa.cxx:1248 AliAnalysisTaskPIDqa.cxx:1249 AliAnalysisTaskPIDqa.cxx:1250 AliAnalysisTaskPIDqa.cxx:1251 AliAnalysisTaskPIDqa.cxx:1252 AliAnalysisTaskPIDqa.cxx:1253 AliAnalysisTaskPIDqa.cxx:1254 AliAnalysisTaskPIDqa.cxx:1255 AliAnalysisTaskPIDqa.cxx:1256 AliAnalysisTaskPIDqa.cxx:1257 AliAnalysisTaskPIDqa.cxx:1258 AliAnalysisTaskPIDqa.cxx:1259 AliAnalysisTaskPIDqa.cxx:1260 AliAnalysisTaskPIDqa.cxx:1261 AliAnalysisTaskPIDqa.cxx:1262 AliAnalysisTaskPIDqa.cxx:1263 AliAnalysisTaskPIDqa.cxx:1264 AliAnalysisTaskPIDqa.cxx:1265 AliAnalysisTaskPIDqa.cxx:1266 AliAnalysisTaskPIDqa.cxx:1267 AliAnalysisTaskPIDqa.cxx:1268 AliAnalysisTaskPIDqa.cxx:1269 AliAnalysisTaskPIDqa.cxx:1270 AliAnalysisTaskPIDqa.cxx:1271 AliAnalysisTaskPIDqa.cxx:1272 AliAnalysisTaskPIDqa.cxx:1273 AliAnalysisTaskPIDqa.cxx:1274 AliAnalysisTaskPIDqa.cxx:1275 AliAnalysisTaskPIDqa.cxx:1276 AliAnalysisTaskPIDqa.cxx:1277 AliAnalysisTaskPIDqa.cxx:1278 AliAnalysisTaskPIDqa.cxx:1279 AliAnalysisTaskPIDqa.cxx:1280 AliAnalysisTaskPIDqa.cxx:1281 AliAnalysisTaskPIDqa.cxx:1282 AliAnalysisTaskPIDqa.cxx:1283 AliAnalysisTaskPIDqa.cxx:1284 AliAnalysisTaskPIDqa.cxx:1285 AliAnalysisTaskPIDqa.cxx:1286 AliAnalysisTaskPIDqa.cxx:1287 AliAnalysisTaskPIDqa.cxx:1288 AliAnalysisTaskPIDqa.cxx:1289 AliAnalysisTaskPIDqa.cxx:1290 AliAnalysisTaskPIDqa.cxx:1291 AliAnalysisTaskPIDqa.cxx:1292 AliAnalysisTaskPIDqa.cxx:1293 AliAnalysisTaskPIDqa.cxx:1294 AliAnalysisTaskPIDqa.cxx:1295 AliAnalysisTaskPIDqa.cxx:1296 AliAnalysisTaskPIDqa.cxx:1297 AliAnalysisTaskPIDqa.cxx:1298 AliAnalysisTaskPIDqa.cxx:1299 AliAnalysisTaskPIDqa.cxx:1300 AliAnalysisTaskPIDqa.cxx:1301 AliAnalysisTaskPIDqa.cxx:1302 AliAnalysisTaskPIDqa.cxx:1303 AliAnalysisTaskPIDqa.cxx:1304 AliAnalysisTaskPIDqa.cxx:1305 AliAnalysisTaskPIDqa.cxx:1306 AliAnalysisTaskPIDqa.cxx:1307 AliAnalysisTaskPIDqa.cxx:1308 AliAnalysisTaskPIDqa.cxx:1309 AliAnalysisTaskPIDqa.cxx:1310 AliAnalysisTaskPIDqa.cxx:1311 AliAnalysisTaskPIDqa.cxx:1312 AliAnalysisTaskPIDqa.cxx:1313 AliAnalysisTaskPIDqa.cxx:1314 AliAnalysisTaskPIDqa.cxx:1315 AliAnalysisTaskPIDqa.cxx:1316 AliAnalysisTaskPIDqa.cxx:1317 AliAnalysisTaskPIDqa.cxx:1318 AliAnalysisTaskPIDqa.cxx:1319 AliAnalysisTaskPIDqa.cxx:1320 AliAnalysisTaskPIDqa.cxx:1321 AliAnalysisTaskPIDqa.cxx:1322 AliAnalysisTaskPIDqa.cxx:1323 AliAnalysisTaskPIDqa.cxx:1324 AliAnalysisTaskPIDqa.cxx:1325 AliAnalysisTaskPIDqa.cxx:1326 AliAnalysisTaskPIDqa.cxx:1327 AliAnalysisTaskPIDqa.cxx:1328 AliAnalysisTaskPIDqa.cxx:1329 AliAnalysisTaskPIDqa.cxx:1330 AliAnalysisTaskPIDqa.cxx:1331 AliAnalysisTaskPIDqa.cxx:1332 AliAnalysisTaskPIDqa.cxx:1333 AliAnalysisTaskPIDqa.cxx:1334 AliAnalysisTaskPIDqa.cxx:1335 AliAnalysisTaskPIDqa.cxx:1336 AliAnalysisTaskPIDqa.cxx:1337 AliAnalysisTaskPIDqa.cxx:1338 AliAnalysisTaskPIDqa.cxx:1339 AliAnalysisTaskPIDqa.cxx:1340 AliAnalysisTaskPIDqa.cxx:1341 AliAnalysisTaskPIDqa.cxx:1342 AliAnalysisTaskPIDqa.cxx:1343 AliAnalysisTaskPIDqa.cxx:1344 AliAnalysisTaskPIDqa.cxx:1345 AliAnalysisTaskPIDqa.cxx:1346 AliAnalysisTaskPIDqa.cxx:1347 AliAnalysisTaskPIDqa.cxx:1348 AliAnalysisTaskPIDqa.cxx:1349 AliAnalysisTaskPIDqa.cxx:1350 AliAnalysisTaskPIDqa.cxx:1351 AliAnalysisTaskPIDqa.cxx:1352 AliAnalysisTaskPIDqa.cxx:1353 AliAnalysisTaskPIDqa.cxx:1354 AliAnalysisTaskPIDqa.cxx:1355 AliAnalysisTaskPIDqa.cxx:1356 AliAnalysisTaskPIDqa.cxx:1357 AliAnalysisTaskPIDqa.cxx:1358 AliAnalysisTaskPIDqa.cxx:1359 AliAnalysisTaskPIDqa.cxx:1360 AliAnalysisTaskPIDqa.cxx:1361 AliAnalysisTaskPIDqa.cxx:1362 AliAnalysisTaskPIDqa.cxx:1363 AliAnalysisTaskPIDqa.cxx:1364 AliAnalysisTaskPIDqa.cxx:1365 AliAnalysisTaskPIDqa.cxx:1366 AliAnalysisTaskPIDqa.cxx:1367 AliAnalysisTaskPIDqa.cxx:1368 AliAnalysisTaskPIDqa.cxx:1369 AliAnalysisTaskPIDqa.cxx:1370 AliAnalysisTaskPIDqa.cxx:1371 AliAnalysisTaskPIDqa.cxx:1372 AliAnalysisTaskPIDqa.cxx:1373 AliAnalysisTaskPIDqa.cxx:1374 AliAnalysisTaskPIDqa.cxx:1375 AliAnalysisTaskPIDqa.cxx:1376 AliAnalysisTaskPIDqa.cxx:1377 AliAnalysisTaskPIDqa.cxx:1378 AliAnalysisTaskPIDqa.cxx:1379 AliAnalysisTaskPIDqa.cxx:1380 AliAnalysisTaskPIDqa.cxx:1381 AliAnalysisTaskPIDqa.cxx:1382 AliAnalysisTaskPIDqa.cxx:1383 AliAnalysisTaskPIDqa.cxx:1384 AliAnalysisTaskPIDqa.cxx:1385 AliAnalysisTaskPIDqa.cxx:1386 AliAnalysisTaskPIDqa.cxx:1387 AliAnalysisTaskPIDqa.cxx:1388 AliAnalysisTaskPIDqa.cxx:1389 AliAnalysisTaskPIDqa.cxx:1390 AliAnalysisTaskPIDqa.cxx:1391 AliAnalysisTaskPIDqa.cxx:1392 AliAnalysisTaskPIDqa.cxx:1393 AliAnalysisTaskPIDqa.cxx:1394 AliAnalysisTaskPIDqa.cxx:1395 AliAnalysisTaskPIDqa.cxx:1396 AliAnalysisTaskPIDqa.cxx:1397 AliAnalysisTaskPIDqa.cxx:1398 AliAnalysisTaskPIDqa.cxx:1399 AliAnalysisTaskPIDqa.cxx:1400 AliAnalysisTaskPIDqa.cxx:1401 AliAnalysisTaskPIDqa.cxx:1402 AliAnalysisTaskPIDqa.cxx:1403 AliAnalysisTaskPIDqa.cxx:1404 AliAnalysisTaskPIDqa.cxx:1405 AliAnalysisTaskPIDqa.cxx:1406 AliAnalysisTaskPIDqa.cxx:1407 AliAnalysisTaskPIDqa.cxx:1408 AliAnalysisTaskPIDqa.cxx:1409 AliAnalysisTaskPIDqa.cxx:1410 AliAnalysisTaskPIDqa.cxx:1411 AliAnalysisTaskPIDqa.cxx:1412 AliAnalysisTaskPIDqa.cxx:1413 AliAnalysisTaskPIDqa.cxx:1414 AliAnalysisTaskPIDqa.cxx:1415 AliAnalysisTaskPIDqa.cxx:1416 AliAnalysisTaskPIDqa.cxx:1417 AliAnalysisTaskPIDqa.cxx:1418 AliAnalysisTaskPIDqa.cxx:1419 AliAnalysisTaskPIDqa.cxx:1420 AliAnalysisTaskPIDqa.cxx:1421 AliAnalysisTaskPIDqa.cxx:1422 AliAnalysisTaskPIDqa.cxx:1423 AliAnalysisTaskPIDqa.cxx:1424 AliAnalysisTaskPIDqa.cxx:1425 AliAnalysisTaskPIDqa.cxx:1426 AliAnalysisTaskPIDqa.cxx:1427 AliAnalysisTaskPIDqa.cxx:1428 AliAnalysisTaskPIDqa.cxx:1429 AliAnalysisTaskPIDqa.cxx:1430 AliAnalysisTaskPIDqa.cxx:1431 AliAnalysisTaskPIDqa.cxx:1432 AliAnalysisTaskPIDqa.cxx:1433 AliAnalysisTaskPIDqa.cxx:1434 AliAnalysisTaskPIDqa.cxx:1435 AliAnalysisTaskPIDqa.cxx:1436 AliAnalysisTaskPIDqa.cxx:1437 AliAnalysisTaskPIDqa.cxx:1438 AliAnalysisTaskPIDqa.cxx:1439 AliAnalysisTaskPIDqa.cxx:1440 AliAnalysisTaskPIDqa.cxx:1441 AliAnalysisTaskPIDqa.cxx:1442 AliAnalysisTaskPIDqa.cxx:1443 AliAnalysisTaskPIDqa.cxx:1444 AliAnalysisTaskPIDqa.cxx:1445 AliAnalysisTaskPIDqa.cxx:1446 AliAnalysisTaskPIDqa.cxx:1447 AliAnalysisTaskPIDqa.cxx:1448 AliAnalysisTaskPIDqa.cxx:1449 AliAnalysisTaskPIDqa.cxx:1450 AliAnalysisTaskPIDqa.cxx:1451 AliAnalysisTaskPIDqa.cxx:1452 AliAnalysisTaskPIDqa.cxx:1453 AliAnalysisTaskPIDqa.cxx:1454 AliAnalysisTaskPIDqa.cxx:1455 AliAnalysisTaskPIDqa.cxx:1456 AliAnalysisTaskPIDqa.cxx:1457 AliAnalysisTaskPIDqa.cxx:1458 AliAnalysisTaskPIDqa.cxx:1459 AliAnalysisTaskPIDqa.cxx:1460 AliAnalysisTaskPIDqa.cxx:1461 AliAnalysisTaskPIDqa.cxx:1462 AliAnalysisTaskPIDqa.cxx:1463 AliAnalysisTaskPIDqa.cxx:1464 AliAnalysisTaskPIDqa.cxx:1465 AliAnalysisTaskPIDqa.cxx:1466 AliAnalysisTaskPIDqa.cxx:1467 AliAnalysisTaskPIDqa.cxx:1468 AliAnalysisTaskPIDqa.cxx:1469 AliAnalysisTaskPIDqa.cxx:1470 AliAnalysisTaskPIDqa.cxx:1471 AliAnalysisTaskPIDqa.cxx:1472 AliAnalysisTaskPIDqa.cxx:1473 AliAnalysisTaskPIDqa.cxx:1474 AliAnalysisTaskPIDqa.cxx:1475 AliAnalysisTaskPIDqa.cxx:1476 AliAnalysisTaskPIDqa.cxx:1477 AliAnalysisTaskPIDqa.cxx:1478 AliAnalysisTaskPIDqa.cxx:1479 AliAnalysisTaskPIDqa.cxx:1480 AliAnalysisTaskPIDqa.cxx:1481 AliAnalysisTaskPIDqa.cxx:1482 AliAnalysisTaskPIDqa.cxx:1483 AliAnalysisTaskPIDqa.cxx:1484 AliAnalysisTaskPIDqa.cxx:1485 AliAnalysisTaskPIDqa.cxx:1486 AliAnalysisTaskPIDqa.cxx:1487 AliAnalysisTaskPIDqa.cxx:1488 AliAnalysisTaskPIDqa.cxx:1489 AliAnalysisTaskPIDqa.cxx:1490 AliAnalysisTaskPIDqa.cxx:1491 AliAnalysisTaskPIDqa.cxx:1492 AliAnalysisTaskPIDqa.cxx:1493 AliAnalysisTaskPIDqa.cxx:1494 AliAnalysisTaskPIDqa.cxx:1495 AliAnalysisTaskPIDqa.cxx:1496 AliAnalysisTaskPIDqa.cxx:1497 AliAnalysisTaskPIDqa.cxx:1498 AliAnalysisTaskPIDqa.cxx:1499 AliAnalysisTaskPIDqa.cxx:1500 AliAnalysisTaskPIDqa.cxx:1501 AliAnalysisTaskPIDqa.cxx:1502 AliAnalysisTaskPIDqa.cxx:1503 AliAnalysisTaskPIDqa.cxx:1504 AliAnalysisTaskPIDqa.cxx:1505 AliAnalysisTaskPIDqa.cxx:1506 AliAnalysisTaskPIDqa.cxx:1507 AliAnalysisTaskPIDqa.cxx:1508 AliAnalysisTaskPIDqa.cxx:1509 AliAnalysisTaskPIDqa.cxx:1510 AliAnalysisTaskPIDqa.cxx:1511 AliAnalysisTaskPIDqa.cxx:1512 AliAnalysisTaskPIDqa.cxx:1513 AliAnalysisTaskPIDqa.cxx:1514 AliAnalysisTaskPIDqa.cxx:1515 AliAnalysisTaskPIDqa.cxx:1516 AliAnalysisTaskPIDqa.cxx:1517 AliAnalysisTaskPIDqa.cxx:1518 AliAnalysisTaskPIDqa.cxx:1519 AliAnalysisTaskPIDqa.cxx:1520 AliAnalysisTaskPIDqa.cxx:1521 AliAnalysisTaskPIDqa.cxx:1522 AliAnalysisTaskPIDqa.cxx:1523 AliAnalysisTaskPIDqa.cxx:1524 AliAnalysisTaskPIDqa.cxx:1525 AliAnalysisTaskPIDqa.cxx:1526 AliAnalysisTaskPIDqa.cxx:1527 AliAnalysisTaskPIDqa.cxx:1528 AliAnalysisTaskPIDqa.cxx:1529 AliAnalysisTaskPIDqa.cxx:1530 AliAnalysisTaskPIDqa.cxx:1531 AliAnalysisTaskPIDqa.cxx:1532 AliAnalysisTaskPIDqa.cxx:1533 AliAnalysisTaskPIDqa.cxx:1534 AliAnalysisTaskPIDqa.cxx:1535 AliAnalysisTaskPIDqa.cxx:1536 AliAnalysisTaskPIDqa.cxx:1537 AliAnalysisTaskPIDqa.cxx:1538 AliAnalysisTaskPIDqa.cxx:1539 AliAnalysisTaskPIDqa.cxx:1540 AliAnalysisTaskPIDqa.cxx:1541 AliAnalysisTaskPIDqa.cxx:1542 AliAnalysisTaskPIDqa.cxx:1543 AliAnalysisTaskPIDqa.cxx:1544 AliAnalysisTaskPIDqa.cxx:1545 AliAnalysisTaskPIDqa.cxx:1546 AliAnalysisTaskPIDqa.cxx:1547 AliAnalysisTaskPIDqa.cxx:1548 AliAnalysisTaskPIDqa.cxx:1549 AliAnalysisTaskPIDqa.cxx:1550 AliAnalysisTaskPIDqa.cxx:1551 AliAnalysisTaskPIDqa.cxx:1552 AliAnalysisTaskPIDqa.cxx:1553 AliAnalysisTaskPIDqa.cxx:1554 AliAnalysisTaskPIDqa.cxx:1555 AliAnalysisTaskPIDqa.cxx:1556 AliAnalysisTaskPIDqa.cxx:1557 AliAnalysisTaskPIDqa.cxx:1558 AliAnalysisTaskPIDqa.cxx:1559 AliAnalysisTaskPIDqa.cxx:1560 AliAnalysisTaskPIDqa.cxx:1561 AliAnalysisTaskPIDqa.cxx:1562 AliAnalysisTaskPIDqa.cxx:1563 AliAnalysisTaskPIDqa.cxx:1564 AliAnalysisTaskPIDqa.cxx:1565 AliAnalysisTaskPIDqa.cxx:1566 AliAnalysisTaskPIDqa.cxx:1567 AliAnalysisTaskPIDqa.cxx:1568 AliAnalysisTaskPIDqa.cxx:1569 AliAnalysisTaskPIDqa.cxx:1570 AliAnalysisTaskPIDqa.cxx:1571 AliAnalysisTaskPIDqa.cxx:1572 AliAnalysisTaskPIDqa.cxx:1573 AliAnalysisTaskPIDqa.cxx:1574 AliAnalysisTaskPIDqa.cxx:1575 AliAnalysisTaskPIDqa.cxx:1576 AliAnalysisTaskPIDqa.cxx:1577 AliAnalysisTaskPIDqa.cxx:1578 AliAnalysisTaskPIDqa.cxx:1579 AliAnalysisTaskPIDqa.cxx:1580 AliAnalysisTaskPIDqa.cxx:1581 AliAnalysisTaskPIDqa.cxx:1582 AliAnalysisTaskPIDqa.cxx:1583 AliAnalysisTaskPIDqa.cxx:1584 AliAnalysisTaskPIDqa.cxx:1585 AliAnalysisTaskPIDqa.cxx:1586 AliAnalysisTaskPIDqa.cxx:1587 AliAnalysisTaskPIDqa.cxx:1588 AliAnalysisTaskPIDqa.cxx:1589 AliAnalysisTaskPIDqa.cxx:1590 AliAnalysisTaskPIDqa.cxx:1591 AliAnalysisTaskPIDqa.cxx:1592 AliAnalysisTaskPIDqa.cxx:1593 AliAnalysisTaskPIDqa.cxx:1594 AliAnalysisTaskPIDqa.cxx:1595 AliAnalysisTaskPIDqa.cxx:1596 AliAnalysisTaskPIDqa.cxx:1597 AliAnalysisTaskPIDqa.cxx:1598 AliAnalysisTaskPIDqa.cxx:1599 AliAnalysisTaskPIDqa.cxx:1600 AliAnalysisTaskPIDqa.cxx:1601 AliAnalysisTaskPIDqa.cxx:1602 AliAnalysisTaskPIDqa.cxx:1603 AliAnalysisTaskPIDqa.cxx:1604 AliAnalysisTaskPIDqa.cxx:1605 AliAnalysisTaskPIDqa.cxx:1606 AliAnalysisTaskPIDqa.cxx:1607 AliAnalysisTaskPIDqa.cxx:1608 AliAnalysisTaskPIDqa.cxx:1609 AliAnalysisTaskPIDqa.cxx:1610 AliAnalysisTaskPIDqa.cxx:1611 AliAnalysisTaskPIDqa.cxx:1612 AliAnalysisTaskPIDqa.cxx:1613 AliAnalysisTaskPIDqa.cxx:1614 AliAnalysisTaskPIDqa.cxx:1615 AliAnalysisTaskPIDqa.cxx:1616 AliAnalysisTaskPIDqa.cxx:1617 AliAnalysisTaskPIDqa.cxx:1618 AliAnalysisTaskPIDqa.cxx:1619 AliAnalysisTaskPIDqa.cxx:1620 AliAnalysisTaskPIDqa.cxx:1621 AliAnalysisTaskPIDqa.cxx:1622 AliAnalysisTaskPIDqa.cxx:1623 AliAnalysisTaskPIDqa.cxx:1624 AliAnalysisTaskPIDqa.cxx:1625 AliAnalysisTaskPIDqa.cxx:1626 AliAnalysisTaskPIDqa.cxx:1627 AliAnalysisTaskPIDqa.cxx:1628 AliAnalysisTaskPIDqa.cxx:1629 AliAnalysisTaskPIDqa.cxx:1630 AliAnalysisTaskPIDqa.cxx:1631 AliAnalysisTaskPIDqa.cxx:1632 AliAnalysisTaskPIDqa.cxx:1633 AliAnalysisTaskPIDqa.cxx:1634 AliAnalysisTaskPIDqa.cxx:1635 AliAnalysisTaskPIDqa.cxx:1636 AliAnalysisTaskPIDqa.cxx:1637 AliAnalysisTaskPIDqa.cxx:1638 AliAnalysisTaskPIDqa.cxx:1639 AliAnalysisTaskPIDqa.cxx:1640 AliAnalysisTaskPIDqa.cxx:1641 AliAnalysisTaskPIDqa.cxx:1642 AliAnalysisTaskPIDqa.cxx:1643 AliAnalysisTaskPIDqa.cxx:1644 AliAnalysisTaskPIDqa.cxx:1645 AliAnalysisTaskPIDqa.cxx:1646 AliAnalysisTaskPIDqa.cxx:1647 AliAnalysisTaskPIDqa.cxx:1648 AliAnalysisTaskPIDqa.cxx:1649 AliAnalysisTaskPIDqa.cxx:1650 AliAnalysisTaskPIDqa.cxx:1651 AliAnalysisTaskPIDqa.cxx:1652 AliAnalysisTaskPIDqa.cxx:1653 AliAnalysisTaskPIDqa.cxx:1654 AliAnalysisTaskPIDqa.cxx:1655 AliAnalysisTaskPIDqa.cxx:1656 AliAnalysisTaskPIDqa.cxx:1657 AliAnalysisTaskPIDqa.cxx:1658 AliAnalysisTaskPIDqa.cxx:1659 AliAnalysisTaskPIDqa.cxx:1660 AliAnalysisTaskPIDqa.cxx:1661 AliAnalysisTaskPIDqa.cxx:1662 AliAnalysisTaskPIDqa.cxx:1663 AliAnalysisTaskPIDqa.cxx:1664 AliAnalysisTaskPIDqa.cxx:1665 AliAnalysisTaskPIDqa.cxx:1666 AliAnalysisTaskPIDqa.cxx:1667 AliAnalysisTaskPIDqa.cxx:1668 AliAnalysisTaskPIDqa.cxx:1669 AliAnalysisTaskPIDqa.cxx:1670 AliAnalysisTaskPIDqa.cxx:1671 AliAnalysisTaskPIDqa.cxx:1672 AliAnalysisTaskPIDqa.cxx:1673 AliAnalysisTaskPIDqa.cxx:1674 AliAnalysisTaskPIDqa.cxx:1675 AliAnalysisTaskPIDqa.cxx:1676 AliAnalysisTaskPIDqa.cxx:1677 AliAnalysisTaskPIDqa.cxx:1678 AliAnalysisTaskPIDqa.cxx:1679 AliAnalysisTaskPIDqa.cxx:1680 AliAnalysisTaskPIDqa.cxx:1681 AliAnalysisTaskPIDqa.cxx:1682 AliAnalysisTaskPIDqa.cxx:1683 AliAnalysisTaskPIDqa.cxx:1684 AliAnalysisTaskPIDqa.cxx:1685 AliAnalysisTaskPIDqa.cxx:1686 AliAnalysisTaskPIDqa.cxx:1687 AliAnalysisTaskPIDqa.cxx:1688 AliAnalysisTaskPIDqa.cxx:1689 AliAnalysisTaskPIDqa.cxx:1690 AliAnalysisTaskPIDqa.cxx:1691 AliAnalysisTaskPIDqa.cxx:1692 AliAnalysisTaskPIDqa.cxx:1693 AliAnalysisTaskPIDqa.cxx:1694 AliAnalysisTaskPIDqa.cxx:1695 AliAnalysisTaskPIDqa.cxx:1696 AliAnalysisTaskPIDqa.cxx:1697 AliAnalysisTaskPIDqa.cxx:1698 AliAnalysisTaskPIDqa.cxx:1699 AliAnalysisTaskPIDqa.cxx:1700 AliAnalysisTaskPIDqa.cxx:1701 AliAnalysisTaskPIDqa.cxx:1702 AliAnalysisTaskPIDqa.cxx:1703 AliAnalysisTaskPIDqa.cxx:1704 AliAnalysisTaskPIDqa.cxx:1705 AliAnalysisTaskPIDqa.cxx:1706 AliAnalysisTaskPIDqa.cxx:1707 AliAnalysisTaskPIDqa.cxx:1708 AliAnalysisTaskPIDqa.cxx:1709 AliAnalysisTaskPIDqa.cxx:1710 AliAnalysisTaskPIDqa.cxx:1711 AliAnalysisTaskPIDqa.cxx:1712 AliAnalysisTaskPIDqa.cxx:1713 AliAnalysisTaskPIDqa.cxx:1714 AliAnalysisTaskPIDqa.cxx:1715 AliAnalysisTaskPIDqa.cxx:1716 AliAnalysisTaskPIDqa.cxx:1717 AliAnalysisTaskPIDqa.cxx:1718 AliAnalysisTaskPIDqa.cxx:1719 AliAnalysisTaskPIDqa.cxx:1720 AliAnalysisTaskPIDqa.cxx:1721 AliAnalysisTaskPIDqa.cxx:1722 AliAnalysisTaskPIDqa.cxx:1723 AliAnalysisTaskPIDqa.cxx:1724 AliAnalysisTaskPIDqa.cxx:1725 AliAnalysisTaskPIDqa.cxx:1726 AliAnalysisTaskPIDqa.cxx:1727 AliAnalysisTaskPIDqa.cxx:1728 AliAnalysisTaskPIDqa.cxx:1729 AliAnalysisTaskPIDqa.cxx:1730 AliAnalysisTaskPIDqa.cxx:1731 AliAnalysisTaskPIDqa.cxx:1732 AliAnalysisTaskPIDqa.cxx:1733 AliAnalysisTaskPIDqa.cxx:1734 AliAnalysisTaskPIDqa.cxx:1735 AliAnalysisTaskPIDqa.cxx:1736 AliAnalysisTaskPIDqa.cxx:1737 AliAnalysisTaskPIDqa.cxx:1738 AliAnalysisTaskPIDqa.cxx:1739 AliAnalysisTaskPIDqa.cxx:1740 AliAnalysisTaskPIDqa.cxx:1741 AliAnalysisTaskPIDqa.cxx:1742 AliAnalysisTaskPIDqa.cxx:1743 AliAnalysisTaskPIDqa.cxx:1744 AliAnalysisTaskPIDqa.cxx:1745 AliAnalysisTaskPIDqa.cxx:1746 AliAnalysisTaskPIDqa.cxx:1747 AliAnalysisTaskPIDqa.cxx:1748 AliAnalysisTaskPIDqa.cxx:1749 AliAnalysisTaskPIDqa.cxx:1750 AliAnalysisTaskPIDqa.cxx:1751 AliAnalysisTaskPIDqa.cxx:1752 AliAnalysisTaskPIDqa.cxx:1753 AliAnalysisTaskPIDqa.cxx:1754 AliAnalysisTaskPIDqa.cxx:1755 AliAnalysisTaskPIDqa.cxx:1756 AliAnalysisTaskPIDqa.cxx:1757 AliAnalysisTaskPIDqa.cxx:1758 AliAnalysisTaskPIDqa.cxx:1759 AliAnalysisTaskPIDqa.cxx:1760 AliAnalysisTaskPIDqa.cxx:1761 AliAnalysisTaskPIDqa.cxx:1762 AliAnalysisTaskPIDqa.cxx:1763 AliAnalysisTaskPIDqa.cxx:1764 AliAnalysisTaskPIDqa.cxx:1765 AliAnalysisTaskPIDqa.cxx:1766 AliAnalysisTaskPIDqa.cxx:1767 AliAnalysisTaskPIDqa.cxx:1768 AliAnalysisTaskPIDqa.cxx:1769 AliAnalysisTaskPIDqa.cxx:1770 AliAnalysisTaskPIDqa.cxx:1771 AliAnalysisTaskPIDqa.cxx:1772 AliAnalysisTaskPIDqa.cxx:1773 AliAnalysisTaskPIDqa.cxx:1774 AliAnalysisTaskPIDqa.cxx:1775 AliAnalysisTaskPIDqa.cxx:1776 AliAnalysisTaskPIDqa.cxx:1777 AliAnalysisTaskPIDqa.cxx:1778 AliAnalysisTaskPIDqa.cxx:1779 AliAnalysisTaskPIDqa.cxx:1780 AliAnalysisTaskPIDqa.cxx:1781 AliAnalysisTaskPIDqa.cxx:1782 AliAnalysisTaskPIDqa.cxx:1783 AliAnalysisTaskPIDqa.cxx:1784 AliAnalysisTaskPIDqa.cxx:1785 AliAnalysisTaskPIDqa.cxx:1786 AliAnalysisTaskPIDqa.cxx:1787 AliAnalysisTaskPIDqa.cxx:1788 AliAnalysisTaskPIDqa.cxx:1789 AliAnalysisTaskPIDqa.cxx:1790 AliAnalysisTaskPIDqa.cxx:1791 AliAnalysisTaskPIDqa.cxx:1792 AliAnalysisTaskPIDqa.cxx:1793 AliAnalysisTaskPIDqa.cxx:1794 AliAnalysisTaskPIDqa.cxx:1795 AliAnalysisTaskPIDqa.cxx:1796 AliAnalysisTaskPIDqa.cxx:1797 AliAnalysisTaskPIDqa.cxx:1798 AliAnalysisTaskPIDqa.cxx:1799 AliAnalysisTaskPIDqa.cxx:1800 AliAnalysisTaskPIDqa.cxx:1801 AliAnalysisTaskPIDqa.cxx:1802 AliAnalysisTaskPIDqa.cxx:1803 AliAnalysisTaskPIDqa.cxx:1804 AliAnalysisTaskPIDqa.cxx:1805 AliAnalysisTaskPIDqa.cxx:1806 AliAnalysisTaskPIDqa.cxx:1807 AliAnalysisTaskPIDqa.cxx:1808 AliAnalysisTaskPIDqa.cxx:1809 AliAnalysisTaskPIDqa.cxx:1810 AliAnalysisTaskPIDqa.cxx:1811 AliAnalysisTaskPIDqa.cxx:1812 AliAnalysisTaskPIDqa.cxx:1813 AliAnalysisTaskPIDqa.cxx:1814 AliAnalysisTaskPIDqa.cxx:1815 AliAnalysisTaskPIDqa.cxx:1816 AliAnalysisTaskPIDqa.cxx:1817 AliAnalysisTaskPIDqa.cxx:1818 AliAnalysisTaskPIDqa.cxx:1819 AliAnalysisTaskPIDqa.cxx:1820 AliAnalysisTaskPIDqa.cxx:1821 AliAnalysisTaskPIDqa.cxx:1822 AliAnalysisTaskPIDqa.cxx:1823 AliAnalysisTaskPIDqa.cxx:1824 AliAnalysisTaskPIDqa.cxx:1825 AliAnalysisTaskPIDqa.cxx:1826 AliAnalysisTaskPIDqa.cxx:1827 AliAnalysisTaskPIDqa.cxx:1828 AliAnalysisTaskPIDqa.cxx:1829 AliAnalysisTaskPIDqa.cxx:1830 AliAnalysisTaskPIDqa.cxx:1831 AliAnalysisTaskPIDqa.cxx:1832 AliAnalysisTaskPIDqa.cxx:1833 AliAnalysisTaskPIDqa.cxx:1834 AliAnalysisTaskPIDqa.cxx:1835 AliAnalysisTaskPIDqa.cxx:1836 AliAnalysisTaskPIDqa.cxx:1837 AliAnalysisTaskPIDqa.cxx:1838 AliAnalysisTaskPIDqa.cxx:1839 AliAnalysisTaskPIDqa.cxx:1840 AliAnalysisTaskPIDqa.cxx:1841 AliAnalysisTaskPIDqa.cxx:1842 AliAnalysisTaskPIDqa.cxx:1843 AliAnalysisTaskPIDqa.cxx:1844 AliAnalysisTaskPIDqa.cxx:1845 AliAnalysisTaskPIDqa.cxx:1846 AliAnalysisTaskPIDqa.cxx:1847 AliAnalysisTaskPIDqa.cxx:1848 AliAnalysisTaskPIDqa.cxx:1849 AliAnalysisTaskPIDqa.cxx:1850 AliAnalysisTaskPIDqa.cxx:1851 AliAnalysisTaskPIDqa.cxx:1852 AliAnalysisTaskPIDqa.cxx:1853 AliAnalysisTaskPIDqa.cxx:1854 AliAnalysisTaskPIDqa.cxx:1855 AliAnalysisTaskPIDqa.cxx:1856 AliAnalysisTaskPIDqa.cxx:1857 AliAnalysisTaskPIDqa.cxx:1858 AliAnalysisTaskPIDqa.cxx:1859 AliAnalysisTaskPIDqa.cxx:1860 AliAnalysisTaskPIDqa.cxx:1861 AliAnalysisTaskPIDqa.cxx:1862 AliAnalysisTaskPIDqa.cxx:1863 AliAnalysisTaskPIDqa.cxx:1864 AliAnalysisTaskPIDqa.cxx:1865 AliAnalysisTaskPIDqa.cxx:1866 AliAnalysisTaskPIDqa.cxx:1867 AliAnalysisTaskPIDqa.cxx:1868 AliAnalysisTaskPIDqa.cxx:1869 AliAnalysisTaskPIDqa.cxx:1870 AliAnalysisTaskPIDqa.cxx:1871 AliAnalysisTaskPIDqa.cxx:1872 AliAnalysisTaskPIDqa.cxx:1873 AliAnalysisTaskPIDqa.cxx:1874 AliAnalysisTaskPIDqa.cxx:1875 AliAnalysisTaskPIDqa.cxx:1876 AliAnalysisTaskPIDqa.cxx:1877 AliAnalysisTaskPIDqa.cxx:1878 AliAnalysisTaskPIDqa.cxx:1879 AliAnalysisTaskPIDqa.cxx:1880 AliAnalysisTaskPIDqa.cxx:1881 AliAnalysisTaskPIDqa.cxx:1882 AliAnalysisTaskPIDqa.cxx:1883 AliAnalysisTaskPIDqa.cxx:1884 AliAnalysisTaskPIDqa.cxx:1885 AliAnalysisTaskPIDqa.cxx:1886 AliAnalysisTaskPIDqa.cxx:1887 AliAnalysisTaskPIDqa.cxx:1888 AliAnalysisTaskPIDqa.cxx:1889 AliAnalysisTaskPIDqa.cxx:1890 AliAnalysisTaskPIDqa.cxx:1891 AliAnalysisTaskPIDqa.cxx:1892 AliAnalysisTaskPIDqa.cxx:1893 AliAnalysisTaskPIDqa.cxx:1894 AliAnalysisTaskPIDqa.cxx:1895 AliAnalysisTaskPIDqa.cxx:1896 AliAnalysisTaskPIDqa.cxx:1897 AliAnalysisTaskPIDqa.cxx:1898 AliAnalysisTaskPIDqa.cxx:1899 AliAnalysisTaskPIDqa.cxx:1900 AliAnalysisTaskPIDqa.cxx:1901 AliAnalysisTaskPIDqa.cxx:1902 AliAnalysisTaskPIDqa.cxx:1903 AliAnalysisTaskPIDqa.cxx:1904 AliAnalysisTaskPIDqa.cxx:1905 AliAnalysisTaskPIDqa.cxx:1906 AliAnalysisTaskPIDqa.cxx:1907 AliAnalysisTaskPIDqa.cxx:1908 AliAnalysisTaskPIDqa.cxx:1909 AliAnalysisTaskPIDqa.cxx:1910 AliAnalysisTaskPIDqa.cxx:1911 AliAnalysisTaskPIDqa.cxx:1912 AliAnalysisTaskPIDqa.cxx:1913 AliAnalysisTaskPIDqa.cxx:1914 AliAnalysisTaskPIDqa.cxx:1915 AliAnalysisTaskPIDqa.cxx:1916 AliAnalysisTaskPIDqa.cxx:1917 AliAnalysisTaskPIDqa.cxx:1918 AliAnalysisTaskPIDqa.cxx:1919 AliAnalysisTaskPIDqa.cxx:1920 AliAnalysisTaskPIDqa.cxx:1921 AliAnalysisTaskPIDqa.cxx:1922 AliAnalysisTaskPIDqa.cxx:1923 AliAnalysisTaskPIDqa.cxx:1924 AliAnalysisTaskPIDqa.cxx:1925 AliAnalysisTaskPIDqa.cxx:1926 AliAnalysisTaskPIDqa.cxx:1927 AliAnalysisTaskPIDqa.cxx:1928 AliAnalysisTaskPIDqa.cxx:1929 AliAnalysisTaskPIDqa.cxx:1930 AliAnalysisTaskPIDqa.cxx:1931 AliAnalysisTaskPIDqa.cxx:1932 AliAnalysisTaskPIDqa.cxx:1933 AliAnalysisTaskPIDqa.cxx:1934 AliAnalysisTaskPIDqa.cxx:1935 AliAnalysisTaskPIDqa.cxx:1936 AliAnalysisTaskPIDqa.cxx:1937 AliAnalysisTaskPIDqa.cxx:1938 AliAnalysisTaskPIDqa.cxx:1939 AliAnalysisTaskPIDqa.cxx:1940 AliAnalysisTaskPIDqa.cxx:1941 AliAnalysisTaskPIDqa.cxx:1942 AliAnalysisTaskPIDqa.cxx:1943 AliAnalysisTaskPIDqa.cxx:1944 AliAnalysisTaskPIDqa.cxx:1945 AliAnalysisTaskPIDqa.cxx:1946 AliAnalysisTaskPIDqa.cxx:1947 AliAnalysisTaskPIDqa.cxx:1948 AliAnalysisTaskPIDqa.cxx:1949 AliAnalysisTaskPIDqa.cxx:1950 AliAnalysisTaskPIDqa.cxx:1951 AliAnalysisTaskPIDqa.cxx:1952 AliAnalysisTaskPIDqa.cxx:1953 AliAnalysisTaskPIDqa.cxx:1954 AliAnalysisTaskPIDqa.cxx:1955 AliAnalysisTaskPIDqa.cxx:1956 AliAnalysisTaskPIDqa.cxx:1957 AliAnalysisTaskPIDqa.cxx:1958 AliAnalysisTaskPIDqa.cxx:1959 AliAnalysisTaskPIDqa.cxx:1960 AliAnalysisTaskPIDqa.cxx:1961 AliAnalysisTaskPIDqa.cxx:1962 AliAnalysisTaskPIDqa.cxx:1963 AliAnalysisTaskPIDqa.cxx:1964 AliAnalysisTaskPIDqa.cxx:1965 AliAnalysisTaskPIDqa.cxx:1966 AliAnalysisTaskPIDqa.cxx:1967 AliAnalysisTaskPIDqa.cxx:1968 AliAnalysisTaskPIDqa.cxx:1969 AliAnalysisTaskPIDqa.cxx:1970 AliAnalysisTaskPIDqa.cxx:1971 AliAnalysisTaskPIDqa.cxx:1972 AliAnalysisTaskPIDqa.cxx:1973 AliAnalysisTaskPIDqa.cxx:1974 AliAnalysisTaskPIDqa.cxx:1975 AliAnalysisTaskPIDqa.cxx:1976 AliAnalysisTaskPIDqa.cxx:1977 AliAnalysisTaskPIDqa.cxx:1978 AliAnalysisTaskPIDqa.cxx:1979 AliAnalysisTaskPIDqa.cxx:1980 AliAnalysisTaskPIDqa.cxx:1981 AliAnalysisTaskPIDqa.cxx:1982 AliAnalysisTaskPIDqa.cxx:1983 AliAnalysisTaskPIDqa.cxx:1984 AliAnalysisTaskPIDqa.cxx:1985 AliAnalysisTaskPIDqa.cxx:1986 AliAnalysisTaskPIDqa.cxx:1987 AliAnalysisTaskPIDqa.cxx:1988 AliAnalysisTaskPIDqa.cxx:1989 AliAnalysisTaskPIDqa.cxx:1990 AliAnalysisTaskPIDqa.cxx:1991 AliAnalysisTaskPIDqa.cxx:1992 AliAnalysisTaskPIDqa.cxx:1993 AliAnalysisTaskPIDqa.cxx:1994 AliAnalysisTaskPIDqa.cxx:1995 AliAnalysisTaskPIDqa.cxx:1996 AliAnalysisTaskPIDqa.cxx:1997 AliAnalysisTaskPIDqa.cxx:1998 AliAnalysisTaskPIDqa.cxx:1999 AliAnalysisTaskPIDqa.cxx:2000 AliAnalysisTaskPIDqa.cxx:2001 AliAnalysisTaskPIDqa.cxx:2002 AliAnalysisTaskPIDqa.cxx:2003 AliAnalysisTaskPIDqa.cxx:2004 AliAnalysisTaskPIDqa.cxx:2005 AliAnalysisTaskPIDqa.cxx:2006 AliAnalysisTaskPIDqa.cxx:2007 AliAnalysisTaskPIDqa.cxx:2008 AliAnalysisTaskPIDqa.cxx:2009 AliAnalysisTaskPIDqa.cxx:2010 AliAnalysisTaskPIDqa.cxx:2011 AliAnalysisTaskPIDqa.cxx:2012 AliAnalysisTaskPIDqa.cxx:2013 AliAnalysisTaskPIDqa.cxx:2014 AliAnalysisTaskPIDqa.cxx:2015 AliAnalysisTaskPIDqa.cxx:2016 AliAnalysisTaskPIDqa.cxx:2017 AliAnalysisTaskPIDqa.cxx:2018 AliAnalysisTaskPIDqa.cxx:2019 AliAnalysisTaskPIDqa.cxx:2020 AliAnalysisTaskPIDqa.cxx:2021 AliAnalysisTaskPIDqa.cxx:2022 AliAnalysisTaskPIDqa.cxx:2023 AliAnalysisTaskPIDqa.cxx:2024 AliAnalysisTaskPIDqa.cxx:2025 AliAnalysisTaskPIDqa.cxx:2026 AliAnalysisTaskPIDqa.cxx:2027 AliAnalysisTaskPIDqa.cxx:2028 AliAnalysisTaskPIDqa.cxx:2029 AliAnalysisTaskPIDqa.cxx:2030 AliAnalysisTaskPIDqa.cxx:2031 AliAnalysisTaskPIDqa.cxx:2032 AliAnalysisTaskPIDqa.cxx:2033 AliAnalysisTaskPIDqa.cxx:2034 AliAnalysisTaskPIDqa.cxx:2035 AliAnalysisTaskPIDqa.cxx:2036 AliAnalysisTaskPIDqa.cxx:2037 AliAnalysisTaskPIDqa.cxx:2038 AliAnalysisTaskPIDqa.cxx:2039 AliAnalysisTaskPIDqa.cxx:2040 AliAnalysisTaskPIDqa.cxx:2041 AliAnalysisTaskPIDqa.cxx:2042 AliAnalysisTaskPIDqa.cxx:2043 AliAnalysisTaskPIDqa.cxx:2044 AliAnalysisTaskPIDqa.cxx:2045 AliAnalysisTaskPIDqa.cxx:2046 AliAnalysisTaskPIDqa.cxx:2047 AliAnalysisTaskPIDqa.cxx:2048 AliAnalysisTaskPIDqa.cxx:2049 AliAnalysisTaskPIDqa.cxx:2050 AliAnalysisTaskPIDqa.cxx:2051 AliAnalysisTaskPIDqa.cxx:2052 AliAnalysisTaskPIDqa.cxx:2053 AliAnalysisTaskPIDqa.cxx:2054 AliAnalysisTaskPIDqa.cxx:2055 AliAnalysisTaskPIDqa.cxx:2056 AliAnalysisTaskPIDqa.cxx:2057 AliAnalysisTaskPIDqa.cxx:2058 AliAnalysisTaskPIDqa.cxx:2059 AliAnalysisTaskPIDqa.cxx:2060 AliAnalysisTaskPIDqa.cxx:2061 AliAnalysisTaskPIDqa.cxx:2062 AliAnalysisTaskPIDqa.cxx:2063 AliAnalysisTaskPIDqa.cxx:2064 AliAnalysisTaskPIDqa.cxx:2065 AliAnalysisTaskPIDqa.cxx:2066 AliAnalysisTaskPIDqa.cxx:2067 AliAnalysisTaskPIDqa.cxx:2068 AliAnalysisTaskPIDqa.cxx:2069 AliAnalysisTaskPIDqa.cxx:2070 AliAnalysisTaskPIDqa.cxx:2071 AliAnalysisTaskPIDqa.cxx:2072 AliAnalysisTaskPIDqa.cxx:2073 AliAnalysisTaskPIDqa.cxx:2074 AliAnalysisTaskPIDqa.cxx:2075 AliAnalysisTaskPIDqa.cxx:2076 AliAnalysisTaskPIDqa.cxx:2077 AliAnalysisTaskPIDqa.cxx:2078 AliAnalysisTaskPIDqa.cxx:2079 AliAnalysisTaskPIDqa.cxx:2080 AliAnalysisTaskPIDqa.cxx:2081 AliAnalysisTaskPIDqa.cxx:2082 AliAnalysisTaskPIDqa.cxx:2083 AliAnalysisTaskPIDqa.cxx:2084 AliAnalysisTaskPIDqa.cxx:2085 AliAnalysisTaskPIDqa.cxx:2086 AliAnalysisTaskPIDqa.cxx:2087 AliAnalysisTaskPIDqa.cxx:2088 AliAnalysisTaskPIDqa.cxx:2089 AliAnalysisTaskPIDqa.cxx:2090 AliAnalysisTaskPIDqa.cxx:2091 AliAnalysisTaskPIDqa.cxx:2092 AliAnalysisTaskPIDqa.cxx:2093 AliAnalysisTaskPIDqa.cxx:2094 AliAnalysisTaskPIDqa.cxx:2095 AliAnalysisTaskPIDqa.cxx:2096 AliAnalysisTaskPIDqa.cxx:2097 AliAnalysisTaskPIDqa.cxx:2098 AliAnalysisTaskPIDqa.cxx:2099 AliAnalysisTaskPIDqa.cxx:2100 AliAnalysisTaskPIDqa.cxx:2101 AliAnalysisTaskPIDqa.cxx:2102 AliAnalysisTaskPIDqa.cxx:2103 AliAnalysisTaskPIDqa.cxx:2104 AliAnalysisTaskPIDqa.cxx:2105 AliAnalysisTaskPIDqa.cxx:2106 AliAnalysisTaskPIDqa.cxx:2107 AliAnalysisTaskPIDqa.cxx:2108 AliAnalysisTaskPIDqa.cxx:2109 AliAnalysisTaskPIDqa.cxx:2110 AliAnalysisTaskPIDqa.cxx:2111 AliAnalysisTaskPIDqa.cxx:2112 AliAnalysisTaskPIDqa.cxx:2113 AliAnalysisTaskPIDqa.cxx:2114 AliAnalysisTaskPIDqa.cxx:2115 AliAnalysisTaskPIDqa.cxx:2116 AliAnalysisTaskPIDqa.cxx:2117 AliAnalysisTaskPIDqa.cxx:2118 AliAnalysisTaskPIDqa.cxx:2119 AliAnalysisTaskPIDqa.cxx:2120 AliAnalysisTaskPIDqa.cxx:2121 AliAnalysisTaskPIDqa.cxx:2122 AliAnalysisTaskPIDqa.cxx:2123 AliAnalysisTaskPIDqa.cxx:2124 AliAnalysisTaskPIDqa.cxx:2125 AliAnalysisTaskPIDqa.cxx:2126 AliAnalysisTaskPIDqa.cxx:2127 AliAnalysisTaskPIDqa.cxx:2128 AliAnalysisTaskPIDqa.cxx:2129 AliAnalysisTaskPIDqa.cxx:2130 AliAnalysisTaskPIDqa.cxx:2131 AliAnalysisTaskPIDqa.cxx:2132 AliAnalysisTaskPIDqa.cxx:2133 AliAnalysisTaskPIDqa.cxx:2134 AliAnalysisTaskPIDqa.cxx:2135 AliAnalysisTaskPIDqa.cxx:2136 AliAnalysisTaskPIDqa.cxx:2137 AliAnalysisTaskPIDqa.cxx:2138 AliAnalysisTaskPIDqa.cxx:2139 AliAnalysisTaskPIDqa.cxx:2140 AliAnalysisTaskPIDqa.cxx:2141 AliAnalysisTaskPIDqa.cxx:2142 AliAnalysisTaskPIDqa.cxx:2143 AliAnalysisTaskPIDqa.cxx:2144 AliAnalysisTaskPIDqa.cxx:2145 AliAnalysisTaskPIDqa.cxx:2146 AliAnalysisTaskPIDqa.cxx:2147 AliAnalysisTaskPIDqa.cxx:2148 AliAnalysisTaskPIDqa.cxx:2149 AliAnalysisTaskPIDqa.cxx:2150 AliAnalysisTaskPIDqa.cxx:2151 AliAnalysisTaskPIDqa.cxx:2152 AliAnalysisTaskPIDqa.cxx:2153 AliAnalysisTaskPIDqa.cxx:2154 AliAnalysisTaskPIDqa.cxx:2155 AliAnalysisTaskPIDqa.cxx:2156 AliAnalysisTaskPIDqa.cxx:2157 AliAnalysisTaskPIDqa.cxx:2158 AliAnalysisTaskPIDqa.cxx:2159 AliAnalysisTaskPIDqa.cxx:2160 AliAnalysisTaskPIDqa.cxx:2161 AliAnalysisTaskPIDqa.cxx:2162 AliAnalysisTaskPIDqa.cxx:2163 AliAnalysisTaskPIDqa.cxx:2164 AliAnalysisTaskPIDqa.cxx:2165 AliAnalysisTaskPIDqa.cxx:2166 AliAnalysisTaskPIDqa.cxx:2167 AliAnalysisTaskPIDqa.cxx:2168 AliAnalysisTaskPIDqa.cxx:2169 AliAnalysisTaskPIDqa.cxx:2170 AliAnalysisTaskPIDqa.cxx:2171 AliAnalysisTaskPIDqa.cxx:2172 AliAnalysisTaskPIDqa.cxx:2173 AliAnalysisTaskPIDqa.cxx:2174 AliAnalysisTaskPIDqa.cxx:2175 AliAnalysisTaskPIDqa.cxx:2176 AliAnalysisTaskPIDqa.cxx:2177 AliAnalysisTaskPIDqa.cxx:2178 AliAnalysisTaskPIDqa.cxx:2179 AliAnalysisTaskPIDqa.cxx:2180 AliAnalysisTaskPIDqa.cxx:2181 AliAnalysisTaskPIDqa.cxx:2182 AliAnalysisTaskPIDqa.cxx:2183 AliAnalysisTaskPIDqa.cxx:2184 AliAnalysisTaskPIDqa.cxx:2185 AliAnalysisTaskPIDqa.cxx:2186 AliAnalysisTaskPIDqa.cxx:2187 AliAnalysisTaskPIDqa.cxx:2188 AliAnalysisTaskPIDqa.cxx:2189 AliAnalysisTaskPIDqa.cxx:2190 AliAnalysisTaskPIDqa.cxx:2191 AliAnalysisTaskPIDqa.cxx:2192 AliAnalysisTaskPIDqa.cxx:2193 AliAnalysisTaskPIDqa.cxx:2194 AliAnalysisTaskPIDqa.cxx:2195 AliAnalysisTaskPIDqa.cxx:2196 AliAnalysisTaskPIDqa.cxx:2197 AliAnalysisTaskPIDqa.cxx:2198 AliAnalysisTaskPIDqa.cxx:2199 AliAnalysisTaskPIDqa.cxx:2200 AliAnalysisTaskPIDqa.cxx:2201 AliAnalysisTaskPIDqa.cxx:2202 AliAnalysisTaskPIDqa.cxx:2203 AliAnalysisTaskPIDqa.cxx:2204 AliAnalysisTaskPIDqa.cxx:2205 AliAnalysisTaskPIDqa.cxx:2206 AliAnalysisTaskPIDqa.cxx:2207 AliAnalysisTaskPIDqa.cxx:2208 AliAnalysisTaskPIDqa.cxx:2209 AliAnalysisTaskPIDqa.cxx:2210 AliAnalysisTaskPIDqa.cxx:2211 AliAnalysisTaskPIDqa.cxx:2212 AliAnalysisTaskPIDqa.cxx:2213 AliAnalysisTaskPIDqa.cxx:2214 AliAnalysisTaskPIDqa.cxx:2215 AliAnalysisTaskPIDqa.cxx:2216 AliAnalysisTaskPIDqa.cxx:2217 AliAnalysisTaskPIDqa.cxx:2218 AliAnalysisTaskPIDqa.cxx:2219 AliAnalysisTaskPIDqa.cxx:2220 AliAnalysisTaskPIDqa.cxx:2221 AliAnalysisTaskPIDqa.cxx:2222 AliAnalysisTaskPIDqa.cxx:2223 AliAnalysisTaskPIDqa.cxx:2224 AliAnalysisTaskPIDqa.cxx:2225 AliAnalysisTaskPIDqa.cxx:2226 AliAnalysisTaskPIDqa.cxx:2227 AliAnalysisTaskPIDqa.cxx:2228 AliAnalysisTaskPIDqa.cxx:2229 AliAnalysisTaskPIDqa.cxx:2230 AliAnalysisTaskPIDqa.cxx:2231 AliAnalysisTaskPIDqa.cxx:2232 AliAnalysisTaskPIDqa.cxx:2233 AliAnalysisTaskPIDqa.cxx:2234 AliAnalysisTaskPIDqa.cxx:2235 AliAnalysisTaskPIDqa.cxx:2236 AliAnalysisTaskPIDqa.cxx:2237 AliAnalysisTaskPIDqa.cxx:2238 AliAnalysisTaskPIDqa.cxx:2239 AliAnalysisTaskPIDqa.cxx:2240 AliAnalysisTaskPIDqa.cxx:2241 AliAnalysisTaskPIDqa.cxx:2242 AliAnalysisTaskPIDqa.cxx:2243 AliAnalysisTaskPIDqa.cxx:2244 AliAnalysisTaskPIDqa.cxx:2245 AliAnalysisTaskPIDqa.cxx:2246 AliAnalysisTaskPIDqa.cxx:2247 AliAnalysisTaskPIDqa.cxx:2248 AliAnalysisTaskPIDqa.cxx:2249 AliAnalysisTaskPIDqa.cxx:2250 AliAnalysisTaskPIDqa.cxx:2251 AliAnalysisTaskPIDqa.cxx:2252 AliAnalysisTaskPIDqa.cxx:2253 AliAnalysisTaskPIDqa.cxx:2254 AliAnalysisTaskPIDqa.cxx:2255 AliAnalysisTaskPIDqa.cxx:2256 AliAnalysisTaskPIDqa.cxx:2257 AliAnalysisTaskPIDqa.cxx:2258 AliAnalysisTaskPIDqa.cxx:2259 AliAnalysisTaskPIDqa.cxx:2260 AliAnalysisTaskPIDqa.cxx:2261 AliAnalysisTaskPIDqa.cxx:2262 AliAnalysisTaskPIDqa.cxx:2263 AliAnalysisTaskPIDqa.cxx:2264 AliAnalysisTaskPIDqa.cxx:2265 AliAnalysisTaskPIDqa.cxx:2266 AliAnalysisTaskPIDqa.cxx:2267 AliAnalysisTaskPIDqa.cxx:2268 AliAnalysisTaskPIDqa.cxx:2269 AliAnalysisTaskPIDqa.cxx:2270 AliAnalysisTaskPIDqa.cxx:2271 AliAnalysisTaskPIDqa.cxx:2272 AliAnalysisTaskPIDqa.cxx:2273 AliAnalysisTaskPIDqa.cxx:2274 AliAnalysisTaskPIDqa.cxx:2275 AliAnalysisTaskPIDqa.cxx:2276 AliAnalysisTaskPIDqa.cxx:2277 AliAnalysisTaskPIDqa.cxx:2278 AliAnalysisTaskPIDqa.cxx:2279 AliAnalysisTaskPIDqa.cxx:2280 AliAnalysisTaskPIDqa.cxx:2281 AliAnalysisTaskPIDqa.cxx:2282 AliAnalysisTaskPIDqa.cxx:2283 AliAnalysisTaskPIDqa.cxx:2284 AliAnalysisTaskPIDqa.cxx:2285 AliAnalysisTaskPIDqa.cxx:2286 AliAnalysisTaskPIDqa.cxx:2287 AliAnalysisTaskPIDqa.cxx:2288 AliAnalysisTaskPIDqa.cxx:2289 AliAnalysisTaskPIDqa.cxx:2290 AliAnalysisTaskPIDqa.cxx:2291 AliAnalysisTaskPIDqa.cxx:2292 AliAnalysisTaskPIDqa.cxx:2293 AliAnalysisTaskPIDqa.cxx:2294 AliAnalysisTaskPIDqa.cxx:2295 AliAnalysisTaskPIDqa.cxx:2296 AliAnalysisTaskPIDqa.cxx:2297 AliAnalysisTaskPIDqa.cxx:2298 AliAnalysisTaskPIDqa.cxx:2299 AliAnalysisTaskPIDqa.cxx:2300 AliAnalysisTaskPIDqa.cxx:2301 AliAnalysisTaskPIDqa.cxx:2302 AliAnalysisTaskPIDqa.cxx:2303 AliAnalysisTaskPIDqa.cxx:2304 AliAnalysisTaskPIDqa.cxx:2305 AliAnalysisTaskPIDqa.cxx:2306 AliAnalysisTaskPIDqa.cxx:2307 AliAnalysisTaskPIDqa.cxx:2308 AliAnalysisTaskPIDqa.cxx:2309 AliAnalysisTaskPIDqa.cxx:2310 AliAnalysisTaskPIDqa.cxx:2311 AliAnalysisTaskPIDqa.cxx:2312 AliAnalysisTaskPIDqa.cxx:2313 AliAnalysisTaskPIDqa.cxx:2314 AliAnalysisTaskPIDqa.cxx:2315 AliAnalysisTaskPIDqa.cxx:2316 AliAnalysisTaskPIDqa.cxx:2317 AliAnalysisTaskPIDqa.cxx:2318 AliAnalysisTaskPIDqa.cxx:2319 AliAnalysisTaskPIDqa.cxx:2320 AliAnalysisTaskPIDqa.cxx:2321 AliAnalysisTaskPIDqa.cxx:2322 AliAnalysisTaskPIDqa.cxx:2323 AliAnalysisTaskPIDqa.cxx:2324 AliAnalysisTaskPIDqa.cxx:2325 AliAnalysisTaskPIDqa.cxx:2326 AliAnalysisTaskPIDqa.cxx:2327 AliAnalysisTaskPIDqa.cxx:2328 AliAnalysisTaskPIDqa.cxx:2329 AliAnalysisTaskPIDqa.cxx:2330 AliAnalysisTaskPIDqa.cxx:2331 AliAnalysisTaskPIDqa.cxx:2332 AliAnalysisTaskPIDqa.cxx:2333 AliAnalysisTaskPIDqa.cxx:2334 AliAnalysisTaskPIDqa.cxx:2335 AliAnalysisTaskPIDqa.cxx:2336 AliAnalysisTaskPIDqa.cxx:2337 AliAnalysisTaskPIDqa.cxx:2338 AliAnalysisTaskPIDqa.cxx:2339 AliAnalysisTaskPIDqa.cxx:2340 AliAnalysisTaskPIDqa.cxx:2341 AliAnalysisTaskPIDqa.cxx:2342 AliAnalysisTaskPIDqa.cxx:2343 AliAnalysisTaskPIDqa.cxx:2344 AliAnalysisTaskPIDqa.cxx:2345 AliAnalysisTaskPIDqa.cxx:2346 AliAnalysisTaskPIDqa.cxx:2347 AliAnalysisTaskPIDqa.cxx:2348 AliAnalysisTaskPIDqa.cxx:2349 AliAnalysisTaskPIDqa.cxx:2350 AliAnalysisTaskPIDqa.cxx:2351 AliAnalysisTaskPIDqa.cxx:2352 AliAnalysisTaskPIDqa.cxx:2353