#ifndef ALIANALYSISTASKTOFQA_CXX
#define ALIANALYSISTASKTOFQA_CXX
#include "TChain.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TProfile.h"
#include "TCanvas.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisManager.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliESDpid.h"
#include "AliTOFPIDParams.h"
#include "AliCDBManager.h"
#include "AliTOFcalib.h"
#include "AliTOFT0maker.h"
#include "AliTOFT0v1.h"
#include "AliAnalysisTaskTOFqa.h"
#include "AliAnalysisFilter.h"
#include "AliESDtrackCuts.h"
#include "AliLog.h"
#include "AliTOFRawStream.h"
#include "AliTOFGeometry.h"
ClassImp(AliAnalysisTaskTOFqa)
AliAnalysisTaskTOFqa::AliAnalysisTaskTOFqa() :
fRunNumber(0),
fESD(0x0),
fTrackFilter(0x0),
fVertex(0x0),
fESDpid(new AliESDpid()),
fNTOFtracks(0),
fEnableAdvancedCheck(kFALSE),
fExpTimeBinWidth(24.4),
fExpTimeRangeMin(-25010.),
fExpTimeRangeMax(25010.),
fExpTimeSmallRangeMin(-5002.),
fExpTimeSmallRangeMax(5002.),
fMyTimeZeroTOF(1e20),
fMyTimeZeroTOFsigma(1e20),
fMyTimeZeroTOFtracks(-1),
fHlist(0x0),
fHlistTimeZero(0x0),
fHlistPID(0x0),
fHpos(0x0),
fHneg(0x0)
{
for (Int_t j=0;j<3;j++ ) {
if (j<3) fT0[j]=0.0;
fSigmaSpecie[j]=0.0;
fTrkExpTimes[j]=0.0;
fThExpTimes[j]=0.0;
}
}
AliAnalysisTaskTOFqa::AliAnalysisTaskTOFqa(const char *name) :
AliAnalysisTaskSE(name),
fRunNumber(0),
fESD(0x0),
fTrackFilter(0x0),
fVertex(0x0),
fESDpid(new AliESDpid()),
fNTOFtracks(0),
fEnableAdvancedCheck(kFALSE),
fExpTimeBinWidth(24.4),
fExpTimeRangeMin(-25010.),
fExpTimeRangeMax(25010.),
fExpTimeSmallRangeMin(-5002.),
fExpTimeSmallRangeMax(5002.),
fMyTimeZeroTOF(1e20),
fMyTimeZeroTOFsigma(1e20),
fMyTimeZeroTOFtracks(-1),
fHlist(0x0),
fHlistTimeZero(0),
fHlistPID(0x0),
fHpos(0x0),
fHneg(0x0)
{
Info("AliAnalysisTaskTOFqa","Calling Constructor");
for (Int_t j=0;j<5;j++ ) {
if (j<3) fT0[j]=0.0;
fSigmaSpecie[j]=0.0;
fTrkExpTimes[j]=0.0;
fThExpTimes[j]=0.0;
}
DefineInput(0, TChain::Class());
DefineOutput(1, TList::Class());
DefineOutput(2, TList::Class());
DefineOutput(3, TList::Class());
DefineOutput(4, TList::Class());
DefineOutput(5, TList::Class());
}
AliAnalysisTaskTOFqa::AliAnalysisTaskTOFqa(const AliAnalysisTaskTOFqa& copy)
: AliAnalysisTaskSE(),
fRunNumber(copy.fRunNumber),
fESD(copy.fESD),
fTrackFilter(copy.fTrackFilter),
fVertex(copy.fVertex),
fESDpid(copy.fESDpid),
fNTOFtracks(copy.fNTOFtracks),
fEnableAdvancedCheck(copy.fEnableAdvancedCheck),
fExpTimeBinWidth(copy.fExpTimeBinWidth),
fExpTimeRangeMin(copy.fExpTimeRangeMin),
fExpTimeRangeMax(copy.fExpTimeRangeMax),
fExpTimeSmallRangeMin(copy.fExpTimeSmallRangeMin),
fExpTimeSmallRangeMax(copy.fExpTimeSmallRangeMax),
fMyTimeZeroTOF(copy.fMyTimeZeroTOF),
fMyTimeZeroTOFsigma(copy.fMyTimeZeroTOFsigma),
fMyTimeZeroTOFtracks(copy.fMyTimeZeroTOFtracks),
fHlist(copy.fHlist),
fHlistTimeZero(copy.fHlistTimeZero),
fHlistPID(copy.fHlistPID),
fHpos(copy.fHpos),
fHneg(copy.fHneg)
{
for (Int_t j=0;j<5;j++ ) {
if (j<3) fT0[j]=copy.fT0[j];
fSigmaSpecie[j]=copy.fSigmaSpecie[j];
fTrkExpTimes[j]=copy.fTrkExpTimes[j];
fThExpTimes[j]=copy.fThExpTimes[j];
}
}
AliAnalysisTaskTOFqa& AliAnalysisTaskTOFqa::operator=(const AliAnalysisTaskTOFqa& copy)
{
if (this!=©) {
AliAnalysisTaskSE::operator=(copy) ;
fRunNumber=copy.fRunNumber;
fESD=copy.fESD;
fTrackFilter=copy.fTrackFilter;
fVertex=copy.fVertex;
fESDpid=copy.fESDpid;
fNTOFtracks=copy.fNTOFtracks;
fEnableAdvancedCheck=copy.fEnableAdvancedCheck;
fExpTimeBinWidth=copy.fExpTimeBinWidth;
fExpTimeRangeMin=copy.fExpTimeRangeMin;
fExpTimeRangeMax=copy.fExpTimeRangeMax;
fExpTimeSmallRangeMin=copy.fExpTimeSmallRangeMin;
fExpTimeSmallRangeMax=copy.fExpTimeSmallRangeMax;
fMyTimeZeroTOF=copy.fMyTimeZeroTOF;
fMyTimeZeroTOFsigma=copy.fMyTimeZeroTOFsigma;
fMyTimeZeroTOFtracks=copy.fMyTimeZeroTOFtracks;
for (Int_t j=0;j<5;j++ ) {
if (j<3) fT0[j]=copy.fT0[j];
fSigmaSpecie[j]=copy.fSigmaSpecie[j];
fTrkExpTimes[j]=copy.fTrkExpTimes[j];
fThExpTimes[j]=copy.fThExpTimes[j];
}
fHlist=copy.fHlist;
fHlistTimeZero=copy.fHlistTimeZero;
fHlistPID=copy.fHlistPID;
fHpos=copy.fHpos;
fHneg=copy.fHneg;
}
return *this;
}
AliAnalysisTaskTOFqa::~AliAnalysisTaskTOFqa() {
Info("~AliAnalysisTaskTOFqa","Calling Destructor");
if (fESDpid) delete fESDpid;
if (fVertex) delete fVertex;
if (fTrackFilter) delete fTrackFilter;
if (AliAnalysisManager::GetAnalysisManager()->IsProofMode()) return;
if (fHlist) {
delete fHlist;
fHlist = 0;
}
if (fHlistTimeZero) {
delete fHlistTimeZero;
fHlistTimeZero = 0;
}
if (fHlistPID){
delete fHlistPID;
fHlistPID = 0;
}
if (fHpos){
delete fHpos;
fHpos = 0;
}
if (fHneg){
delete fHneg;
fHneg = 0;
}
}
void AliAnalysisTaskTOFqa::UserCreateOutputObjects()
{
AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
if (!man) {
AliFatal("Analysis manager needed");
return;
}
AliInputEventHandler *inputHandler=dynamic_cast<AliInputEventHandler*>(man->GetInputEventHandler());
if (!inputHandler) {
AliFatal("Input handler needed");
return;
}
fESDpid=(AliESDpid*)inputHandler->GetPIDResponse();
if (!fESDpid) AliError("PIDResponse object was not created");
Info("CreateOutputObjects","CreateOutputObjects (TList) of task %s", GetName());
OpenFile(1);
if (!fHlist) fHlist = new TList();
fHlist->SetOwner(kTRUE);
if (!fHlistTimeZero) fHlistTimeZero = new TList();
fHlistTimeZero->SetOwner(kTRUE);
if (!fHlistPID) fHlistPID = new TList();
fHlistPID->SetOwner(kTRUE);
if (!fHpos) fHpos = new TList();
fHpos->SetOwner(kTRUE);
if (!fHneg) fHneg = new TList();
fHneg->SetOwner(kTRUE);
Int_t nExpTimeBins=1;
Int_t nExpTimeSmallBins=1;
if (fExpTimeRangeMax<fExpTimeRangeMin) {
SetExpTimeHistoRange(-25010.,25010.);
}
nExpTimeBins = TMath::Nint((fExpTimeRangeMax - fExpTimeRangeMin)/fExpTimeBinWidth);
fExpTimeRangeMax=fExpTimeRangeMin+nExpTimeBins*fExpTimeBinWidth;
if (fExpTimeSmallRangeMax<fExpTimeSmallRangeMin) {
SetExpTimeHistoSmallRange(-5002.,5002.);
}
nExpTimeSmallBins = TMath::Nint((fExpTimeSmallRangeMax - fExpTimeSmallRangeMin)/fExpTimeBinWidth);
fExpTimeSmallRangeMax=fExpTimeSmallRangeMin+nExpTimeSmallBins*fExpTimeBinWidth;
TH1I* hTOFmatchedESDperEvt = new TH1I("hTOFmatchedPerEvt", "Matched TOF tracks per event (|#eta| #leq 0.8 and pT #geq 0.3 GeV/c);TOF-matched ESD tracks;Events", 100, 0, 100) ;
hTOFmatchedESDperEvt->SetLineWidth(2);
hTOFmatchedESDperEvt->SetLineColor(kBlue);
hTOFmatchedESDperEvt->SetMarkerStyle(20);
hTOFmatchedESDperEvt->SetMarkerSize(0.8);
hTOFmatchedESDperEvt->SetMarkerColor(kBlue);
fHlist->AddLast(hTOFmatchedESDperEvt) ;
TH1F* hTOFmatchedESDtime = new TH1F("hTOFmatchedESDtime", "Matched ESDs tracks: TOF Time spectrum; t [ns];Counts", 250, 0., 610. ) ;
hTOFmatchedESDtime->SetLineWidth(2);
hTOFmatchedESDtime->SetLineColor(kBlue);
hTOFmatchedESDtime->SetFillColor(kBlue);
hTOFmatchedESDtime->SetDrawOption("BAR");
fHlist->AddLast(hTOFmatchedESDtime) ;
TH1F* hTOFmatchedESDrawTime = new TH1F("hTOFmatchedESDrawTime", "Matched ESDs tracks: TOF raw Time spectrum;t_{raw} [ns];Counts", 250, 0., 610.) ;
hTOFmatchedESDrawTime->SetLineWidth(2);
hTOFmatchedESDrawTime->SetLineColor(kAzure+2);
hTOFmatchedESDrawTime->SetFillColor(kAzure+2);
hTOFmatchedESDrawTime->SetDrawOption("BAR");
fHlist->AddLast(hTOFmatchedESDrawTime) ;
TH1F* hTOFmatchedESDToT = new TH1F("hTOFmatchedESDToT", "Matched ESDs tracks: TOF ToT spectrum; ToT [ns];Counts",100, 0., 48.8) ;
hTOFmatchedESDToT->SetLineColor(kOrange+1);
hTOFmatchedESDToT->SetMarkerColor(kOrange+1);
hTOFmatchedESDToT->SetFillColor(kOrange+1);
hTOFmatchedESDToT->SetDrawOption("BAR");
fHlist->AddLast(hTOFmatchedESDToT) ;
TH1F* hTOFmatchedESDtrkLength = new TH1F("hTOFmatchedESDtrkLength", "Matched ESDs tracks length; Track length [cm];Counts", 1200, -400., 800) ;
hTOFmatchedESDtrkLength->SetLineColor(kViolet-3);
hTOFmatchedESDtrkLength->SetMarkerColor(kViolet-3);
hTOFmatchedESDtrkLength->SetFillColor(kViolet-3);
hTOFmatchedESDtrkLength->SetDrawOption("BAR");
fHlist->AddLast(hTOFmatchedESDtrkLength);
TH1F* hTOFmatchedESDP = new TH1F("hTOFmatchedESDP", "TPC-TOF matched tracks momentum distribution (GeV/c); p (GeV/c);tracks", 500,0.,5.) ;
hTOFmatchedESDP->SetLineColor(kBlue);
hTOFmatchedESDP->SetMarkerStyle(20);
hTOFmatchedESDP->SetMarkerSize(0.7);
hTOFmatchedESDP->SetMarkerColor(kBlue);
fHlist->AddLast(hTOFmatchedESDP) ;
TH1F* hTOFmatchedESDPt = new TH1F("hTOFmatchedESDPt", "TPC-TOF matched tracks p_{T} distribution (GeV/c); p_{T}(GeV/c);tracks", 500,0.,5.) ;
hTOFmatchedESDPt->SetLineColor(kBlue);
hTOFmatchedESDPt->SetMarkerStyle(21);
hTOFmatchedESDPt->SetMarkerSize(0.7);
hTOFmatchedESDPt->SetMarkerColor(kBlue);
fHlist->AddLast(hTOFmatchedESDPt) ;
TH1F* hTOFmatchedESDeta = new TH1F("hTOFmatchedESDeta", "Matched ESDtracks #eta (p_{T} #geq 1.0 GeV/c); #eta;Counts", 200, -1., 1.) ;
hTOFmatchedESDeta->SetLineColor(kBlue);
fHlist->AddLast(hTOFmatchedESDeta) ;
TH1F* hTOFmatchedESDphi = new TH1F("hTOFmatchedESDphi", "Matched ESDtracks #phi (p_{T} #geq 1.0 GeV/c); #phi (deg);Counts", 72, 0., 360.) ;
hTOFmatchedESDphi->SetLineColor(kBlue);
fHlist->AddLast(hTOFmatchedESDphi) ;
TH1F* hESDprimaryTrackP = new TH1F("hESDprimaryTrackP", "All ESDs tracks p distribution (GeV/c); p(GeV/c);tracks", 500, 0., 5.0) ;
hESDprimaryTrackP->SetLineWidth(1);
hESDprimaryTrackP->SetMarkerStyle(24);
hESDprimaryTrackP->SetMarkerSize(0.7);
hESDprimaryTrackP->SetMarkerColor(kRed);
hESDprimaryTrackP->SetLineColor(kRed);
fHlist->AddLast(hESDprimaryTrackP);
TH1F* hESDprimaryTrackPt = new TH1F("hESDprimaryTrackPt", "ESDs primary tracks p_{T} distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;
hESDprimaryTrackPt->SetLineWidth(1);
hESDprimaryTrackPt->SetMarkerStyle(25);
hESDprimaryTrackPt->SetMarkerSize(0.7);
hESDprimaryTrackPt->SetLineColor(kRed);
hESDprimaryTrackPt->SetMarkerColor(kRed);
fHlist->AddLast(hESDprimaryTrackPt);
TH1F* hTOFprimaryESDeta = new TH1F("hTOFprimaryESDeta", "Primary ESDtracks #eta (p_{T} #geq 1.0 GeV/c); #eta;Counts",200, -1., 1.) ;
hTOFprimaryESDeta->SetLineColor(kRed);
fHlist->AddLast(hTOFprimaryESDeta) ;
TH1F* hTOFprimaryESDphi = new TH1F("hTOFprimaryESDphi", "Primary ESDtracks #phi (p_{T} #geq 1.0 GeV/c);#phi (deg);Counts", 72, 0., 360.) ;
hTOFprimaryESDphi->SetLineColor(kRed);
fHlist->AddLast(hTOFprimaryESDphi) ;
TH2F* hTOFmatchedDxVsPtPos = new TH2F("hTOFmatchedDxVsPtPos", "Dx vs p_{T} for positive tracks;p_{T} (GeV/c); Dx [cm]; hits", 500,0.,5.,200, -10., 10.) ;
fHlist->AddLast(hTOFmatchedDxVsPtPos) ;
TH2F* hTOFmatchedDxVsPtNeg = new TH2F("hTOFmatchedDxVsPtNeg", "Dx vs p_{T} for negative tracks;p_{T} (GeV/c); Dx [cm]; hits", 500,0.,5.,200, -10., 10.) ;
fHlist->AddLast(hTOFmatchedDxVsPtNeg) ;
TH2F* hTOFmatchedDzVsStrip = new TH2F("hTOFmatchedDzVsStrip", "Dz vs strip; strip (#eta); Dz [cm]; hits", 92,0.,92.,200, -10., 10.) ;
fHlist->AddLast(hTOFmatchedDzVsStrip) ;
TProfile *hTOFmatchedDxVsCh = new TProfile("hTOFmatchedDxVsCh","Dx vs channel; channel ID; Dx [cm]", 157248., 0.,157248.);
fHlist->AddLast(hTOFmatchedDxVsCh);
TProfile *hTOFmatchedDzVsCh = new TProfile("hTOFmatchedDzVsCh","Dz vs channel; channel ID; Dz [cm]", 157248., 0.,157248.);
fHlist->AddLast(hTOFmatchedDzVsCh);
TH1D* hEventT0DetAND = new TH1D("hEventT0DetAND", "Event timeZero from T0AC detector ; t0 [ps]; events", 1000, -25000., 25000. ) ;
hEventT0DetAND->SetLineWidth(2);
hEventT0DetAND->SetLineColor(kRed);
hEventT0DetAND->SetFillColor(kRed);
fHlistTimeZero->AddLast(hEventT0DetAND) ;
TH1D* hEventT0DetA = new TH1D("hEventT0DetA", "Event timeZero from T0A detector; t0 [ps]; events", 1000, -25000., 25000. ) ;
hEventT0DetA->SetLineWidth(2);
hEventT0DetA->SetLineColor(kBlue);
hEventT0DetA->SetFillColor(kBlue);
fHlistTimeZero->AddLast(hEventT0DetA) ;
TH1D* hEventT0DetC = new TH1D("hEventT0DetC", "Event timeZero from T0C detector; t0 [ps]; events", 1000, -25000., 25000.) ;
hEventT0DetC->SetLineWidth(2);
hEventT0DetC->SetLineColor(kGreen);
hEventT0DetC->SetFillColor(kGreen);
fHlistTimeZero->AddLast(hEventT0DetC);
TH1F* hT0DetRes = new TH1F("hT0DetRes", "T0 detector (T0A-T0C)/2; (T0A-T0C)/2 [ps]; events", 200, -500.,500. ) ;
hT0DetRes->SetMarkerStyle(24);
hT0DetRes->SetMarkerSize(0.7);
hT0DetRes->SetMarkerColor(kMagenta+2);
hT0DetRes->SetLineColor(kMagenta+2);
hT0DetRes->SetFillColor(kMagenta+2);
fHlistTimeZero->AddLast(hT0DetRes) ;
TH1F* hT0fill = new TH1F("hT0fill", "Event timeZero of fill; t0 [ps]; events", 1000, -25000., 25000. ) ;
hT0fill->SetMarkerStyle(20);
hT0fill->SetMarkerColor(kBlack);
hT0fill->SetLineColor(kBlack);
fHlistTimeZero->AddLast(hT0fill) ;
TH1F* hT0TOF = new TH1F("hT0TOF", "Event timeZero estimated by TOF; t0 [ps]; events", 1000, -25000., 25000. ) ;
hT0TOF->SetMarkerStyle(20);
hT0TOF->SetMarkerColor(kBlue);
hT0TOF->SetLineColor(kBlue);
hT0TOF->SetFillColor(kBlue);
fHlistTimeZero->AddLast(hT0TOF) ;
TH1F* hT0T0 = new TH1F("hT0T0", "Event timeZero measured by T0 detector (best between AC, A, C); t0 [ps]; events", 1000, -25000.,25000. ) ;
hT0T0->SetMarkerStyle(20);
hT0T0->SetMarkerColor(kGreen+1);
hT0T0->SetLineColor(kGreen+1);
hT0T0->SetFillColor(kGreen+1);
fHlistTimeZero->AddLast(hT0T0) ;
TH1F* hT0best = new TH1F("hT0best", "Event timeZero estimated as T0best; t0 [ps]; events", 1000, -25000.,25000. ) ;
hT0best->SetMarkerStyle(20);
hT0best->SetMarkerColor(kRed);
hT0best->SetLineColor(kRed);
hT0best->SetFillColor(kRed);
fHlistTimeZero->AddLast(hT0best) ;
TH1F* hT0fillRes = new TH1F("hT0fillRes", "Resolution of fillT0; #sigma_{fillT0} [ps];events", 250, 0.,250. ) ;
hT0fillRes->SetMarkerStyle(21);
hT0fillRes->SetMarkerColor(kBlack);
hT0fillRes->SetLineColor(kBlack);
hT0fillRes->SetFillColor(kBlack);
fHlistTimeZero->AddLast(hT0fillRes) ;
TH1F* hT0TOFRes = new TH1F("hT0TOFRes", "Resolution of timeZero from TOF; #sigma_{TOFT0} [ps];events", 250, 0.,250. ) ;
hT0TOFRes->SetLineWidth(1);
hT0TOFRes->SetMarkerStyle(21);
hT0TOFRes->SetMarkerColor(kBlue);
hT0TOFRes->SetLineColor(kBlue);
hT0TOFRes->SetFillColor(kBlue);
fHlistTimeZero->AddLast(hT0TOFRes) ;
TH1F* hT0T0Res = new TH1F("hT0T0Res", "Resolution of timeZero from T0;#sigma_{T0T0} [ps];events", 250, -0., 250. ) ;
hT0T0Res->SetMarkerStyle(21);
hT0T0Res->SetMarkerColor(kGreen+1);
hT0T0Res->SetLineColor(kGreen+1);
hT0T0Res->SetFillColor(kGreen+1);
fHlistTimeZero->AddLast(hT0T0Res) ;
TH1F* hT0bestRes = new TH1F("hT0bestRes", "Resolution of bestT0; #sigma_{bestT0} [ps];events", 250, 0.,250. ) ;
hT0bestRes->SetMarkerStyle(21);
hT0bestRes->SetMarkerColor(kRed);
hT0bestRes->SetLineColor(kRed);
hT0bestRes->SetFillColor(kRed);
fHlistTimeZero->AddLast(hT0bestRes) ;
TH2F* hT0TOFvsNtrk = new TH2F("hT0TOFvsNtrk", "Event timeZero estimated by TOF vs. number of tracks in event;TOF-matching tracks; t0 [ps]", 100, 0., 100.,1000,-25000.,25000. ) ;
fHlistTimeZero->AddLast(hT0TOFvsNtrk) ;
TH2F* hEventT0MeanVsVtx = new TH2F("hEventT0MeanVsVtx", "T0 detector: mean vs vertex ; (t0_{A}-t0_{C})/2 [ns]; (t0_{A}+t0_{C})/2 [ns]; events", 500, -25., 25., 500, -25., 25. ) ;
fHlistTimeZero->AddLast(hEventT0MeanVsVtx) ;
TH2F* hEventV0MeanVsVtx = new TH2F("hEventV0MeanVsVtx", "V0 detector: mean vs vertex ; (V0_{A}-V0_{C})/2 [ns]; (V0_{A}+V0_{C})/2 [ns]; events", 500, -50., 50., 500, -50., 50. ) ;
fHlistTimeZero->AddLast(hEventV0MeanVsVtx) ;
const Double_t startTimeMomBins[13]={ 0.0, 0.3, 0.5, 0.6, 0.7, 0.8, 0.9, 1., 1.2, 1.5, 2., 3., 10.};
TH2F* hStartTimeMaskMatched = new TH2F("hStartTimeMaskMatched","Start Time Mask vs p bin for matched tracks; p(GeV/c);", 12, startTimeMomBins, 8,0.,8.);
hStartTimeMaskMatched->GetYaxis()->SetBinLabel(1,"fill_t0");
hStartTimeMaskMatched->GetYaxis()->SetBinLabel(2,"tof_t0");
hStartTimeMaskMatched->GetYaxis()->SetBinLabel(3,"T0AC");
hStartTimeMaskMatched->GetYaxis()->SetBinLabel(4,"T0AC & tof_t0");
hStartTimeMaskMatched->GetYaxis()->SetBinLabel(5,"T0A");
hStartTimeMaskMatched->GetYaxis()->SetBinLabel(6,"T0A & tof_t0");
hStartTimeMaskMatched->GetYaxis()->SetBinLabel(7,"T0C");
hStartTimeMaskMatched->GetYaxis()->SetBinLabel(8,"T0C & tof_t0");
fHlistTimeZero->AddLast(hStartTimeMaskMatched);
TH2F* hStartTimeMask = new TH2F("hStartTimeMask","Start Time Mask vs p bin for primary tracks; p(GeV/c);", 12, startTimeMomBins, 8,0.,8.);
hStartTimeMask->GetYaxis()->SetBinLabel(1,"fill_t0");
hStartTimeMask->GetYaxis()->SetBinLabel(2,"tof_t0");
hStartTimeMask->GetYaxis()->SetBinLabel(3,"T0AC");
hStartTimeMask->GetYaxis()->SetBinLabel(4,"T0AC & tof_t0");
hStartTimeMask->GetYaxis()->SetBinLabel(5,"T0A");
hStartTimeMask->GetYaxis()->SetBinLabel(6,"T0A & tof_t0");
hStartTimeMask->GetYaxis()->SetBinLabel(7,"T0C");
hStartTimeMask->GetYaxis()->SetBinLabel(8,"T0C & tof_t0");
fHlistTimeZero->AddLast(hStartTimeMask);
TH2F* hTOFmatchedESDpVsBeta = new TH2F("hTOFmatchedESDpVsBeta", "Matched ESDs tracks beta vs. p; p(GeV/c); beta", 500, 0.0, 5.0, 150, 0., 1.5) ;
fHlistPID->AddLast(hTOFmatchedESDpVsBeta);
TH1F* hTOFmatchedMass= new TH1F("hTOFmatchedMass","Matched ESD tracks mass distribution - (L>0); M (GeV/c^{2}); entries", 500, 0., 5. );
hTOFmatchedMass->SetLineWidth(2);
hTOFmatchedMass->SetLineColor(kBlue);
hTOFmatchedMass->SetLineColor(kBlue);
fHlistPID->AddLast(hTOFmatchedMass);
TH2F* hTOFmatchedExpTimePiVsEta = new TH2F("hTOFmatchedExpTimePiVsEta", "ESDs t_{TOF}-t_{#pi,exp} (from tracking); strip (#eta); t_{TOF}-t_{#pi,exp} [ps]", 92, 0, 92, nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ;
fHlistPID->AddLast(hTOFmatchedExpTimePiVsEta) ;
TH1F* hTOFmatchedExpTimePi = new TH1F("hTOFmatchedExpTimePi", "ESDs t_{TOF}-t_{#pi,exp} (from tracking); t_{TOF}-t_{#pi,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
hTOFmatchedExpTimePi->SetLineWidth(1);
hTOFmatchedExpTimePi->SetLineColor(kRed);
hTOFmatchedExpTimePi->SetMarkerStyle(20);
hTOFmatchedExpTimePi->SetMarkerSize(0.8);
hTOFmatchedExpTimePi->SetMarkerColor(kRed);
fHlistPID->AddLast(hTOFmatchedExpTimePi) ;
TH1F* hExpTimePiFillSub = new TH1F("hExpTimePiFillSub", "ESDs t_{TOF}-t_{#pi,exp}-t_{0,FILL} (from tracking); t_{TOF}-t_{#pi,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
hExpTimePiFillSub->SetLineWidth(1);
hExpTimePiFillSub->SetLineColor(kRed);
hExpTimePiFillSub->SetMarkerStyle(20);
hExpTimePiFillSub->SetMarkerSize(0.8);
hExpTimePiFillSub->SetMarkerColor(kRed);
fHlistPID->AddLast(hExpTimePiFillSub) ;
TH2F* hTOFmatchedExpTimePiVsP = new TH2F("hTOFmatchedExpTimePiVsP", "ESDs t_{TOF}-t_{#pi,exp} (from tracking) Vs P ; p (GeV/c);t_{TOF}-t_{#pi,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
fHlistPID->AddLast(hTOFmatchedExpTimePiVsP) ;
TH1F* hTOFtheoreticalExpTimePi = new TH1F("hTOFtheoreticalExpTimePi", "ESDs t_{TOF}-t_{#pi,exp} (theoretical); t_{TOF}-t_{#pi,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
hTOFtheoreticalExpTimePi->SetLineWidth(1);
hTOFtheoreticalExpTimePi->SetLineColor(kRed);
hTOFtheoreticalExpTimePi->SetMarkerStyle(24);
hTOFtheoreticalExpTimePi->SetMarkerSize(0.8);
hTOFtheoreticalExpTimePi->SetMarkerColor(kRed);
fHlistPID->AddLast(hTOFtheoreticalExpTimePi) ;
TH2F* hTOFtheoreticalExpTimePiVsP = new TH2F("hTOFtheoreticalExpTimePiVsP", "ESDs t_{TOF}-t_{#pi,exp} (theoretical) Vs P ; p (GeV/c);t_{TOF}-t_{#pi,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
fHlistPID->AddLast(hTOFtheoreticalExpTimePiVsP) ;
TH2F* hTOFExpSigmaPi = new TH2F("hTOFExpSigmaPi", "ESDs TOF n#sigma_{PID,#pi} vs p_{T}; p_{T} (GeV/c); n#sigma_{PID,#pi};Tracks", 500,0.,5.,200, -10., 10. ) ;
fHlistPID->AddLast(hTOFExpSigmaPi) ;
TH1F* hTOFmatchedExpTimeKa = new TH1F("hTOFmatchedExpTimeKa", "ESDs t_{TOF}-t_{K,exp} (from tracking); t_{TOF}-t_{K,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
hTOFmatchedExpTimeKa->SetLineWidth(1);
hTOFmatchedExpTimeKa->SetLineColor(kBlue);
hTOFmatchedExpTimeKa->SetMarkerStyle(21);
hTOFmatchedExpTimeKa->SetMarkerSize(0.8);
hTOFmatchedExpTimeKa->SetMarkerColor(kBlue);
fHlistPID->AddLast(hTOFmatchedExpTimeKa);
TH2F* hTOFmatchedExpTimeKaVsP = new TH2F("hTOFmatchedExpTimeKaVsP", "ESDs t_{TOF}-t_{K,exp} (from tracking) Vs P ; p (GeV/c);t_{TOF}-t_{K,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
fHlistPID->AddLast(hTOFmatchedExpTimeKaVsP) ;
TH1F* hTOFtheoreticalExpTimeKa = new TH1F("hTOFtheoreticalExpTimeKa", "ESDs t_{TOF}-t_{K,exp} (theoretical); t_{TOF}-t_{K,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
hTOFtheoreticalExpTimeKa->SetLineWidth(1);
hTOFtheoreticalExpTimeKa->SetLineColor(kBlue);
hTOFtheoreticalExpTimeKa->SetMarkerStyle(24);
hTOFtheoreticalExpTimeKa->SetMarkerSize(0.8);
hTOFtheoreticalExpTimeKa->SetMarkerColor(kBlue);
fHlistPID->AddLast(hTOFtheoreticalExpTimeKa) ;
TH2F* hTOFtheoreticalExpTimeKaVsP = new TH2F("hTOFtheoreticalExpTimeKaVsP", "ESDs t_{TOF}-t_{K,exp} (theoretical) Vs P ; p (GeV/c);t_{TOF}-t_{K,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
fHlistPID->AddLast(hTOFtheoreticalExpTimeKaVsP) ;
TH2F* hTOFExpSigmaKa = new TH2F("hTOFExpSigmaKa", "ESDs TOF n#sigma_{PID,K} vs p_{T}; p_{T} (GeV/c);n#sigma_{PID,K};Tracks", 500, 0.,5.,200, -10., 10. ) ;
fHlistPID->AddLast(hTOFExpSigmaKa) ;
TH1F* hTOFmatchedExpTimePro = new TH1F("hTOFmatchedExpTimePro", "ESDs t_{TOF}-t_{p,exp} (from tracking); t_{TOF}-t_{p,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin,fExpTimeRangeMax) ;
hTOFmatchedExpTimePro->SetLineWidth(1);
hTOFmatchedExpTimePro->SetLineColor(kGreen+1);
hTOFmatchedExpTimePro->SetMarkerStyle(22);
hTOFmatchedExpTimePro->SetMarkerSize(0.8);
hTOFmatchedExpTimePro->SetMarkerColor(kGreen+1);
fHlistPID->AddLast(hTOFmatchedExpTimePro) ;
TH2F* hTOFmatchedExpTimeProVsP = new TH2F("hTOFmatchedExpTimeProVsP", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
fHlistPID->AddLast(hTOFmatchedExpTimeProVsP) ;
TH1F* hTOFtheoreticalExpTimePro = new TH1F("hTOFtheoreticalExpTimePro", "ESDs t_{TOF}-t_{p,exp} (theoretical); t_{TOF}-t_{p,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
hTOFtheoreticalExpTimePro->SetLineWidth(1);
hTOFtheoreticalExpTimePro->SetLineColor(kGreen+1);
hTOFtheoreticalExpTimePro->SetMarkerStyle(26);
hTOFtheoreticalExpTimePro->SetMarkerSize(0.8);
hTOFtheoreticalExpTimePro->SetMarkerColor(kGreen+1);
fHlistPID->AddLast(hTOFtheoreticalExpTimePro) ;
TH2F* hTOFtheoreticalExpTimeProVsP = new TH2F("hTOFtheoreticalExpTimeProVsP", "ESDs t_{TOF}-t_{p,exp} (theoretical) Vs P ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
fHlistPID->AddLast(hTOFtheoreticalExpTimeProVsP) ;
TH2F* hTOFExpSigmaPro = new TH2F("hTOFExpSigmaPro", "ESDs TOF n#sigma_{PID,p} vs. p_{T}; p_{T} (GeV/c); n#sigma_{PID,p};Tracks", 500, 0.,5.,200, -10., 10. ) ;
fHlistPID->AddLast(hTOFExpSigmaPro) ;
TH2F* hTOFmatchedExpTimePiVsPTRDPos = new TH2F("hTOFmatchedExpTimePiVsPTRDPos", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (#phi_{outerTPC}#leq 30 || 150 #leq#phi_{outerTPC}#leq 230 || #phi_{outerTPC}#geq 310 ) ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
if (fEnableAdvancedCheck)
fHlistPID->AddLast(hTOFmatchedExpTimePiVsPTRDPos) ;
TH2F* hTOFmatchedExpTimePiVsPNoTRDPos = new TH2F("hTOFmatchedExpTimePiVsPNoTRDPos", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (50 #leq#phi_{outerTPC}#leq 130 || 250 #leq#phi_{outerTPC}#leq 290); p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
if (fEnableAdvancedCheck)
fHlistPID->AddLast(hTOFmatchedExpTimePiVsPNoTRDPos) ;
TH2F* hTOFmatchedExpTimePiVsPTRDNeg = new TH2F("hTOFmatchedExpTimePiVsPTRDNeg", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (#phi_{outerTPC}#leq 30 || 150 #leq#phi_{outerTPC}#leq 230 || #phi_{outerTPC}#geq 310 ) ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
if (fEnableAdvancedCheck)
fHlistPID->AddLast(hTOFmatchedExpTimePiVsPTRDNeg) ;
TH2F* hTOFmatchedExpTimePiVsPNoTRDNeg = new TH2F("hTOFmatchedExpTimePiVsPNoTRDNeg", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (50 #leq#phi_{outerTPC}#leq 130 || 250 #leq#phi_{outerTPC}#leq 290); p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
if (fEnableAdvancedCheck)
fHlistPID->AddLast(hTOFmatchedExpTimePiVsPNoTRDNeg) ;
TH2F* hTOFmatchedExpTimeKaVsPTRDPos = new TH2F("hTOFmatchedExpTimeKaVsPTRDPos", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (#phi_{outerTPC}#leq 30 || 150 #leq#phi_{outerTPC}#leq 230 || #phi_{outerTPC}#geq 310 ) ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
if (fEnableAdvancedCheck)
fHlistPID->AddLast(hTOFmatchedExpTimeKaVsPTRDPos) ;
TH2F* hTOFmatchedExpTimeKaVsPNoTRDPos = new TH2F("hTOFmatchedExpTimeKaVsPNoTRDPos", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (50 #leq#phi_{outerTPC}#leq 130 || 250 #leq#phi_{outerTPC}#leq 290); p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
if (fEnableAdvancedCheck)
fHlistPID->AddLast(hTOFmatchedExpTimeKaVsPNoTRDPos) ;
TH2F* hTOFmatchedExpTimeKaVsPTRDNeg = new TH2F("hTOFmatchedExpTimeKaVsPTRDNeg", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (#phi_{outerTPC}#leq 30 || 150 #leq#phi_{outerTPC}#leq 230 || #phi_{outerTPC}#geq 310 ) ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
if (fEnableAdvancedCheck)
fHlistPID->AddLast(hTOFmatchedExpTimeKaVsPTRDNeg) ;
TH2F* hTOFmatchedExpTimeKaVsPNoTRDNeg = new TH2F("hTOFmatchedExpTimeKaVsPNoTRDNeg", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (50 #leq#phi_{outerTPC}#leq 130 || 250 #leq#phi_{outerTPC}#leq 290); p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
if (fEnableAdvancedCheck)
fHlistPID->AddLast(hTOFmatchedExpTimeKaVsPNoTRDNeg) ;
TH2F* hTOFmatchedExpTimeProVsPTRDPos = new TH2F("hTOFmatchedExpTimeProVsPTRDPos", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (#phi_{outerTPC}#leq 30 || 150 #leq#phi_{outerTPC}#leq 230 || #phi_{outerTPC}#geq 310 ) ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
if (fEnableAdvancedCheck)
fHlistPID->AddLast(hTOFmatchedExpTimeProVsPTRDPos) ;
TH2F* hTOFmatchedExpTimeProVsPNoTRDPos = new TH2F("hTOFmatchedExpTimeProVsPNoTRDPos", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (50 #leq#phi_{outerTPC}#leq 130 || 250 #leq#phi_{outerTPC}#leq 290); p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
if (fEnableAdvancedCheck)
fHlistPID->AddLast(hTOFmatchedExpTimeProVsPNoTRDPos) ;
TH2F* hTOFmatchedExpTimeProVsPTRDNeg = new TH2F("hTOFmatchedExpTimeProVsPTRDNeg", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (#phi_{outerTPC}#leq 30 || 150 #leq#phi_{outerTPC}#leq 230 || #phi_{outerTPC}#geq 310 ) ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
if (fEnableAdvancedCheck)
fHlistPID->AddLast(hTOFmatchedExpTimeProVsPTRDNeg) ;
TH2F* hTOFmatchedExpTimeProVsPNoTRDNeg = new TH2F("hTOFmatchedExpTimeProVsPNoTRDNeg", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (50 #leq#phi_{outerTPC}#leq 130 || 250 #leq#phi_{outerTPC}#leq 290); p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
if (fEnableAdvancedCheck)
fHlistPID->AddLast(hTOFmatchedExpTimeProVsPNoTRDNeg) ;
TH2F* hTOFmatchedTimePion1GeV = new TH2F("hTOFmatchedTimePion1GeV", "ESDs t_{TOF}-t_{0}^{TOF}-t_{#pi,exp} (from tracking) for 0.95 <= p_{T} <= 1.05 GeV/c; n tracks used for TOF_T0; t_{TOF}-t_{0}^{TOF}-t_{#pi,exp} [ps];Counts", 1000, 0., 1000., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
fHlistPID->AddLast(hTOFmatchedTimePion1GeV) ;
TH2F* hTimeT0subtractedPionVsP = new TH2F("hTimeT0subtractedPionVsP", "ESDs t_{TOF}-t_{0}^{TOF}-t_{#pi,exp} vs p; p (GeV/c); t_{TOF}-t_{0}^{TOF}-t_{#pi,exp} [ps];Counts", 500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
fHlistPID->AddLast(hTimeT0subtractedPionVsP) ;
TH2F* hTimeT0subtractedKaonVsP = new TH2F("hTimeT0subtractedKaonVsP", "ESDs t_{TOF}-t_{0}^{TOF}-t_{K,exp} vs p; p (GeV/c); t_{TOF}-t_{0}^{TOF}-t_{K,exp} [ps];Counts", 500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
fHlistPID->AddLast(hTimeT0subtractedKaonVsP) ;
TH2F* hTimeT0subtractedProtonVsP = new TH2F("hTimeT0subtractedProtonVsP", "ESDs t_{TOF}-t_{0}^{TOF}-t_{p,exp} vs p; p(GeV/c) t_{TOF}-t_{0}^{TOF}-t_{p,exp} [ps];Counts", 500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ;
fHlistPID->AddLast(hTimeT0subtractedProtonVsP) ;
TH1F* hTOFmatchedESDtrkLengthPos = new TH1F("hTOFmatchedESDtrkLengthPos", "Matched positive ESDs tracks length; Track length [cm];Counts", 1600, -800., 800) ;
hTOFmatchedESDtrkLengthPos->SetLineColor(kRed);
hTOFmatchedESDtrkLengthPos->SetMarkerColor(kRed);
hTOFmatchedESDtrkLengthPos->SetFillColor(kRed);
hTOFmatchedESDtrkLengthPos->SetDrawOption("BAR");
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedESDtrkLengthPos);
TH1F* hTOFmatchedESDPPos = new TH1F("hTOFmatchedESDPPos", "TPC-TOF matched positive tracks momentum distribution (GeV/c); p (GeV/c);tracks", 500,0.,5.) ;
hTOFmatchedESDPPos->SetLineColor(kRed);
hTOFmatchedESDPPos->SetMarkerStyle(20);
hTOFmatchedESDPPos->SetMarkerSize(0.7);
hTOFmatchedESDPPos->SetMarkerColor(kRed);
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedESDPPos) ;
TH1F* hTOFmatchedESDPtPos = new TH1F("hTOFmatchedESDPtPos", "TPC-TOF positive matched tracks p_{T} distribution (GeV/c); p_{T}(GeV/c);tracks", 500,0.,5.) ;
hTOFmatchedESDPtPos->SetLineColor(kRed);
hTOFmatchedESDPtPos->SetMarkerStyle(21);
hTOFmatchedESDPtPos->SetMarkerSize(0.7);
hTOFmatchedESDPtPos->SetMarkerColor(kRed);
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedESDPtPos) ;
TH1F* hTOFmatchedESDetaPos = new TH1F("hTOFmatchedESDetaPos", "Matched positive ESD tracks #eta (p_{T} #geq 1.0 GeV/c); eta;Counts", 200, -1., 1.) ;
hTOFmatchedESDetaPos->SetLineColor(kRed);
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedESDetaPos) ;
TH1F* hTOFmatchedESDphiPos = new TH1F("hTOFmatchedESDphiPos", "Matched Positive ESD tracks #phi (p_{T} #geq 1.0 GeV/c); #phi_{out} (deg);Counts", 72, 0., 360.) ;
hTOFmatchedESDphiPos->SetLineColor(kRed);
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedESDphiPos) ;
TH1F* hESDmatchedTrackPtPosTRDout = new TH1F("hESDmatchedTrackPtPosTRDout", "ESDs Pos matched tracks p_{T} with kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;
hESDmatchedTrackPtPosTRDout->SetLineWidth(1);
hESDmatchedTrackPtPosTRDout->SetMarkerStyle(20);
hESDmatchedTrackPtPosTRDout->SetMarkerSize(0.7);
hESDmatchedTrackPtPosTRDout->SetLineColor(kRed);
hESDmatchedTrackPtPosTRDout->SetMarkerColor(kRed);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDmatchedTrackPtPosTRDout);
TH1F* hESDmatchedTrackPtPosNoTRDout = new TH1F("hESDmatchedTrackPtPosNoTRDout", "ESDs Pos matched tracks p_{T} with !kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;
hESDmatchedTrackPtPosNoTRDout->SetLineWidth(1);
hESDmatchedTrackPtPosNoTRDout->SetMarkerStyle(25);
hESDmatchedTrackPtPosNoTRDout->SetMarkerSize(0.7);
hESDmatchedTrackPtPosNoTRDout->SetLineColor(kRed);
hESDmatchedTrackPtPosNoTRDout->SetMarkerColor(kRed);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDmatchedTrackPtPosNoTRDout);
TH1F* hESDprimaryTrackPPos = new TH1F("hESDprimaryTrackPPos", "All Pos ESDs tracks p distribution (GeV/c); p(GeV/c);tracks", 500, 0., 5.0) ;
hESDprimaryTrackPPos->SetLineWidth(1);
hESDprimaryTrackPPos->SetMarkerStyle(24);
hESDprimaryTrackPPos->SetMarkerSize(0.7);
hESDprimaryTrackPPos->SetMarkerColor(kRed);
hESDprimaryTrackPPos->SetLineColor(kRed);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDprimaryTrackPPos);
TH1F* hESDprimaryTrackPtPos = new TH1F("hESDprimaryTrackPtPos", "ESDs Pos primary tracks p_{T} distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;
hESDprimaryTrackPtPos->SetLineWidth(1);
hESDprimaryTrackPtPos->SetMarkerStyle(25);
hESDprimaryTrackPtPos->SetMarkerSize(0.7);
hESDprimaryTrackPtPos->SetLineColor(kRed);
hESDprimaryTrackPtPos->SetMarkerColor(kRed);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDprimaryTrackPtPos);
TH1F* hTOFprimaryESDetaPos = new TH1F("hTOFprimaryESDetaPos", "Primary ESD Pos tracks #eta (p_{T} #geq 1.0 GeV/c); #eta;Counts", 200, -1., 1.) ;
hTOFprimaryESDetaPos->SetLineColor(kRed);
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFprimaryESDetaPos) ;
TH1F* hTOFprimaryESDphiPos = new TH1F("hTOFprimaryESDphiPos", "Primary ESD Pos tracks #phi_{out} (p_{T} #geq 1.0 GeV/c);#phi (deg);Counts", 72, 0., 360.) ;
hTOFprimaryESDphiPos->SetLineColor(kRed);
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFprimaryESDphiPos) ;
TH1F* hESDprimaryTrackPtPosTRDout = new TH1F("hESDprimaryTrackPtPosTRDout", "ESDs Pos primary tracks p_{T} with kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;
hESDprimaryTrackPtPosTRDout->SetLineWidth(1);
hESDprimaryTrackPtPosTRDout->SetMarkerStyle(20);
hESDprimaryTrackPtPosTRDout->SetMarkerSize(0.7);
hESDprimaryTrackPtPosTRDout->SetLineColor(kRed);
hESDprimaryTrackPtPosTRDout->SetMarkerColor(kRed);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDprimaryTrackPtPosTRDout);
TH1F* hESDprimaryTrackPtPosNoTRDout = new TH1F("hESDprimaryTrackPtPosNoTRDout", "ESDs Pos primary tracks p_{T} with !kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;
hESDprimaryTrackPtPosNoTRDout->SetLineWidth(1);
hESDprimaryTrackPtPosNoTRDout->SetMarkerStyle(25);
hESDprimaryTrackPtPosNoTRDout->SetMarkerSize(0.7);
hESDprimaryTrackPtPosNoTRDout->SetLineColor(kRed);
hESDprimaryTrackPtPosNoTRDout->SetMarkerColor(kRed);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDprimaryTrackPtPosNoTRDout);
TH1F* hESDprimaryTrackEtaPosTRDout = new TH1F("hESDprimaryTrackEtaPosTRDout", "ESDs Pos primary tracks #eta with kTRDout (p_{T} #geq 1.0 GeV/c); #eta;tracks", 200, -1.0, 1.0) ;
hESDprimaryTrackEtaPosTRDout->SetLineWidth(1);
hESDprimaryTrackEtaPosTRDout->SetMarkerStyle(20);
hESDprimaryTrackEtaPosTRDout->SetMarkerSize(0.7);
hESDprimaryTrackEtaPosTRDout->SetLineColor(kBlue);
hESDprimaryTrackEtaPosTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDprimaryTrackEtaPosTRDout);
TH1F* hESDprimaryTrackEtaPosNoTRDout = new TH1F("hESDprimaryTrackEtaPosNoTRDout", "ESDs Pos primary tracks #eta with !kTRDout (p_{T} #geq 1.0 GeV/c);#eta;tracks", 200, -1.0, 1.0) ;
hESDprimaryTrackEtaPosNoTRDout->SetLineWidth(1);
hESDprimaryTrackEtaPosNoTRDout->SetMarkerStyle(25);
hESDprimaryTrackEtaPosNoTRDout->SetMarkerSize(0.7);
hESDprimaryTrackEtaPosNoTRDout->SetLineColor(kBlue);
hESDprimaryTrackEtaPosNoTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDprimaryTrackEtaPosNoTRDout);
TH1F* hESDprimaryTrackPhiPosTRDout = new TH1F("hESDprimaryTrackPhiPosTRDout", "ESDs Pos primary tracks #phi with kTRDout (p_{T} #geq 1.0 GeV/c); #phi_{out}(deg);tracks", 72, 0., 360.) ;
hESDprimaryTrackPhiPosTRDout->SetLineWidth(1);
hESDprimaryTrackPhiPosTRDout->SetMarkerStyle(20);
hESDprimaryTrackPhiPosTRDout->SetMarkerSize(0.7);
hESDprimaryTrackPhiPosTRDout->SetLineColor(kBlue);
hESDprimaryTrackPhiPosTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDprimaryTrackPhiPosTRDout);
TH1F* hESDprimaryTrackPhiPosNoTRDout = new TH1F("hESDprimaryTrackPhiPosNoTRDout", "ESDs Pos primary tracks #phi with !kTRDout (p_{T} #geq 1.0 GeV/c); #phi_{out}(deg);tracks", 72, 0., 360.) ;
hESDprimaryTrackPhiPosNoTRDout->SetLineWidth(1);
hESDprimaryTrackPhiPosNoTRDout->SetMarkerStyle(25);
hESDprimaryTrackPhiPosNoTRDout->SetMarkerSize(0.7);
hESDprimaryTrackPhiPosNoTRDout->SetLineColor(kBlue);
hESDprimaryTrackPhiPosNoTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDprimaryTrackPhiPosNoTRDout);
TH2F* hTOFmatchedExpTimeProVsPhiPos = new TH2F("hTOFmatchedExpTimeProVsPhiPos", "ESDs t_{TOF}-t_{p,exp} vs #phi at TOF (r=378.cm) (p_{T}<1GeV/c);#phi (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., 500, -5000., 5000. ) ;
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedExpTimeProVsPhiPos) ;
TH2F* hTOFmatchedExpTimeProVsPhiVertexPos = new TH2F("hTOFmatchedExpTimeProVsPhiVertexPos", "ESDs t_{TOF}-t_{p,exp} vs #phi at vtx (p_{T}<1GeV/c);#phi (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ;
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedExpTimeProVsPhiVertexPos) ;
TH2F* hTOFmatchedExpTimeProVsPhiTPCPos = new TH2F("hTOFmatchedExpTimeProVsPhiTPCPos", "ESDs t_{TOF}-t_{p,exp} vs #phi at outer TPC (p_{T}<1GeV/c);#phi (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ;
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedExpTimeProVsPhiTPCPos) ;
TH1F* hESDmatchedTrackEtaPosTRDout = new TH1F("hESDmatchedTrackEtaPosTRDout", "ESDs Pos matched tracks #eta with kTRDout (p_{T} #geq 1.0 GeV/c); #eta;tracks", 200, -1.0, 1.0) ;
hESDmatchedTrackEtaPosTRDout->SetLineWidth(1);
hESDmatchedTrackEtaPosTRDout->SetMarkerStyle(20);
hESDmatchedTrackEtaPosTRDout->SetMarkerSize(0.7);
hESDmatchedTrackEtaPosTRDout->SetLineColor(kBlue);
hESDmatchedTrackEtaPosTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDmatchedTrackEtaPosTRDout);
TH1F* hESDmatchedTrackEtaPosNoTRDout = new TH1F("hESDmatchedTrackEtaPosNoTRDout", "ESDs Pos matched tracks #eta with !kTRDout (p_{T} #geq 1.0 GeV/c);#eta;tracks", 200, -1.0, 1.0) ;
hESDmatchedTrackEtaPosNoTRDout->SetLineWidth(1);
hESDmatchedTrackEtaPosNoTRDout->SetMarkerStyle(25);
hESDmatchedTrackEtaPosNoTRDout->SetMarkerSize(0.7);
hESDmatchedTrackEtaPosNoTRDout->SetLineColor(kBlue);
hESDmatchedTrackEtaPosNoTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDmatchedTrackEtaPosNoTRDout);
TH1F* hESDmatchedTrackPhiPosTRDout = new TH1F("hESDmatchedTrackPhiPosTRDout", "ESDs Pos matched tracks #phi with kTRDout (p_{T} #geq 1.0 GeV/c); #phi_{out}(deg);tracks", 72, 0., 360.) ;
hESDmatchedTrackPhiPosTRDout->SetLineWidth(1);
hESDmatchedTrackPhiPosTRDout->SetMarkerStyle(20);
hESDmatchedTrackPhiPosTRDout->SetMarkerSize(0.7);
hESDmatchedTrackPhiPosTRDout->SetLineColor(kBlue);
hESDmatchedTrackPhiPosTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDmatchedTrackPhiPosTRDout);
TH1F* hESDmatchedTrackPhiPosNoTRDout = new TH1F("hESDmatchedTrackPhiPosNoTRDout", "ESDs Pos matched tracks #phi with !kTRDout (p_{T} #geq 1.0 GeV/c); #phi_{out}(deg);tracks", 72, 0., 360.) ;
hESDmatchedTrackPhiPosNoTRDout->SetLineWidth(1);
hESDmatchedTrackPhiPosNoTRDout->SetMarkerStyle(25);
hESDmatchedTrackPhiPosNoTRDout->SetMarkerSize(0.7);
hESDmatchedTrackPhiPosNoTRDout->SetLineColor(kBlue);
hESDmatchedTrackPhiPosNoTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHpos->AddLast(hESDmatchedTrackPhiPosNoTRDout);
TH2F* hTOFmatchedExpTimePiVsPhiTPCPos = new TH2F("hTOFmatchedExpTimePiVsPhiTPCPos", "ESDs t_{TOF}-t_{#pi,exp} vs #phi at outer TPC (p_{T}<1GeV/c);#phi_{out} (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ;
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedExpTimePiVsPhiTPCPos) ;
TH2F* hTOFmatchedExpTimeKaVsPhiTPCPos = new TH2F("hTOFmatchedExpTimeKaVsPhiTPCPos", "ESDs t_{TOF}-t_{K,exp} vs #phi at outer TPC (p_{T}<1GeV/c);#phi_{out} (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ;
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedExpTimeKaVsPhiTPCPos) ;
TH2F* hTOFprimaryEtaVsPhiOutPos = new TH2F("hTOFprimaryEtaVsPhiOutPos", "Positive tracks, p_{T}>1GeV/c;#phi_{out} (degree); #eta; Counts", 72, 0., 360., 20, -1.,1.) ;
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFprimaryEtaVsPhiOutPos) ;
TH2F* hTOFmatchedEtaVsPhiOutPos = new TH2F("hTOFmatchedEtaVsPhiOutPos", "Positive tracks, p_{T}>1GeV/c;#phi_{out} (degree); #eta; Counts", 72, 0., 360., 20, -1.,1.) ;
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedEtaVsPhiOutPos) ;
TH2F* hTOFprimaryPtVsPhiOutPos = new TH2F("hTOFprimaryPtVsPhiOutPos", "Positive tracks;#phi_{out}(degree); p_{T}(GeV/c); Counts", 500, 0., 5., 20, -1.,1.) ;
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFprimaryPtVsPhiOutPos) ;
TH2F* hTOFmatchedPtVsPhiOutPos = new TH2F("hTOFmatchedPtVsPhiOutPos", "Positive tracks;#phi_{out}(degree); p_{T}(GeV/c); Counts", 500, 0., 5., 20, -1.,1.) ;
if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedPtVsPhiOutPos) ;
TH1F* hTOFmatchedESDtrkLengthNeg = new TH1F("hTOFmatchedESDtrkLengthNeg", "Matched positive ESDs tracks length; Track length [cm];Counts", 1600, -800., 800) ;
hTOFmatchedESDtrkLengthNeg->SetLineColor(kBlue);
hTOFmatchedESDtrkLengthNeg->SetMarkerColor(kBlue);
hTOFmatchedESDtrkLengthNeg->SetFillColor(kBlue);
hTOFmatchedESDtrkLengthNeg->SetDrawOption("BAR");
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFmatchedESDtrkLengthNeg);
TH1F* hTOFmatchedESDPNeg = new TH1F("hTOFmatchedESDPNeg", "TPC-TOF matched positive tracks momentum distribution (GeV/c); p (GeV/c);tracks", 500,0.,5.) ;
hTOFmatchedESDPNeg->SetLineColor(kBlue);
hTOFmatchedESDPNeg->SetMarkerStyle(20);
hTOFmatchedESDPNeg->SetMarkerSize(0.7);
hTOFmatchedESDPNeg->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFmatchedESDPNeg) ;
TH1F* hTOFmatchedESDPtNeg = new TH1F("hTOFmatchedESDPtNeg", "TPC-TOF positive matched tracks p_{T} distribution (GeV/c); p_{T}(GeV/c);tracks", 500,0.,5.) ;
hTOFmatchedESDPtNeg->SetLineColor(kBlue);
hTOFmatchedESDPtNeg->SetMarkerStyle(21);
hTOFmatchedESDPtNeg->SetMarkerSize(0.7);
hTOFmatchedESDPtNeg->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFmatchedESDPtNeg) ;
TH1F* hTOFmatchedESDetaNeg = new TH1F("hTOFmatchedESDetaNeg", "Matched positive ESD tracks #eta (p_{T} #geq 1.0 GeV/c); eta;Counts", 200, -1., 1.) ;
hTOFmatchedESDetaNeg->SetLineColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFmatchedESDetaNeg) ;
TH1F* hTOFmatchedESDphiNeg = new TH1F("hTOFmatchedESDphiNeg", "Matched Negative ESD tracks #phi (p_{T} #geq 1.0 GeV/c); #phi_{out} (deg);Counts", 72, 0., 360.) ;
hTOFmatchedESDphiNeg->SetLineColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFmatchedESDphiNeg) ;
TH1F* hESDmatchedTrackPtNegTRDout = new TH1F("hESDmatchedTrackPtNegTRDout", "ESDs Neg matched tracks p_{T} with kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;
hESDmatchedTrackPtNegTRDout->SetLineWidth(1);
hESDmatchedTrackPtNegTRDout->SetMarkerStyle(20);
hESDmatchedTrackPtNegTRDout->SetMarkerSize(0.7);
hESDmatchedTrackPtNegTRDout->SetLineColor(kBlue);
hESDmatchedTrackPtNegTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDmatchedTrackPtNegTRDout);
TH1F* hESDmatchedTrackPtNegNoTRDout = new TH1F("hESDmatchedTrackPtNegNoTRDout", "ESDs Neg matched tracks p_{T} with !kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;
hESDmatchedTrackPtNegNoTRDout->SetLineWidth(1);
hESDmatchedTrackPtNegNoTRDout->SetMarkerStyle(25);
hESDmatchedTrackPtNegNoTRDout->SetMarkerSize(0.7);
hESDmatchedTrackPtNegNoTRDout->SetLineColor(kBlue);
hESDmatchedTrackPtNegNoTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDmatchedTrackPtNegNoTRDout);
TH1F* hESDprimaryTrackPNeg = new TH1F("hESDprimaryTrackPNeg", "All Neg ESDs tracks p distribution (GeV/c); p(GeV/c);tracks", 500, 0., 5.0) ;
hESDprimaryTrackPNeg->SetLineWidth(1);
hESDprimaryTrackPNeg->SetMarkerStyle(24);
hESDprimaryTrackPNeg->SetMarkerSize(0.7);
hESDprimaryTrackPNeg->SetMarkerColor(kBlue);
hESDprimaryTrackPNeg->SetLineColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDprimaryTrackPNeg);
TH1F* hESDprimaryTrackPtNeg = new TH1F("hESDprimaryTrackPtNeg", "ESDs Neg primary tracks p_{T} distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;
hESDprimaryTrackPtNeg->SetLineWidth(1);
hESDprimaryTrackPtNeg->SetMarkerStyle(25);
hESDprimaryTrackPtNeg->SetMarkerSize(0.7);
hESDprimaryTrackPtNeg->SetLineColor(kBlue);
hESDprimaryTrackPtNeg->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDprimaryTrackPtNeg);
TH1F* hTOFprimaryESDetaNeg = new TH1F("hTOFprimaryESDetaNeg", "Primary ESD Neg tracks #eta (p_{T} #geq 1.0 GeV/c); #eta;Counts", 200, -1., 1.) ;
hTOFprimaryESDetaNeg->SetLineColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFprimaryESDetaNeg) ;
TH1F* hTOFprimaryESDphiNeg = new TH1F("hTOFprimaryESDphiNeg", "Primary ESD Neg tracks #phi (p_{T} #geq 1.0 GeV/c);#phi_{out} (deg);Counts", 72, 0., 360.) ;
hTOFprimaryESDphiNeg->SetLineColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFprimaryESDphiNeg) ;
TH1F* hESDprimaryTrackPtNegTRDout = new TH1F("hESDprimaryTrackPtNegTRDout", "ESDs Neg primary tracks p_{T} with kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;
hESDprimaryTrackPtNegTRDout->SetLineWidth(1);
hESDprimaryTrackPtNegTRDout->SetMarkerStyle(20);
hESDprimaryTrackPtNegTRDout->SetMarkerSize(0.7);
hESDprimaryTrackPtNegTRDout->SetLineColor(kBlue);
hESDprimaryTrackPtNegTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDprimaryTrackPtNegTRDout);
TH1F* hESDprimaryTrackPtNegNoTRDout = new TH1F("hESDprimaryTrackPtNegNoTRDout", "ESDs Neg primary tracks p_{T} with !kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;
hESDprimaryTrackPtNegNoTRDout->SetLineWidth(1);
hESDprimaryTrackPtNegNoTRDout->SetMarkerStyle(25);
hESDprimaryTrackPtNegNoTRDout->SetMarkerSize(0.7);
hESDprimaryTrackPtNegNoTRDout->SetLineColor(kBlue);
hESDprimaryTrackPtNegNoTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDprimaryTrackPtNegNoTRDout);
TH1F* hESDprimaryTrackEtaNegTRDout = new TH1F("hESDprimaryTrackEtaNegTRDout", "ESDs Neg primary tracks #eta with kTRDout (p_{T} #geq 1.0 GeV/c); #eta;tracks", 200, -1.0, 1.0) ;
hESDprimaryTrackEtaNegTRDout->SetLineWidth(1);
hESDprimaryTrackEtaNegTRDout->SetMarkerStyle(20);
hESDprimaryTrackEtaNegTRDout->SetMarkerSize(0.7);
hESDprimaryTrackEtaNegTRDout->SetLineColor(kBlue);
hESDprimaryTrackEtaNegTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDprimaryTrackEtaNegTRDout);
TH1F* hESDprimaryTrackEtaNegNoTRDout = new TH1F("hESDprimaryTrackEtaNegNoTRDout", "ESDs Neg primary tracks #eta with !kTRDout (p_{T} #geq 1.0 GeV/c);#eta;tracks", 200, -1.0, 1.0) ;
hESDprimaryTrackEtaNegNoTRDout->SetLineWidth(1);
hESDprimaryTrackEtaNegNoTRDout->SetMarkerStyle(25);
hESDprimaryTrackEtaNegNoTRDout->SetMarkerSize(0.7);
hESDprimaryTrackEtaNegNoTRDout->SetLineColor(kBlue);
hESDprimaryTrackEtaNegNoTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDprimaryTrackEtaNegNoTRDout);
TH1F* hESDprimaryTrackPhiNegTRDout = new TH1F("hESDprimaryTrackPhiNegTRDout", "ESDs Neg primary tracks #phi with kTRDout (p_{T} #geq 1.0 GeV/c); #phi_{out} (deg);tracks", 72, 0., 360.) ;
hESDprimaryTrackPhiNegTRDout->SetLineWidth(1);
hESDprimaryTrackPhiNegTRDout->SetMarkerStyle(20);
hESDprimaryTrackPhiNegTRDout->SetMarkerSize(0.7);
hESDprimaryTrackPhiNegTRDout->SetLineColor(kBlue);
hESDprimaryTrackPhiNegTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDprimaryTrackPhiNegTRDout);
TH1F* hESDprimaryTrackPhiNegNoTRDout = new TH1F("hESDprimaryTrackPhiNegNoTRDout", "ESDs Neg primary tracks #phi with !kTRDout (p_{T} #geq 1.0 GeV/c); #phi_{out} (deg);tracks", 72, 0., 360.) ;
hESDprimaryTrackPhiNegNoTRDout->SetLineWidth(1);
hESDprimaryTrackPhiNegNoTRDout->SetMarkerStyle(25);
hESDprimaryTrackPhiNegNoTRDout->SetMarkerSize(0.7);
hESDprimaryTrackPhiNegNoTRDout->SetLineColor(kBlue);
hESDprimaryTrackPhiNegNoTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDprimaryTrackPhiNegNoTRDout);
TH2F* hTOFmatchedExpTimeProVsPhiNeg = new TH2F("hTOFmatchedExpTimeProVsPhiNeg", "ESDs t_{TOF}-t_{p,exp} vs #phi at TOF (r=378.cm) (p_{T}<1GeV/c);#phi (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ;
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFmatchedExpTimeProVsPhiNeg) ;
TH2F* hTOFmatchedExpTimeProVsPhiVertexNeg = new TH2F("hTOFmatchedExpTimeProVsPhiVertexNeg", "ESDs t_{TOF}-t_{p,exp} vs #phi at vtx (p_{T}<1GeV/c);#phi (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ;
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFmatchedExpTimeProVsPhiVertexNeg) ;
TH2F* hTOFmatchedExpTimeProVsPhiTPCNeg = new TH2F("hTOFmatchedExpTimeProVsPhiTPCNeg", "ESDs t_{TOF}-t_{p,exp} vs #phi at outer TPC (p_{T}<1GeV/c);#phi_{out} (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ;
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFmatchedExpTimeProVsPhiTPCNeg) ;
TH1F* hESDmatchedTrackEtaNegTRDout = new TH1F("hESDmatchedTrackEtaNegTRDout", "ESDs Neg matched tracks #eta with kTRDout (p_{T} #geq 1.0 GeV/c); #eta;tracks", 200, -1.0, 1.0) ;
hESDmatchedTrackEtaNegTRDout->SetLineWidth(1);
hESDmatchedTrackEtaNegTRDout->SetMarkerStyle(20);
hESDmatchedTrackEtaNegTRDout->SetMarkerSize(0.7);
hESDmatchedTrackEtaNegTRDout->SetLineColor(kBlue);
hESDmatchedTrackEtaNegTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDmatchedTrackEtaNegTRDout);
TH1F* hESDmatchedTrackEtaNegNoTRDout = new TH1F("hESDmatchedTrackEtaNegNoTRDout", "ESDs Neg matched tracks #eta with !kTRDout (p_{T} #geq 1.0 GeV/c);#eta;tracks", 200, -1.0, 1.0) ;
hESDmatchedTrackEtaNegNoTRDout->SetLineWidth(1);
hESDmatchedTrackEtaNegNoTRDout->SetMarkerStyle(25);
hESDmatchedTrackEtaNegNoTRDout->SetMarkerSize(0.7);
hESDmatchedTrackEtaNegNoTRDout->SetLineColor(kBlue);
hESDmatchedTrackEtaNegNoTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDmatchedTrackEtaNegNoTRDout);
TH1F* hESDmatchedTrackPhiNegTRDout = new TH1F("hESDmatchedTrackPhiNegTRDout", "ESDs Neg matched tracks #phi with kTRDout (p_{T} #geq 1.0 GeV/c); #phi_{out} (deg);tracks", 72, 0., 360.) ;
hESDmatchedTrackPhiNegTRDout->SetLineWidth(1);
hESDmatchedTrackPhiNegTRDout->SetMarkerStyle(20);
hESDmatchedTrackPhiNegTRDout->SetMarkerSize(0.7);
hESDmatchedTrackPhiNegTRDout->SetLineColor(kBlue);
hESDmatchedTrackPhiNegTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDmatchedTrackPhiNegTRDout);
TH1F* hESDmatchedTrackPhiNegNoTRDout = new TH1F("hESDmatchedTrackPhiNegNoTRDout", "ESDs Neg matched tracks #phi with !kTRDout (p_{T} #geq 1.0 GeV/c); #phi_{out} (deg);tracks", 72, 0., 360.) ;
hESDmatchedTrackPhiNegNoTRDout->SetLineWidth(1);
hESDmatchedTrackPhiNegNoTRDout->SetMarkerStyle(25);
hESDmatchedTrackPhiNegNoTRDout->SetMarkerSize(0.7);
hESDmatchedTrackPhiNegNoTRDout->SetLineColor(kBlue);
hESDmatchedTrackPhiNegNoTRDout->SetMarkerColor(kBlue);
if (fEnableAdvancedCheck)
fHneg->AddLast(hESDmatchedTrackPhiNegNoTRDout);
TH2F* hTOFmatchedExpTimePiVsPhiTPCNeg = new TH2F("hTOFmatchedExpTimePiVsPhiTPCNeg", "ESDs t_{TOF}-t_{#pi,exp} vs #phi at outer TPC (p_{T}<1GeV/c);#phi_{out} (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ;
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFmatchedExpTimePiVsPhiTPCNeg) ;
TH2F* hTOFmatchedExpTimeKaVsPhiTPCNeg = new TH2F("hTOFmatchedExpTimeKaVsPhiTPCNeg", "ESDs t_{TOF}-t_{K,exp} vs #phi at outer TPC (p_{T}<1GeV/c);#phi_{out} (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ;
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFmatchedExpTimeKaVsPhiTPCNeg) ;
TH2F* hTOFprimaryEtaVsPhiOutNeg = new TH2F("hTOFprimaryEtaVsPhiOutNeg", "Negative tracks, p_{T}>1GeV/c;#phi_{out} (degree); #eta; Counts", 72, 0., 360., 20, -1.,1.) ;
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFprimaryEtaVsPhiOutNeg) ;
TH2F* hTOFmatchedEtaVsPhiOutNeg = new TH2F("hTOFmatchedEtaVsPhiOutNeg", "Negative tracks, p_{T}>1GeV/c;#phi_{out} (degree); #eta; Counts", 72, 0., 360., 20, -1.,1.) ;
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFmatchedEtaVsPhiOutNeg) ;
TH2F* hTOFprimaryPtVsPhiOutNeg = new TH2F("hTOFprimaryPtVsPhiOutNeg", "Negative tracks;#phi_{out}(degree); p_{T}(GeV/c); Counts", 500, 0., 5., 20, -1.,1.) ;
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFprimaryPtVsPhiOutNeg) ;
TH2F* hTOFmatchedPtVsPhiOutNeg = new TH2F("hTOFmatchedPtVsPhiOutNeg", "Negative tracks;#phi_{out}(degree); p_{T}(GeV/c); Counts", 500, 0., 5., 20, -1.,1.) ;
if (fEnableAdvancedCheck)
fHneg->AddLast(hTOFmatchedPtVsPhiOutNeg) ;
PostData(1, fHlist);
PostData(2, fHlistTimeZero);
PostData(3, fHlistPID);
PostData(4, fHpos);
PostData(5, fHneg);
}
void AliAnalysisTaskTOFqa::UserExec(Option_t *)
{
fESD=(AliESDEvent*)InputEvent();
if (!fESD||!fESDpid) return;
if (!fESD) {
Printf("ERROR: fESD not available");
return;
}
AliPIDResponse::EStartTimeType_t startTimeMethodDefault = AliPIDResponse::kBest_T0;
if (fESDpid->GetTOFPIDParams()) {
startTimeMethodDefault = ((AliTOFPIDParams *)fESDpid->GetTOFPIDParams())->GetStartTimeMethod();
}
Int_t runNb = fESD->GetRunNumber();
if (runNb>0)
fRunNumber = runNb;
fVertex = (AliESDVertex*) fESD->GetPrimaryVertexTracks();
if(fVertex->GetNContributors()<1) {
fVertex = (AliESDVertex*) fESD->GetPrimaryVertexSPD();
if(fVertex->GetNContributors()<1) fVertex = 0x0;
}
if (!fVertex) return;
if (! (TMath::Abs(fVertex->GetZ())<10.0) ) return;
AliESDVZERO * vzero = fESD->GetVZEROData();
Float_t V0Atime = vzero->GetV0ATime();
Float_t V0Ctime = vzero->GetV0CTime();
((TH2F*)fHlistTimeZero->FindObject("hEventV0MeanVsVtx"))->Fill((V0Atime-V0Ctime)*0.5,(V0Atime+V0Ctime)*0.5);
for (Int_t j=0;j<3;j++){
fT0[j]= (Float_t) fESD->GetT0TOF(j);
if (fT0[j]>90000.) fT0[j]=99999.;
}
Float_t matchingMomCut = 1.0;
Float_t t0cut = 90000.;
if(TMath::Abs(fT0[1]) < t0cut && TMath::Abs(fT0[2]) < t0cut ) {
((TH1F*)fHlistTimeZero->FindObject("hT0DetRes"))->Fill((fT0[2]-fT0[1])*0.5);
((TH1F*)fHlistTimeZero->FindObject("hEventT0DetAND"))->Fill(fT0[0]);
((TH2F*)fHlistTimeZero->FindObject("hEventT0MeanVsVtx"))->Fill((fT0[2]-fT0[1])*0.5,(fT0[2]+fT0[1])*0.5);
}
if(TMath::Abs(fT0[1]) < t0cut){
((TH1F*)fHlistTimeZero->FindObject("hEventT0DetA"))->Fill(fT0[1]);
}
if(TMath::Abs(fT0[2]) < t0cut){
((TH1F*)fHlistTimeZero->FindObject("hEventT0DetC"))->Fill(fT0[2]);
}
Double_t timeZero[4]={99999.,99999.,99999.,99999.};
Double_t timeZeroRes[4]={99999.,99999.,99999.,99999.};
TString timeZeroHisto[4]={"hT0fill","hT0TOF","hT0T0","hT0best"};
TString timeZeroHistoRes[4]={"hT0fillRes","hT0TOFRes","hT0T0Res","hT0bestRes"};
for (Int_t j=0;j<4;j++){
fESDpid->SetTOFResponse(fESD, (AliESDpid::EStartTimeType_t) j);
timeZero[j]=fESDpid->GetTOFResponse().GetStartTime(10.);
timeZeroRes[j]=fESDpid->GetTOFResponse().GetStartTimeRes(10.);
((TH1D*)(fHlistTimeZero->FindObject(timeZeroHisto[j].Data())))->Fill(timeZero[j]);
((TH1D*)(fHlistTimeZero->FindObject(timeZeroHistoRes[j].Data())))->Fill(timeZeroRes[j]);
}
FillStartTimeMaskHisto();
fNTOFtracks=0;
for (Int_t iTracks = 0; iTracks < fESD->GetNumberOfTracks(); iTracks++) {
AliESDtrack* track = fESD->GetTrack(iTracks);
if (!track) {
Printf("ERROR: Could not receive track %d", iTracks);
continue;
}
fESDpid->SetTOFResponse(fESD,AliESDpid::kTOF_T0);
if (fTrackFilter){
if(!fTrackFilter->IsSelected(track)) continue;
}
else{
Printf("No track filter found, skipping the track loop");
break;
}
Double_t eta=track->Eta();
if (TMath::Abs(eta)>0.8) continue;
Double_t mom=track->P();
Double_t mom2 = mom*mom;
Double_t length=track->GetIntegratedLength();
Double_t pT = track->Pt();
Double_t phi=track->Phi()*TMath::RadToDeg();
track->GetIntegratedTimes(fTrkExpTimes);
((TH1F*)fHlist->FindObject("hESDprimaryTrackP"))->Fill(mom);
((TH1F*)fHlist->FindObject("hESDprimaryTrackPt"))->Fill(pT);
if (pT>=matchingMomCut) {
((TH1F*)fHlist->FindObject("hTOFprimaryESDeta"))->Fill(eta);
((TH1F*)fHlist->FindObject("hTOFprimaryESDphi"))->Fill(phi);
}
Double_t tpcoutcoord[3]={0.,0.,0.};
track->GetOuterXYZ(tpcoutcoord);
Double_t phiOuterTPC=TMath::ATan2(tpcoutcoord[1],tpcoutcoord[0])*TMath::RadToDeg();
if (phiOuterTPC<0) phiOuterTPC+= (2*TMath::Pi()*TMath::RadToDeg());
if (fEnableAdvancedCheck){
if (track->GetSign()>0){
((TH1F*)fHpos->FindObject("hESDprimaryTrackPPos"))->Fill(mom);
((TH1F*)fHpos->FindObject("hESDprimaryTrackPtPos"))->Fill(pT);
((TH2F*)fHpos->FindObject("hTOFprimaryPtVsPhiOutPos"))->Fill(phiOuterTPC,pT);
if (pT>=matchingMomCut){
((TH1F*)fHpos->FindObject("hTOFprimaryESDetaPos"))->Fill(eta);
((TH1F*)fHpos->FindObject("hTOFprimaryESDphiPos"))->Fill(phiOuterTPC);
((TH2F*)fHpos->FindObject("hTOFprimaryEtaVsPhiOutPos"))->Fill(phiOuterTPC,eta);
}
if ( (track->IsOn(AliESDtrack::kTRDout)) && (track->IsOn(AliESDtrack::kTPCout)) ) {
((TH1F*)fHpos->FindObject("hESDprimaryTrackPtPosTRDout"))->Fill(pT);
if (pT>=matchingMomCut) {
((TH1F*)fHpos->FindObject("hESDprimaryTrackEtaPosTRDout"))->Fill(eta);
((TH1F*)fHpos->FindObject("hESDprimaryTrackPhiPosTRDout"))->Fill(phiOuterTPC);
}
}
if ((!(track->IsOn(AliESDtrack::kTRDout))) && (track->IsOn(AliESDtrack::kTPCout)) ) {
((TH1F*)fHpos->FindObject("hESDprimaryTrackPtPosNoTRDout"))->Fill(pT);
if (pT>=matchingMomCut) {
((TH1F*)fHpos->FindObject("hESDprimaryTrackEtaPosNoTRDout"))->Fill(eta);
((TH1F*)fHpos->FindObject("hESDprimaryTrackPhiPosNoTRDout"))->Fill(phiOuterTPC);
}
}
}
else {
((TH1F*)fHneg->FindObject("hESDprimaryTrackPNeg"))->Fill(mom);
((TH1F*)fHneg->FindObject("hESDprimaryTrackPtNeg"))->Fill(pT);
((TH2F*)fHneg->FindObject("hTOFprimaryPtVsPhiOutNeg"))->Fill(phiOuterTPC,pT);
if (pT>=matchingMomCut){
((TH1F*)fHneg->FindObject("hTOFprimaryESDetaNeg"))->Fill(eta);
((TH1F*)fHneg->FindObject("hTOFprimaryESDphiNeg"))->Fill(phiOuterTPC);
((TH2F*)fHneg->FindObject("hTOFprimaryEtaVsPhiOutNeg"))->Fill(phiOuterTPC,eta);
}
if ((track->IsOn(AliESDtrack::kTRDout)) && (track->IsOn(AliESDtrack::kTPCout)) ) {
((TH1F*)fHneg->FindObject("hESDprimaryTrackPtNegTRDout"))->Fill(pT);
if (pT>=matchingMomCut) {
((TH1F*)fHneg->FindObject("hESDprimaryTrackEtaNegTRDout"))->Fill(eta);
((TH1F*)fHneg->FindObject("hESDprimaryTrackPhiNegTRDout"))->Fill(phiOuterTPC);
}
}
if ((!(track->IsOn(AliESDtrack::kTRDout))) && (track->IsOn(AliESDtrack::kTPCout)) ) {
((TH1F*)fHneg->FindObject("hESDprimaryTrackPtNegNoTRDout"))->Fill(pT);
if (pT>=matchingMomCut){
((TH1F*)fHneg->FindObject("hESDprimaryTrackEtaNegNoTRDout"))->Fill(eta);
((TH1F*)fHneg->FindObject("hESDprimaryTrackPhiNegNoTRDout"))->Fill(phiOuterTPC);
}
}
}
}
if ( (track->IsOn(AliESDtrack::kTOFout)) &&
(track->IsOn(AliESDtrack::kTIME)) &&
(track->IsOn(AliESDtrack::kTPCout)) ) {
Double_t tofTime=track->GetTOFsignal();
Double_t tofTimeRaw=track->GetTOFsignalRaw();
Double_t tofToT=track->GetTOFsignalToT();
Int_t channel=track->GetTOFCalChannel();
Int_t volId[5];
AliTOFGeometry::GetVolumeIndices(channel,volId);
if (pT>=0.3) fNTOFtracks++;
Double_t tof= tofTime*1E-3;
((TH1F*)fHlist->FindObject("hTOFmatchedESDtime"))->Fill(tof);
((TH1F*)fHlist->FindObject("hTOFmatchedESDrawTime"))->Fill(tofTimeRaw*1E-3);
((TH1F*)fHlist->FindObject("hTOFmatchedESDToT"))->Fill(tofToT);
((TH1F*)fHlist->FindObject("hTOFmatchedESDtrkLength"))->Fill(length);
((TH1F*)fHlist->FindObject("hTOFmatchedESDP"))->Fill(mom);
((TH1F*)fHlist->FindObject("hTOFmatchedESDPt"))->Fill(pT);
if (pT>=matchingMomCut){
((TH1F*)fHlist->FindObject("hTOFmatchedESDeta"))->Fill(eta);
((TH1F*)fHlist->FindObject("hTOFmatchedESDphi"))->Fill(phi);
}
if (track->GetSign()>0)
((TH2F*)fHlist->FindObject("hTOFmatchedDxVsPtPos"))->Fill(pT,track->GetTOFsignalDx());
else ((TH2F*)fHlist->FindObject("hTOFmatchedDxVsPtNeg"))->Fill(pT,track->GetTOFsignalDx());
((TH2F*)fHlist->FindObject("hTOFmatchedDzVsStrip"))->Fill((Int_t)GetStripIndex(volId),track->GetTOFsignalDz());
((TProfile*)fHlist->FindObject("hTOFmatchedDxVsCh"))->Fill(channel,track->GetTOFsignalDx());
((TProfile*)fHlist->FindObject("hTOFmatchedDzVsCh"))->Fill(channel,track->GetTOFsignalDz());
if (fEnableAdvancedCheck){
if (track->GetSign()>0){
((TH1F*)fHpos->FindObject("hTOFmatchedESDtrkLengthPos"))->Fill(length);
((TH1F*)fHpos->FindObject("hTOFmatchedESDPPos"))->Fill(mom);
((TH1F*)fHpos->FindObject("hTOFmatchedESDPtPos"))->Fill(pT);
((TH2F*)fHpos->FindObject("hTOFmatchedPtVsPhiOutPos"))->Fill(phiOuterTPC,pT);
if (pT>=matchingMomCut){
((TH1F*)fHpos->FindObject("hTOFmatchedESDetaPos"))->Fill(eta);
((TH1F*)fHpos->FindObject("hTOFmatchedESDphiPos"))->Fill(phiOuterTPC);
((TH2F*)fHpos->FindObject("hTOFmatchedEtaVsPhiOutPos"))->Fill(phiOuterTPC,eta);
}
if ( (track->IsOn(AliESDtrack::kTRDout)) && (track->IsOn(AliESDtrack::kTPCout)) ) {
((TH1F*)fHpos->FindObject("hESDmatchedTrackPtPosTRDout"))->Fill(pT);
if (pT>=matchingMomCut){
((TH1F*)fHpos->FindObject("hESDmatchedTrackEtaPosTRDout"))->Fill(eta);
((TH1F*)fHpos->FindObject("hESDmatchedTrackPhiPosTRDout"))->Fill(phiOuterTPC);
}
}
if ((!(track->IsOn(AliESDtrack::kTRDout))) && (track->IsOn(AliESDtrack::kTPCout)) ) {
((TH1F*)fHpos->FindObject("hESDmatchedTrackPtPosNoTRDout"))->Fill(pT);
if (pT>=matchingMomCut) {
((TH1F*)fHpos->FindObject("hESDmatchedTrackEtaPosNoTRDout"))->Fill(eta);
((TH1F*)fHpos->FindObject("hESDmatchedTrackPhiPosNoTRDout"))->Fill(phiOuterTPC);
}
}
}
else {
((TH1F*)fHneg->FindObject("hTOFmatchedESDtrkLengthNeg"))->Fill(length);
((TH1F*)fHneg->FindObject("hTOFmatchedESDPNeg"))->Fill(mom);
((TH1F*)fHneg->FindObject("hTOFmatchedESDPtNeg"))->Fill(pT);
((TH2F*)fHneg->FindObject("hTOFmatchedPtVsPhiOutNeg"))->Fill(phiOuterTPC,pT);
if (pT>=matchingMomCut) {
((TH1F*)fHneg->FindObject("hTOFmatchedESDetaNeg"))->Fill(eta);
((TH1F*)fHneg->FindObject("hTOFmatchedESDphiNeg"))->Fill(phiOuterTPC);
((TH2F*)fHneg->FindObject("hTOFmatchedEtaVsPhiOutNeg"))->Fill(phiOuterTPC,eta);
}
if ((track->IsOn(AliESDtrack::kTRDout)) && (track->IsOn(AliESDtrack::kTPCout)) ) {
((TH1F*)fHneg->FindObject("hESDmatchedTrackPtNegTRDout"))->Fill(pT);
if (pT>=matchingMomCut) {
((TH1F*)fHneg->FindObject("hESDmatchedTrackEtaNegTRDout"))->Fill(eta);
((TH1F*)fHneg->FindObject("hESDmatchedTrackPhiNegTRDout"))->Fill(phiOuterTPC);
}
}
if ((!(track->IsOn(AliESDtrack::kTRDout))) && (track->IsOn(AliESDtrack::kTPCout)) ) {
((TH1F*)fHneg->FindObject("hESDmatchedTrackPtNegNoTRDout"))->Fill(pT);
if (pT>=matchingMomCut) {
((TH1F*)fHneg->FindObject("hESDmatchedTrackEtaNegNoTRDout"))->Fill(eta);
((TH1F*)fHneg->FindObject("hESDmatchedTrackPhiNegNoTRDout"))->Fill(phiOuterTPC);
}
}
}
}
if (tof<=0) {
printf("WARNING: track with negative TOF time found! Skipping this track for PID checks\n");
continue;
}
if (mom2==0) {
printf("WARNING: track with negative square momentum found! Skipping this track for PID checks\n");
continue;
}
if (length<=0){
printf("WARNING: track with negative length found!Skipping this track for PID checks\n");
continue;
}
Double_t c=TMath::C()*1.E-9;
Double_t mass=0.;
length =length*0.01;
tof=tof*c;
Double_t beta=length/tof;
Double_t fact= (tof/length)*(tof/length) -1.;
if(fact<=0) {
mass = -mom*TMath::Sqrt(-fact);
}else{
mass = mom*TMath::Sqrt(fact);
}
((TH2F*)fHlistPID->FindObject("hTOFmatchedESDpVsBeta"))->Fill(mom,beta);
((TH1F*) fHlistPID->FindObject("hTOFmatchedMass"))->Fill(mass);
Bool_t isValidBeta[AliPID::kSPECIES]={0,0,0,0,0};
for (Int_t specie = 0; specie < AliPID::kSPECIES; specie++){
fSigmaSpecie[specie] = fESDpid->GetTOFResponse().GetExpectedSigma(mom, fTrkExpTimes[specie], AliPID::ParticleMass(specie));
beta=1/TMath::Sqrt(1+AliPID::ParticleMass(specie)*AliPID::ParticleMass(specie)/(mom2));
if (beta>0) {
fThExpTimes[specie]=length*1.E3/(beta*c);
isValidBeta[specie]=kTRUE;
} else {
fThExpTimes[specie]=1E-10;
isValidBeta[specie]=kFALSE;
}
}
Float_t timeZeroTOF = (Float_t) fESDpid->GetTOFResponse().GetStartTime(pT);
if (isValidBeta[AliPID::kPion]){
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimePiVsEta"))->Fill((Int_t)GetStripIndex(volId),tofTime-fTrkExpTimes[AliPID::kPion]);
((TH1F*)fHlistPID->FindObject("hTOFmatchedExpTimePi"))->Fill(tofTime-fTrkExpTimes[AliPID::kPion]);
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimePiVsP"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kPion]));
((TH1F*)fHlistPID->FindObject("hTOFtheoreticalExpTimePi"))->Fill(tofTime-fThExpTimes[AliPID::kPion]);
((TH2F*)fHlistPID->FindObject("hTOFtheoreticalExpTimePiVsP"))->Fill(mom,(tofTime-fThExpTimes[AliPID::kPion]));
((TH2F*)fHlistPID->FindObject("hTOFExpSigmaPi"))->Fill(pT,(tofTime-fTrkExpTimes[AliPID::kPion])/fSigmaSpecie[AliPID::kPion]);
((TH2F*)fHlistPID->FindObject("hTimeT0subtractedPionVsP"))->Fill(mom,tofTime-fTrkExpTimes[AliPID::kPion]-timeZeroTOF);
}
if (isValidBeta[AliPID::kKaon]){
((TH1F*)fHlistPID->FindObject("hTOFmatchedExpTimeKa"))->Fill(tofTime-fTrkExpTimes[AliPID::kKaon]);
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeKaVsP"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kKaon]));
((TH1F*)fHlistPID->FindObject("hTOFtheoreticalExpTimeKa"))->Fill(tofTime-fThExpTimes[AliPID::kKaon]);
((TH2F*)fHlistPID->FindObject("hTOFtheoreticalExpTimeKaVsP"))->Fill(mom,(tofTime-fThExpTimes[AliPID::kKaon]));
((TH2F*)fHlistPID->FindObject("hTOFExpSigmaKa"))->Fill(pT,(tofTime-fTrkExpTimes[AliPID::kKaon])/fSigmaSpecie[AliPID::kKaon]);
((TH2F*)fHlistPID->FindObject("hTimeT0subtractedKaonVsP"))->Fill(mom,tofTime-fTrkExpTimes[AliPID::kKaon]-timeZeroTOF);
}
if (isValidBeta[AliPID::kProton]){
((TH1F*)fHlistPID->FindObject("hTOFmatchedExpTimePro"))->Fill(tofTime-fTrkExpTimes[AliPID::kProton]);
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeProVsP"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kProton]));
((TH1F*)fHlistPID->FindObject("hTOFtheoreticalExpTimePro"))->Fill(tofTime-fThExpTimes[AliPID::kProton]);
((TH2F*)fHlistPID->FindObject("hTOFtheoreticalExpTimeProVsP"))->Fill(mom,(tofTime-fThExpTimes[AliPID::kProton]));
((TH2F*)fHlistPID->FindObject("hTOFExpSigmaPro"))->Fill(pT,(tofTime-fTrkExpTimes[AliPID::kProton])/fSigmaSpecie[AliPID::kProton]);
((TH2F*)fHlistPID->FindObject("hTimeT0subtractedProtonVsP"))->Fill(mom,tofTime-fTrkExpTimes[AliPID::kProton]-timeZeroTOF);
}
if (fEnableAdvancedCheck && (pT<1.)) {
Double_t pos[3]={0.,0.,0.};
track->GetXYZAt(378.,5.,pos);
if ((pos[0]==0.)&&(pos[1]==0.)&&(pos[2]==0.))continue;
Double_t phiTOF=TMath::ATan2(pos[1],pos[0])*TMath::RadToDeg();
if (phiTOF<0) phiTOF+= (2*TMath::Pi()*TMath::RadToDeg());
if (isValidBeta[AliPID::kProton]){
if (track->GetSign()>0){
((TH2F*)fHpos->FindObject("hTOFmatchedExpTimeProVsPhiPos"))->Fill(phiTOF,tofTime-fTrkExpTimes[AliPID::kProton]);
((TH2F*)fHpos->FindObject("hTOFmatchedExpTimeProVsPhiVertexPos"))->Fill(phi,tofTime-fTrkExpTimes[AliPID::kProton]);
} else {
((TH2F*)fHneg->FindObject("hTOFmatchedExpTimeProVsPhiNeg"))->Fill(phiTOF,tofTime-fTrkExpTimes[AliPID::kProton]);
((TH2F*)fHneg->FindObject("hTOFmatchedExpTimeProVsPhiVertexNeg"))->Fill(phi,tofTime-fTrkExpTimes[AliPID::kProton]);
}
}
if (track->GetSign()>0){
if (isValidBeta[AliPID::kProton])
((TH2F*)fHpos->FindObject("hTOFmatchedExpTimeProVsPhiTPCPos"))->Fill(phiOuterTPC,tofTime-fTrkExpTimes[AliPID::kProton]);
if (isValidBeta[AliPID::kPion])
((TH2F*)fHpos->FindObject("hTOFmatchedExpTimePiVsPhiTPCPos"))->Fill(phiOuterTPC,tofTime-fTrkExpTimes[AliPID::kPion]);
if (isValidBeta[AliPID::kKaon])
((TH2F*)fHpos->FindObject("hTOFmatchedExpTimeKaVsPhiTPCPos"))->Fill(phiOuterTPC,tofTime-fTrkExpTimes[AliPID::kKaon]);
if ((phiOuterTPC<=30) || ((phiOuterTPC>=150)&&(phiOuterTPC<=230)) || (phiOuterTPC>=310) ) {
if (isValidBeta[AliPID::kPion])
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimePiVsPTRDPos"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kPion]));
if (isValidBeta[AliPID::kKaon])
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeKaVsPTRDPos"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kKaon]));
if (isValidBeta[AliPID::kProton])
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeProVsPTRDPos"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kProton]));
}
if ( ((phiOuterTPC>=50)&&(phiOuterTPC<=130)) || ((phiOuterTPC>=250)&&(phiOuterTPC<=290)) ) {
if (isValidBeta[AliPID::kPion])
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimePiVsPNoTRDPos"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kPion]));
if (isValidBeta[AliPID::kKaon])
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeKaVsPNoTRDPos"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kKaon]));
if (isValidBeta[AliPID::kProton])
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeProVsPNoTRDPos"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kProton]));
}
}else{
if (isValidBeta[AliPID::kPion])
((TH2F*)fHneg->FindObject("hTOFmatchedExpTimePiVsPhiTPCNeg"))->Fill(phiOuterTPC,tofTime-fTrkExpTimes[AliPID::kPion]);
if (isValidBeta[AliPID::kKaon])
((TH2F*)fHneg->FindObject("hTOFmatchedExpTimeKaVsPhiTPCNeg"))->Fill(phiOuterTPC,tofTime-fTrkExpTimes[AliPID::kKaon]);
if (isValidBeta[AliPID::kProton])
((TH2F*)fHneg->FindObject("hTOFmatchedExpTimeProVsPhiTPCNeg"))->Fill(phiOuterTPC,tofTime-fTrkExpTimes[AliPID::kProton]);
if ((phiOuterTPC<=30) || ((phiOuterTPC>=150)&&(phiOuterTPC<=230)) || (phiOuterTPC>=310) ) {
if (isValidBeta[AliPID::kPion])
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimePiVsPTRDNeg"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kPion]));
if (isValidBeta[AliPID::kKaon])
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeKaVsPTRDNeg"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kKaon]));
if (isValidBeta[AliPID::kProton])
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeProVsPTRDNeg"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kProton]));
}
if ( ((phiOuterTPC>=50)&&(phiOuterTPC<=130)) || ((phiOuterTPC>=250)&&(phiOuterTPC<=290)) ) {
if (isValidBeta[AliPID::kPion])
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimePiVsPNoTRDNeg"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kPion]));
if (isValidBeta[AliPID::kKaon])
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeKaVsPNoTRDNeg"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kKaon]));
if (isValidBeta[AliPID::kProton])
((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeProVsPNoTRDNeg"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kProton]));
}
}
}
if (ComputeTimeZeroByTOF1GeV()){
if ((pT>0.95)&&(pT<1.05)){
((TH2F*)fHlistPID->FindObject("hTOFmatchedTimePion1GeV"))->Fill(fMyTimeZeroTOFtracks,tofTime-fMyTimeZeroTOF-fTrkExpTimes[AliPID::kPion]);
}
}
fESDpid->SetTOFResponse(fESD,AliESDpid::kFILL_T0);
Float_t startTimeFill=fESDpid->GetTOFResponse().GetStartTime(mom);
((TH1F*)fHlistPID->FindObject("hExpTimePiFillSub"))->Fill(tofTime-fTrkExpTimes[AliPID::kPion]-startTimeFill);
}
}
((TH1F*)fHlist->FindObject("hTOFmatchedPerEvt"))->Fill(fNTOFtracks) ;
((TH2F*)fHlistTimeZero->FindObject("hT0TOFvsNtrk"))->Fill(fNTOFtracks,timeZero[AliESDpid::kTOF_T0]);
fESDpid->SetTOFResponse(fESD,startTimeMethodDefault);
PostData(1, fHlist);
PostData(2, fHlistTimeZero);
PostData(3, fHlistPID);
PostData(4, fHpos);
PostData(5, fHneg);
}
void AliAnalysisTaskTOFqa::Terminate(Option_t *)
{
fHlist = dynamic_cast<TList*> (GetOutputData(1));
if (!fHlist || !fHlistTimeZero) {
Printf("ERROR: lists not available");
return;
}
}
Int_t AliAnalysisTaskTOFqa::GetStripIndex(const Int_t * const in)
{
Int_t nStripA = AliTOFGeometry::NStripA();
Int_t nStripB = AliTOFGeometry::NStripB();
Int_t nStripC = AliTOFGeometry::NStripC();
Int_t iplate = in[1];
Int_t istrip = in[2];
Int_t stripOffset = 0;
switch (iplate) {
case 0:
stripOffset = 0;
break;
case 1:
stripOffset = nStripC;
break;
case 2:
stripOffset = nStripC+nStripB;
break;
case 3:
stripOffset = nStripC+nStripB+nStripA;
break;
case 4:
stripOffset = nStripC+nStripB+nStripA+nStripB;
break;
default:
stripOffset=-1;
break;
};
if (stripOffset<0 || stripOffset>92) return -1;
else
return (stripOffset+istrip);
}
void AliAnalysisTaskTOFqa::FillStartTimeMaskHisto()
{
for (Int_t iTracks = 0; iTracks < fESD->GetNumberOfTracks(); iTracks++) {
AliESDtrack* track = fESD->GetTrack(iTracks);
if (!track) {
Printf("ERROR: Could not receive track %d", iTracks);
continue;
}
if (fTrackFilter){
if(!fTrackFilter->IsSelected(track)) continue;
}
else{
Printf("No track filter found, skipping the track loop");
break;
}
if (TMath::Abs(track->Eta())>0.8) continue;
Int_t StartTimeBit = fESDpid->GetTOFResponse().GetStartTimeMask(track->P());
((TH2F*)fHlistTimeZero->FindObject("hStartTimeMask"))->Fill(track->P(),StartTimeBit);
if ( (track->IsOn(AliESDtrack::kTOFout)) &&
(track->IsOn(AliESDtrack::kTIME)) &&
(track->IsOn(AliESDtrack::kTPCout)) ) {
((TH2F*)fHlistTimeZero->FindObject("hStartTimeMaskMatched"))->Fill(track->P(),StartTimeBit);
}
}
return;
}
Bool_t AliAnalysisTaskTOFqa::ComputeTimeZeroByTOF1GeV()
{
AliTOFT0v1 *fTOFT0v1 = new AliTOFT0v1(fESDpid);
fTOFT0v1->Init(fESD);
fTOFT0v1->DefineT0("all", 0.95, 1.05);
fMyTimeZeroTOF = -1000. * fTOFT0v1->GetResult(0);
fMyTimeZeroTOFsigma = 1000. * fTOFT0v1->GetResult(1);
fMyTimeZeroTOFtracks = fTOFT0v1->GetResult(3);
Bool_t hasTimeZeroTOF = kFALSE;
if (fMyTimeZeroTOFsigma < 250.)
hasTimeZeroTOF = kTRUE;
return hasTimeZeroTOF;
}
#endif
AliAnalysisTaskTOFqa.cxx:1 AliAnalysisTaskTOFqa.cxx:2 AliAnalysisTaskTOFqa.cxx:3 AliAnalysisTaskTOFqa.cxx:4 AliAnalysisTaskTOFqa.cxx:5 AliAnalysisTaskTOFqa.cxx:6 AliAnalysisTaskTOFqa.cxx:7 AliAnalysisTaskTOFqa.cxx:8 AliAnalysisTaskTOFqa.cxx:9 AliAnalysisTaskTOFqa.cxx:10 AliAnalysisTaskTOFqa.cxx:11 AliAnalysisTaskTOFqa.cxx:12 AliAnalysisTaskTOFqa.cxx:13 AliAnalysisTaskTOFqa.cxx:14 AliAnalysisTaskTOFqa.cxx:15 AliAnalysisTaskTOFqa.cxx:16 AliAnalysisTaskTOFqa.cxx:17 AliAnalysisTaskTOFqa.cxx:18 AliAnalysisTaskTOFqa.cxx:19 AliAnalysisTaskTOFqa.cxx:20 AliAnalysisTaskTOFqa.cxx:21 AliAnalysisTaskTOFqa.cxx:22 AliAnalysisTaskTOFqa.cxx:23 AliAnalysisTaskTOFqa.cxx:24 AliAnalysisTaskTOFqa.cxx:25 AliAnalysisTaskTOFqa.cxx:26 AliAnalysisTaskTOFqa.cxx:27 AliAnalysisTaskTOFqa.cxx:28 AliAnalysisTaskTOFqa.cxx:29 AliAnalysisTaskTOFqa.cxx:30 AliAnalysisTaskTOFqa.cxx:31 AliAnalysisTaskTOFqa.cxx:32 AliAnalysisTaskTOFqa.cxx:33 AliAnalysisTaskTOFqa.cxx:34 AliAnalysisTaskTOFqa.cxx:35 AliAnalysisTaskTOFqa.cxx:36 AliAnalysisTaskTOFqa.cxx:37 AliAnalysisTaskTOFqa.cxx:38 AliAnalysisTaskTOFqa.cxx:39 AliAnalysisTaskTOFqa.cxx:40 AliAnalysisTaskTOFqa.cxx:41 AliAnalysisTaskTOFqa.cxx:42 AliAnalysisTaskTOFqa.cxx:43 AliAnalysisTaskTOFqa.cxx:44 AliAnalysisTaskTOFqa.cxx:45 AliAnalysisTaskTOFqa.cxx:46 AliAnalysisTaskTOFqa.cxx:47 AliAnalysisTaskTOFqa.cxx:48 AliAnalysisTaskTOFqa.cxx:49 AliAnalysisTaskTOFqa.cxx:50 AliAnalysisTaskTOFqa.cxx:51 AliAnalysisTaskTOFqa.cxx:52 AliAnalysisTaskTOFqa.cxx:53 AliAnalysisTaskTOFqa.cxx:54 AliAnalysisTaskTOFqa.cxx:55 AliAnalysisTaskTOFqa.cxx:56 AliAnalysisTaskTOFqa.cxx:57 AliAnalysisTaskTOFqa.cxx:58 AliAnalysisTaskTOFqa.cxx:59 AliAnalysisTaskTOFqa.cxx:60 AliAnalysisTaskTOFqa.cxx:61 AliAnalysisTaskTOFqa.cxx:62 AliAnalysisTaskTOFqa.cxx:63 AliAnalysisTaskTOFqa.cxx:64 AliAnalysisTaskTOFqa.cxx:65 AliAnalysisTaskTOFqa.cxx:66 AliAnalysisTaskTOFqa.cxx:67 AliAnalysisTaskTOFqa.cxx:68 AliAnalysisTaskTOFqa.cxx:69 AliAnalysisTaskTOFqa.cxx:70 AliAnalysisTaskTOFqa.cxx:71 AliAnalysisTaskTOFqa.cxx:72 AliAnalysisTaskTOFqa.cxx:73 AliAnalysisTaskTOFqa.cxx:74 AliAnalysisTaskTOFqa.cxx:75 AliAnalysisTaskTOFqa.cxx:76 AliAnalysisTaskTOFqa.cxx:77 AliAnalysisTaskTOFqa.cxx:78 AliAnalysisTaskTOFqa.cxx:79 AliAnalysisTaskTOFqa.cxx:80 AliAnalysisTaskTOFqa.cxx:81 AliAnalysisTaskTOFqa.cxx:82 AliAnalysisTaskTOFqa.cxx:83 AliAnalysisTaskTOFqa.cxx:84 AliAnalysisTaskTOFqa.cxx:85 AliAnalysisTaskTOFqa.cxx:86 AliAnalysisTaskTOFqa.cxx:87 AliAnalysisTaskTOFqa.cxx:88 AliAnalysisTaskTOFqa.cxx:89 AliAnalysisTaskTOFqa.cxx:90 AliAnalysisTaskTOFqa.cxx:91 AliAnalysisTaskTOFqa.cxx:92 AliAnalysisTaskTOFqa.cxx:93 AliAnalysisTaskTOFqa.cxx:94 AliAnalysisTaskTOFqa.cxx:95 AliAnalysisTaskTOFqa.cxx:96 AliAnalysisTaskTOFqa.cxx:97 AliAnalysisTaskTOFqa.cxx:98 AliAnalysisTaskTOFqa.cxx:99 AliAnalysisTaskTOFqa.cxx:100 AliAnalysisTaskTOFqa.cxx:101 AliAnalysisTaskTOFqa.cxx:102 AliAnalysisTaskTOFqa.cxx:103 AliAnalysisTaskTOFqa.cxx:104 AliAnalysisTaskTOFqa.cxx:105 AliAnalysisTaskTOFqa.cxx:106 AliAnalysisTaskTOFqa.cxx:107 AliAnalysisTaskTOFqa.cxx:108 AliAnalysisTaskTOFqa.cxx:109 AliAnalysisTaskTOFqa.cxx:110 AliAnalysisTaskTOFqa.cxx:111 AliAnalysisTaskTOFqa.cxx:112 AliAnalysisTaskTOFqa.cxx:113 AliAnalysisTaskTOFqa.cxx:114 AliAnalysisTaskTOFqa.cxx:115 AliAnalysisTaskTOFqa.cxx:116 AliAnalysisTaskTOFqa.cxx:117 AliAnalysisTaskTOFqa.cxx:118 AliAnalysisTaskTOFqa.cxx:119 AliAnalysisTaskTOFqa.cxx:120 AliAnalysisTaskTOFqa.cxx:121 AliAnalysisTaskTOFqa.cxx:122 AliAnalysisTaskTOFqa.cxx:123 AliAnalysisTaskTOFqa.cxx:124 AliAnalysisTaskTOFqa.cxx:125 AliAnalysisTaskTOFqa.cxx:126 AliAnalysisTaskTOFqa.cxx:127 AliAnalysisTaskTOFqa.cxx:128 AliAnalysisTaskTOFqa.cxx:129 AliAnalysisTaskTOFqa.cxx:130 AliAnalysisTaskTOFqa.cxx:131 AliAnalysisTaskTOFqa.cxx:132 AliAnalysisTaskTOFqa.cxx:133 AliAnalysisTaskTOFqa.cxx:134 AliAnalysisTaskTOFqa.cxx:135 AliAnalysisTaskTOFqa.cxx:136 AliAnalysisTaskTOFqa.cxx:137 AliAnalysisTaskTOFqa.cxx:138 AliAnalysisTaskTOFqa.cxx:139 AliAnalysisTaskTOFqa.cxx:140 AliAnalysisTaskTOFqa.cxx:141 AliAnalysisTaskTOFqa.cxx:142 AliAnalysisTaskTOFqa.cxx:143 AliAnalysisTaskTOFqa.cxx:144 AliAnalysisTaskTOFqa.cxx:145 AliAnalysisTaskTOFqa.cxx:146 AliAnalysisTaskTOFqa.cxx:147 AliAnalysisTaskTOFqa.cxx:148 AliAnalysisTaskTOFqa.cxx:149 AliAnalysisTaskTOFqa.cxx:150 AliAnalysisTaskTOFqa.cxx:151 AliAnalysisTaskTOFqa.cxx:152 AliAnalysisTaskTOFqa.cxx:153 AliAnalysisTaskTOFqa.cxx:154 AliAnalysisTaskTOFqa.cxx:155 AliAnalysisTaskTOFqa.cxx:156 AliAnalysisTaskTOFqa.cxx:157 AliAnalysisTaskTOFqa.cxx:158 AliAnalysisTaskTOFqa.cxx:159 AliAnalysisTaskTOFqa.cxx:160 AliAnalysisTaskTOFqa.cxx:161 AliAnalysisTaskTOFqa.cxx:162 AliAnalysisTaskTOFqa.cxx:163 AliAnalysisTaskTOFqa.cxx:164 AliAnalysisTaskTOFqa.cxx:165 AliAnalysisTaskTOFqa.cxx:166 AliAnalysisTaskTOFqa.cxx:167 AliAnalysisTaskTOFqa.cxx:168 AliAnalysisTaskTOFqa.cxx:169 AliAnalysisTaskTOFqa.cxx:170 AliAnalysisTaskTOFqa.cxx:171 AliAnalysisTaskTOFqa.cxx:172 AliAnalysisTaskTOFqa.cxx:173 AliAnalysisTaskTOFqa.cxx:174 AliAnalysisTaskTOFqa.cxx:175 AliAnalysisTaskTOFqa.cxx:176 AliAnalysisTaskTOFqa.cxx:177 AliAnalysisTaskTOFqa.cxx:178 AliAnalysisTaskTOFqa.cxx:179 AliAnalysisTaskTOFqa.cxx:180 AliAnalysisTaskTOFqa.cxx:181 AliAnalysisTaskTOFqa.cxx:182 AliAnalysisTaskTOFqa.cxx:183 AliAnalysisTaskTOFqa.cxx:184 AliAnalysisTaskTOFqa.cxx:185 AliAnalysisTaskTOFqa.cxx:186 AliAnalysisTaskTOFqa.cxx:187 AliAnalysisTaskTOFqa.cxx:188 AliAnalysisTaskTOFqa.cxx:189 AliAnalysisTaskTOFqa.cxx:190 AliAnalysisTaskTOFqa.cxx:191 AliAnalysisTaskTOFqa.cxx:192 AliAnalysisTaskTOFqa.cxx:193 AliAnalysisTaskTOFqa.cxx:194 AliAnalysisTaskTOFqa.cxx:195 AliAnalysisTaskTOFqa.cxx:196 AliAnalysisTaskTOFqa.cxx:197 AliAnalysisTaskTOFqa.cxx:198 AliAnalysisTaskTOFqa.cxx:199 AliAnalysisTaskTOFqa.cxx:200 AliAnalysisTaskTOFqa.cxx:201 AliAnalysisTaskTOFqa.cxx:202 AliAnalysisTaskTOFqa.cxx:203 AliAnalysisTaskTOFqa.cxx:204 AliAnalysisTaskTOFqa.cxx:205 AliAnalysisTaskTOFqa.cxx:206 AliAnalysisTaskTOFqa.cxx:207 AliAnalysisTaskTOFqa.cxx:208 AliAnalysisTaskTOFqa.cxx:209 AliAnalysisTaskTOFqa.cxx:210 AliAnalysisTaskTOFqa.cxx:211 AliAnalysisTaskTOFqa.cxx:212 AliAnalysisTaskTOFqa.cxx:213 AliAnalysisTaskTOFqa.cxx:214 AliAnalysisTaskTOFqa.cxx:215 AliAnalysisTaskTOFqa.cxx:216 AliAnalysisTaskTOFqa.cxx:217 AliAnalysisTaskTOFqa.cxx:218 AliAnalysisTaskTOFqa.cxx:219 AliAnalysisTaskTOFqa.cxx:220 AliAnalysisTaskTOFqa.cxx:221 AliAnalysisTaskTOFqa.cxx:222 AliAnalysisTaskTOFqa.cxx:223 AliAnalysisTaskTOFqa.cxx:224 AliAnalysisTaskTOFqa.cxx:225 AliAnalysisTaskTOFqa.cxx:226 AliAnalysisTaskTOFqa.cxx:227 AliAnalysisTaskTOFqa.cxx:228 AliAnalysisTaskTOFqa.cxx:229 AliAnalysisTaskTOFqa.cxx:230 AliAnalysisTaskTOFqa.cxx:231 AliAnalysisTaskTOFqa.cxx:232 AliAnalysisTaskTOFqa.cxx:233 AliAnalysisTaskTOFqa.cxx:234 AliAnalysisTaskTOFqa.cxx:235 AliAnalysisTaskTOFqa.cxx:236 AliAnalysisTaskTOFqa.cxx:237 AliAnalysisTaskTOFqa.cxx:238 AliAnalysisTaskTOFqa.cxx:239 AliAnalysisTaskTOFqa.cxx:240 AliAnalysisTaskTOFqa.cxx:241 AliAnalysisTaskTOFqa.cxx:242 AliAnalysisTaskTOFqa.cxx:243 AliAnalysisTaskTOFqa.cxx:244 AliAnalysisTaskTOFqa.cxx:245 AliAnalysisTaskTOFqa.cxx:246 AliAnalysisTaskTOFqa.cxx:247 AliAnalysisTaskTOFqa.cxx:248 AliAnalysisTaskTOFqa.cxx:249 AliAnalysisTaskTOFqa.cxx:250 AliAnalysisTaskTOFqa.cxx:251 AliAnalysisTaskTOFqa.cxx:252 AliAnalysisTaskTOFqa.cxx:253 AliAnalysisTaskTOFqa.cxx:254 AliAnalysisTaskTOFqa.cxx:255 AliAnalysisTaskTOFqa.cxx:256 AliAnalysisTaskTOFqa.cxx:257 AliAnalysisTaskTOFqa.cxx:258 AliAnalysisTaskTOFqa.cxx:259 AliAnalysisTaskTOFqa.cxx:260 AliAnalysisTaskTOFqa.cxx:261 AliAnalysisTaskTOFqa.cxx:262 AliAnalysisTaskTOFqa.cxx:263 AliAnalysisTaskTOFqa.cxx:264 AliAnalysisTaskTOFqa.cxx:265 AliAnalysisTaskTOFqa.cxx:266 AliAnalysisTaskTOFqa.cxx:267 AliAnalysisTaskTOFqa.cxx:268 AliAnalysisTaskTOFqa.cxx:269 AliAnalysisTaskTOFqa.cxx:270 AliAnalysisTaskTOFqa.cxx:271 AliAnalysisTaskTOFqa.cxx:272 AliAnalysisTaskTOFqa.cxx:273 AliAnalysisTaskTOFqa.cxx:274 AliAnalysisTaskTOFqa.cxx:275 AliAnalysisTaskTOFqa.cxx:276 AliAnalysisTaskTOFqa.cxx:277 AliAnalysisTaskTOFqa.cxx:278 AliAnalysisTaskTOFqa.cxx:279 AliAnalysisTaskTOFqa.cxx:280 AliAnalysisTaskTOFqa.cxx:281 AliAnalysisTaskTOFqa.cxx:282 AliAnalysisTaskTOFqa.cxx:283 AliAnalysisTaskTOFqa.cxx:284 AliAnalysisTaskTOFqa.cxx:285 AliAnalysisTaskTOFqa.cxx:286 AliAnalysisTaskTOFqa.cxx:287 AliAnalysisTaskTOFqa.cxx:288 AliAnalysisTaskTOFqa.cxx:289 AliAnalysisTaskTOFqa.cxx:290 AliAnalysisTaskTOFqa.cxx:291 AliAnalysisTaskTOFqa.cxx:292 AliAnalysisTaskTOFqa.cxx:293 AliAnalysisTaskTOFqa.cxx:294 AliAnalysisTaskTOFqa.cxx:295 AliAnalysisTaskTOFqa.cxx:296 AliAnalysisTaskTOFqa.cxx:297 AliAnalysisTaskTOFqa.cxx:298 AliAnalysisTaskTOFqa.cxx:299 AliAnalysisTaskTOFqa.cxx:300 AliAnalysisTaskTOFqa.cxx:301 AliAnalysisTaskTOFqa.cxx:302 AliAnalysisTaskTOFqa.cxx:303 AliAnalysisTaskTOFqa.cxx:304 AliAnalysisTaskTOFqa.cxx:305 AliAnalysisTaskTOFqa.cxx:306 AliAnalysisTaskTOFqa.cxx:307 AliAnalysisTaskTOFqa.cxx:308 AliAnalysisTaskTOFqa.cxx:309 AliAnalysisTaskTOFqa.cxx:310 AliAnalysisTaskTOFqa.cxx:311 AliAnalysisTaskTOFqa.cxx:312 AliAnalysisTaskTOFqa.cxx:313 AliAnalysisTaskTOFqa.cxx:314 AliAnalysisTaskTOFqa.cxx:315 AliAnalysisTaskTOFqa.cxx:316 AliAnalysisTaskTOFqa.cxx:317 AliAnalysisTaskTOFqa.cxx:318 AliAnalysisTaskTOFqa.cxx:319 AliAnalysisTaskTOFqa.cxx:320 AliAnalysisTaskTOFqa.cxx:321 AliAnalysisTaskTOFqa.cxx:322 AliAnalysisTaskTOFqa.cxx:323 AliAnalysisTaskTOFqa.cxx:324 AliAnalysisTaskTOFqa.cxx:325 AliAnalysisTaskTOFqa.cxx:326 AliAnalysisTaskTOFqa.cxx:327 AliAnalysisTaskTOFqa.cxx:328 AliAnalysisTaskTOFqa.cxx:329 AliAnalysisTaskTOFqa.cxx:330 AliAnalysisTaskTOFqa.cxx:331 AliAnalysisTaskTOFqa.cxx:332 AliAnalysisTaskTOFqa.cxx:333 AliAnalysisTaskTOFqa.cxx:334 AliAnalysisTaskTOFqa.cxx:335 AliAnalysisTaskTOFqa.cxx:336 AliAnalysisTaskTOFqa.cxx:337 AliAnalysisTaskTOFqa.cxx:338 AliAnalysisTaskTOFqa.cxx:339 AliAnalysisTaskTOFqa.cxx:340 AliAnalysisTaskTOFqa.cxx:341 AliAnalysisTaskTOFqa.cxx:342 AliAnalysisTaskTOFqa.cxx:343 AliAnalysisTaskTOFqa.cxx:344 AliAnalysisTaskTOFqa.cxx:345 AliAnalysisTaskTOFqa.cxx:346 AliAnalysisTaskTOFqa.cxx:347 AliAnalysisTaskTOFqa.cxx:348 AliAnalysisTaskTOFqa.cxx:349 AliAnalysisTaskTOFqa.cxx:350 AliAnalysisTaskTOFqa.cxx:351 AliAnalysisTaskTOFqa.cxx:352 AliAnalysisTaskTOFqa.cxx:353 AliAnalysisTaskTOFqa.cxx:354 AliAnalysisTaskTOFqa.cxx:355 AliAnalysisTaskTOFqa.cxx:356 AliAnalysisTaskTOFqa.cxx:357 AliAnalysisTaskTOFqa.cxx:358 AliAnalysisTaskTOFqa.cxx:359 AliAnalysisTaskTOFqa.cxx:360 AliAnalysisTaskTOFqa.cxx:361 AliAnalysisTaskTOFqa.cxx:362 AliAnalysisTaskTOFqa.cxx:363 AliAnalysisTaskTOFqa.cxx:364 AliAnalysisTaskTOFqa.cxx:365 AliAnalysisTaskTOFqa.cxx:366 AliAnalysisTaskTOFqa.cxx:367 AliAnalysisTaskTOFqa.cxx:368 AliAnalysisTaskTOFqa.cxx:369 AliAnalysisTaskTOFqa.cxx:370 AliAnalysisTaskTOFqa.cxx:371 AliAnalysisTaskTOFqa.cxx:372 AliAnalysisTaskTOFqa.cxx:373 AliAnalysisTaskTOFqa.cxx:374 AliAnalysisTaskTOFqa.cxx:375 AliAnalysisTaskTOFqa.cxx:376 AliAnalysisTaskTOFqa.cxx:377 AliAnalysisTaskTOFqa.cxx:378 AliAnalysisTaskTOFqa.cxx:379 AliAnalysisTaskTOFqa.cxx:380 AliAnalysisTaskTOFqa.cxx:381 AliAnalysisTaskTOFqa.cxx:382 AliAnalysisTaskTOFqa.cxx:383 AliAnalysisTaskTOFqa.cxx:384 AliAnalysisTaskTOFqa.cxx:385 AliAnalysisTaskTOFqa.cxx:386 AliAnalysisTaskTOFqa.cxx:387 AliAnalysisTaskTOFqa.cxx:388 AliAnalysisTaskTOFqa.cxx:389 AliAnalysisTaskTOFqa.cxx:390 AliAnalysisTaskTOFqa.cxx:391 AliAnalysisTaskTOFqa.cxx:392 AliAnalysisTaskTOFqa.cxx:393 AliAnalysisTaskTOFqa.cxx:394 AliAnalysisTaskTOFqa.cxx:395 AliAnalysisTaskTOFqa.cxx:396 AliAnalysisTaskTOFqa.cxx:397 AliAnalysisTaskTOFqa.cxx:398 AliAnalysisTaskTOFqa.cxx:399 AliAnalysisTaskTOFqa.cxx:400 AliAnalysisTaskTOFqa.cxx:401 AliAnalysisTaskTOFqa.cxx:402 AliAnalysisTaskTOFqa.cxx:403 AliAnalysisTaskTOFqa.cxx:404 AliAnalysisTaskTOFqa.cxx:405 AliAnalysisTaskTOFqa.cxx:406 AliAnalysisTaskTOFqa.cxx:407 AliAnalysisTaskTOFqa.cxx:408 AliAnalysisTaskTOFqa.cxx:409 AliAnalysisTaskTOFqa.cxx:410 AliAnalysisTaskTOFqa.cxx:411 AliAnalysisTaskTOFqa.cxx:412 AliAnalysisTaskTOFqa.cxx:413 AliAnalysisTaskTOFqa.cxx:414 AliAnalysisTaskTOFqa.cxx:415 AliAnalysisTaskTOFqa.cxx:416 AliAnalysisTaskTOFqa.cxx:417 AliAnalysisTaskTOFqa.cxx:418 AliAnalysisTaskTOFqa.cxx:419 AliAnalysisTaskTOFqa.cxx:420 AliAnalysisTaskTOFqa.cxx:421 AliAnalysisTaskTOFqa.cxx:422 AliAnalysisTaskTOFqa.cxx:423 AliAnalysisTaskTOFqa.cxx:424 AliAnalysisTaskTOFqa.cxx:425 AliAnalysisTaskTOFqa.cxx:426 AliAnalysisTaskTOFqa.cxx:427 AliAnalysisTaskTOFqa.cxx:428 AliAnalysisTaskTOFqa.cxx:429 AliAnalysisTaskTOFqa.cxx:430 AliAnalysisTaskTOFqa.cxx:431 AliAnalysisTaskTOFqa.cxx:432 AliAnalysisTaskTOFqa.cxx:433 AliAnalysisTaskTOFqa.cxx:434 AliAnalysisTaskTOFqa.cxx:435 AliAnalysisTaskTOFqa.cxx:436 AliAnalysisTaskTOFqa.cxx:437 AliAnalysisTaskTOFqa.cxx:438 AliAnalysisTaskTOFqa.cxx:439 AliAnalysisTaskTOFqa.cxx:440 AliAnalysisTaskTOFqa.cxx:441 AliAnalysisTaskTOFqa.cxx:442 AliAnalysisTaskTOFqa.cxx:443 AliAnalysisTaskTOFqa.cxx:444 AliAnalysisTaskTOFqa.cxx:445 AliAnalysisTaskTOFqa.cxx:446 AliAnalysisTaskTOFqa.cxx:447 AliAnalysisTaskTOFqa.cxx:448 AliAnalysisTaskTOFqa.cxx:449 AliAnalysisTaskTOFqa.cxx:450 AliAnalysisTaskTOFqa.cxx:451 AliAnalysisTaskTOFqa.cxx:452 AliAnalysisTaskTOFqa.cxx:453 AliAnalysisTaskTOFqa.cxx:454 AliAnalysisTaskTOFqa.cxx:455 AliAnalysisTaskTOFqa.cxx:456 AliAnalysisTaskTOFqa.cxx:457 AliAnalysisTaskTOFqa.cxx:458 AliAnalysisTaskTOFqa.cxx:459 AliAnalysisTaskTOFqa.cxx:460 AliAnalysisTaskTOFqa.cxx:461 AliAnalysisTaskTOFqa.cxx:462 AliAnalysisTaskTOFqa.cxx:463 AliAnalysisTaskTOFqa.cxx:464 AliAnalysisTaskTOFqa.cxx:465 AliAnalysisTaskTOFqa.cxx:466 AliAnalysisTaskTOFqa.cxx:467 AliAnalysisTaskTOFqa.cxx:468 AliAnalysisTaskTOFqa.cxx:469 AliAnalysisTaskTOFqa.cxx:470 AliAnalysisTaskTOFqa.cxx:471 AliAnalysisTaskTOFqa.cxx:472 AliAnalysisTaskTOFqa.cxx:473 AliAnalysisTaskTOFqa.cxx:474 AliAnalysisTaskTOFqa.cxx:475 AliAnalysisTaskTOFqa.cxx:476 AliAnalysisTaskTOFqa.cxx:477 AliAnalysisTaskTOFqa.cxx:478 AliAnalysisTaskTOFqa.cxx:479 AliAnalysisTaskTOFqa.cxx:480 AliAnalysisTaskTOFqa.cxx:481 AliAnalysisTaskTOFqa.cxx:482 AliAnalysisTaskTOFqa.cxx:483 AliAnalysisTaskTOFqa.cxx:484 AliAnalysisTaskTOFqa.cxx:485 AliAnalysisTaskTOFqa.cxx:486 AliAnalysisTaskTOFqa.cxx:487 AliAnalysisTaskTOFqa.cxx:488 AliAnalysisTaskTOFqa.cxx:489 AliAnalysisTaskTOFqa.cxx:490 AliAnalysisTaskTOFqa.cxx:491 AliAnalysisTaskTOFqa.cxx:492 AliAnalysisTaskTOFqa.cxx:493 AliAnalysisTaskTOFqa.cxx:494 AliAnalysisTaskTOFqa.cxx:495 AliAnalysisTaskTOFqa.cxx:496 AliAnalysisTaskTOFqa.cxx:497 AliAnalysisTaskTOFqa.cxx:498 AliAnalysisTaskTOFqa.cxx:499 AliAnalysisTaskTOFqa.cxx:500 AliAnalysisTaskTOFqa.cxx:501 AliAnalysisTaskTOFqa.cxx:502 AliAnalysisTaskTOFqa.cxx:503 AliAnalysisTaskTOFqa.cxx:504 AliAnalysisTaskTOFqa.cxx:505 AliAnalysisTaskTOFqa.cxx:506 AliAnalysisTaskTOFqa.cxx:507 AliAnalysisTaskTOFqa.cxx:508 AliAnalysisTaskTOFqa.cxx:509 AliAnalysisTaskTOFqa.cxx:510 AliAnalysisTaskTOFqa.cxx:511 AliAnalysisTaskTOFqa.cxx:512 AliAnalysisTaskTOFqa.cxx:513 AliAnalysisTaskTOFqa.cxx:514 AliAnalysisTaskTOFqa.cxx:515 AliAnalysisTaskTOFqa.cxx:516 AliAnalysisTaskTOFqa.cxx:517 AliAnalysisTaskTOFqa.cxx:518 AliAnalysisTaskTOFqa.cxx:519 AliAnalysisTaskTOFqa.cxx:520 AliAnalysisTaskTOFqa.cxx:521 AliAnalysisTaskTOFqa.cxx:522 AliAnalysisTaskTOFqa.cxx:523 AliAnalysisTaskTOFqa.cxx:524 AliAnalysisTaskTOFqa.cxx:525 AliAnalysisTaskTOFqa.cxx:526 AliAnalysisTaskTOFqa.cxx:527 AliAnalysisTaskTOFqa.cxx:528 AliAnalysisTaskTOFqa.cxx:529 AliAnalysisTaskTOFqa.cxx:530 AliAnalysisTaskTOFqa.cxx:531 AliAnalysisTaskTOFqa.cxx:532 AliAnalysisTaskTOFqa.cxx:533 AliAnalysisTaskTOFqa.cxx:534 AliAnalysisTaskTOFqa.cxx:535 AliAnalysisTaskTOFqa.cxx:536 AliAnalysisTaskTOFqa.cxx:537 AliAnalysisTaskTOFqa.cxx:538 AliAnalysisTaskTOFqa.cxx:539 AliAnalysisTaskTOFqa.cxx:540 AliAnalysisTaskTOFqa.cxx:541 AliAnalysisTaskTOFqa.cxx:542 AliAnalysisTaskTOFqa.cxx:543 AliAnalysisTaskTOFqa.cxx:544 AliAnalysisTaskTOFqa.cxx:545 AliAnalysisTaskTOFqa.cxx:546 AliAnalysisTaskTOFqa.cxx:547 AliAnalysisTaskTOFqa.cxx:548 AliAnalysisTaskTOFqa.cxx:549 AliAnalysisTaskTOFqa.cxx:550 AliAnalysisTaskTOFqa.cxx:551 AliAnalysisTaskTOFqa.cxx:552 AliAnalysisTaskTOFqa.cxx:553 AliAnalysisTaskTOFqa.cxx:554 AliAnalysisTaskTOFqa.cxx:555 AliAnalysisTaskTOFqa.cxx:556 AliAnalysisTaskTOFqa.cxx:557 AliAnalysisTaskTOFqa.cxx:558 AliAnalysisTaskTOFqa.cxx:559 AliAnalysisTaskTOFqa.cxx:560 AliAnalysisTaskTOFqa.cxx:561 AliAnalysisTaskTOFqa.cxx:562 AliAnalysisTaskTOFqa.cxx:563 AliAnalysisTaskTOFqa.cxx:564 AliAnalysisTaskTOFqa.cxx:565 AliAnalysisTaskTOFqa.cxx:566 AliAnalysisTaskTOFqa.cxx:567 AliAnalysisTaskTOFqa.cxx:568 AliAnalysisTaskTOFqa.cxx:569 AliAnalysisTaskTOFqa.cxx:570 AliAnalysisTaskTOFqa.cxx:571 AliAnalysisTaskTOFqa.cxx:572 AliAnalysisTaskTOFqa.cxx:573 AliAnalysisTaskTOFqa.cxx:574 AliAnalysisTaskTOFqa.cxx:575 AliAnalysisTaskTOFqa.cxx:576 AliAnalysisTaskTOFqa.cxx:577 AliAnalysisTaskTOFqa.cxx:578 AliAnalysisTaskTOFqa.cxx:579 AliAnalysisTaskTOFqa.cxx:580 AliAnalysisTaskTOFqa.cxx:581 AliAnalysisTaskTOFqa.cxx:582 AliAnalysisTaskTOFqa.cxx:583 AliAnalysisTaskTOFqa.cxx:584 AliAnalysisTaskTOFqa.cxx:585 AliAnalysisTaskTOFqa.cxx:586 AliAnalysisTaskTOFqa.cxx:587 AliAnalysisTaskTOFqa.cxx:588 AliAnalysisTaskTOFqa.cxx:589 AliAnalysisTaskTOFqa.cxx:590 AliAnalysisTaskTOFqa.cxx:591 AliAnalysisTaskTOFqa.cxx:592 AliAnalysisTaskTOFqa.cxx:593 AliAnalysisTaskTOFqa.cxx:594 AliAnalysisTaskTOFqa.cxx:595 AliAnalysisTaskTOFqa.cxx:596 AliAnalysisTaskTOFqa.cxx:597 AliAnalysisTaskTOFqa.cxx:598 AliAnalysisTaskTOFqa.cxx:599 AliAnalysisTaskTOFqa.cxx:600 AliAnalysisTaskTOFqa.cxx:601 AliAnalysisTaskTOFqa.cxx:602 AliAnalysisTaskTOFqa.cxx:603 AliAnalysisTaskTOFqa.cxx:604 AliAnalysisTaskTOFqa.cxx:605 AliAnalysisTaskTOFqa.cxx:606 AliAnalysisTaskTOFqa.cxx:607 AliAnalysisTaskTOFqa.cxx:608 AliAnalysisTaskTOFqa.cxx:609 AliAnalysisTaskTOFqa.cxx:610 AliAnalysisTaskTOFqa.cxx:611 AliAnalysisTaskTOFqa.cxx:612 AliAnalysisTaskTOFqa.cxx:613 AliAnalysisTaskTOFqa.cxx:614 AliAnalysisTaskTOFqa.cxx:615 AliAnalysisTaskTOFqa.cxx:616 AliAnalysisTaskTOFqa.cxx:617 AliAnalysisTaskTOFqa.cxx:618 AliAnalysisTaskTOFqa.cxx:619 AliAnalysisTaskTOFqa.cxx:620 AliAnalysisTaskTOFqa.cxx:621 AliAnalysisTaskTOFqa.cxx:622 AliAnalysisTaskTOFqa.cxx:623 AliAnalysisTaskTOFqa.cxx:624 AliAnalysisTaskTOFqa.cxx:625 AliAnalysisTaskTOFqa.cxx:626 AliAnalysisTaskTOFqa.cxx:627 AliAnalysisTaskTOFqa.cxx:628 AliAnalysisTaskTOFqa.cxx:629 AliAnalysisTaskTOFqa.cxx:630 AliAnalysisTaskTOFqa.cxx:631 AliAnalysisTaskTOFqa.cxx:632 AliAnalysisTaskTOFqa.cxx:633 AliAnalysisTaskTOFqa.cxx:634 AliAnalysisTaskTOFqa.cxx:635 AliAnalysisTaskTOFqa.cxx:636 AliAnalysisTaskTOFqa.cxx:637 AliAnalysisTaskTOFqa.cxx:638 AliAnalysisTaskTOFqa.cxx:639 AliAnalysisTaskTOFqa.cxx:640 AliAnalysisTaskTOFqa.cxx:641 AliAnalysisTaskTOFqa.cxx:642 AliAnalysisTaskTOFqa.cxx:643 AliAnalysisTaskTOFqa.cxx:644 AliAnalysisTaskTOFqa.cxx:645 AliAnalysisTaskTOFqa.cxx:646 AliAnalysisTaskTOFqa.cxx:647 AliAnalysisTaskTOFqa.cxx:648 AliAnalysisTaskTOFqa.cxx:649 AliAnalysisTaskTOFqa.cxx:650 AliAnalysisTaskTOFqa.cxx:651 AliAnalysisTaskTOFqa.cxx:652 AliAnalysisTaskTOFqa.cxx:653 AliAnalysisTaskTOFqa.cxx:654 AliAnalysisTaskTOFqa.cxx:655 AliAnalysisTaskTOFqa.cxx:656 AliAnalysisTaskTOFqa.cxx:657 AliAnalysisTaskTOFqa.cxx:658 AliAnalysisTaskTOFqa.cxx:659 AliAnalysisTaskTOFqa.cxx:660 AliAnalysisTaskTOFqa.cxx:661 AliAnalysisTaskTOFqa.cxx:662 AliAnalysisTaskTOFqa.cxx:663 AliAnalysisTaskTOFqa.cxx:664 AliAnalysisTaskTOFqa.cxx:665 AliAnalysisTaskTOFqa.cxx:666 AliAnalysisTaskTOFqa.cxx:667 AliAnalysisTaskTOFqa.cxx:668 AliAnalysisTaskTOFqa.cxx:669 AliAnalysisTaskTOFqa.cxx:670 AliAnalysisTaskTOFqa.cxx:671 AliAnalysisTaskTOFqa.cxx:672 AliAnalysisTaskTOFqa.cxx:673 AliAnalysisTaskTOFqa.cxx:674 AliAnalysisTaskTOFqa.cxx:675 AliAnalysisTaskTOFqa.cxx:676 AliAnalysisTaskTOFqa.cxx:677 AliAnalysisTaskTOFqa.cxx:678 AliAnalysisTaskTOFqa.cxx:679 AliAnalysisTaskTOFqa.cxx:680 AliAnalysisTaskTOFqa.cxx:681 AliAnalysisTaskTOFqa.cxx:682 AliAnalysisTaskTOFqa.cxx:683 AliAnalysisTaskTOFqa.cxx:684 AliAnalysisTaskTOFqa.cxx:685 AliAnalysisTaskTOFqa.cxx:686 AliAnalysisTaskTOFqa.cxx:687 AliAnalysisTaskTOFqa.cxx:688 AliAnalysisTaskTOFqa.cxx:689 AliAnalysisTaskTOFqa.cxx:690 AliAnalysisTaskTOFqa.cxx:691 AliAnalysisTaskTOFqa.cxx:692 AliAnalysisTaskTOFqa.cxx:693 AliAnalysisTaskTOFqa.cxx:694 AliAnalysisTaskTOFqa.cxx:695 AliAnalysisTaskTOFqa.cxx:696 AliAnalysisTaskTOFqa.cxx:697 AliAnalysisTaskTOFqa.cxx:698 AliAnalysisTaskTOFqa.cxx:699 AliAnalysisTaskTOFqa.cxx:700 AliAnalysisTaskTOFqa.cxx:701 AliAnalysisTaskTOFqa.cxx:702 AliAnalysisTaskTOFqa.cxx:703 AliAnalysisTaskTOFqa.cxx:704 AliAnalysisTaskTOFqa.cxx:705 AliAnalysisTaskTOFqa.cxx:706 AliAnalysisTaskTOFqa.cxx:707 AliAnalysisTaskTOFqa.cxx:708 AliAnalysisTaskTOFqa.cxx:709 AliAnalysisTaskTOFqa.cxx:710 AliAnalysisTaskTOFqa.cxx:711 AliAnalysisTaskTOFqa.cxx:712 AliAnalysisTaskTOFqa.cxx:713 AliAnalysisTaskTOFqa.cxx:714 AliAnalysisTaskTOFqa.cxx:715 AliAnalysisTaskTOFqa.cxx:716 AliAnalysisTaskTOFqa.cxx:717 AliAnalysisTaskTOFqa.cxx:718 AliAnalysisTaskTOFqa.cxx:719 AliAnalysisTaskTOFqa.cxx:720 AliAnalysisTaskTOFqa.cxx:721 AliAnalysisTaskTOFqa.cxx:722 AliAnalysisTaskTOFqa.cxx:723 AliAnalysisTaskTOFqa.cxx:724 AliAnalysisTaskTOFqa.cxx:725 AliAnalysisTaskTOFqa.cxx:726 AliAnalysisTaskTOFqa.cxx:727 AliAnalysisTaskTOFqa.cxx:728 AliAnalysisTaskTOFqa.cxx:729 AliAnalysisTaskTOFqa.cxx:730 AliAnalysisTaskTOFqa.cxx:731 AliAnalysisTaskTOFqa.cxx:732 AliAnalysisTaskTOFqa.cxx:733 AliAnalysisTaskTOFqa.cxx:734 AliAnalysisTaskTOFqa.cxx:735 AliAnalysisTaskTOFqa.cxx:736 AliAnalysisTaskTOFqa.cxx:737 AliAnalysisTaskTOFqa.cxx:738 AliAnalysisTaskTOFqa.cxx:739 AliAnalysisTaskTOFqa.cxx:740 AliAnalysisTaskTOFqa.cxx:741 AliAnalysisTaskTOFqa.cxx:742 AliAnalysisTaskTOFqa.cxx:743 AliAnalysisTaskTOFqa.cxx:744 AliAnalysisTaskTOFqa.cxx:745 AliAnalysisTaskTOFqa.cxx:746 AliAnalysisTaskTOFqa.cxx:747 AliAnalysisTaskTOFqa.cxx:748 AliAnalysisTaskTOFqa.cxx:749 AliAnalysisTaskTOFqa.cxx:750 AliAnalysisTaskTOFqa.cxx:751 AliAnalysisTaskTOFqa.cxx:752 AliAnalysisTaskTOFqa.cxx:753 AliAnalysisTaskTOFqa.cxx:754 AliAnalysisTaskTOFqa.cxx:755 AliAnalysisTaskTOFqa.cxx:756 AliAnalysisTaskTOFqa.cxx:757 AliAnalysisTaskTOFqa.cxx:758 AliAnalysisTaskTOFqa.cxx:759 AliAnalysisTaskTOFqa.cxx:760 AliAnalysisTaskTOFqa.cxx:761 AliAnalysisTaskTOFqa.cxx:762 AliAnalysisTaskTOFqa.cxx:763 AliAnalysisTaskTOFqa.cxx:764 AliAnalysisTaskTOFqa.cxx:765 AliAnalysisTaskTOFqa.cxx:766 AliAnalysisTaskTOFqa.cxx:767 AliAnalysisTaskTOFqa.cxx:768 AliAnalysisTaskTOFqa.cxx:769 AliAnalysisTaskTOFqa.cxx:770 AliAnalysisTaskTOFqa.cxx:771 AliAnalysisTaskTOFqa.cxx:772 AliAnalysisTaskTOFqa.cxx:773 AliAnalysisTaskTOFqa.cxx:774 AliAnalysisTaskTOFqa.cxx:775 AliAnalysisTaskTOFqa.cxx:776 AliAnalysisTaskTOFqa.cxx:777 AliAnalysisTaskTOFqa.cxx:778 AliAnalysisTaskTOFqa.cxx:779 AliAnalysisTaskTOFqa.cxx:780 AliAnalysisTaskTOFqa.cxx:781 AliAnalysisTaskTOFqa.cxx:782 AliAnalysisTaskTOFqa.cxx:783 AliAnalysisTaskTOFqa.cxx:784 AliAnalysisTaskTOFqa.cxx:785 AliAnalysisTaskTOFqa.cxx:786 AliAnalysisTaskTOFqa.cxx:787 AliAnalysisTaskTOFqa.cxx:788 AliAnalysisTaskTOFqa.cxx:789 AliAnalysisTaskTOFqa.cxx:790 AliAnalysisTaskTOFqa.cxx:791 AliAnalysisTaskTOFqa.cxx:792 AliAnalysisTaskTOFqa.cxx:793 AliAnalysisTaskTOFqa.cxx:794 AliAnalysisTaskTOFqa.cxx:795 AliAnalysisTaskTOFqa.cxx:796 AliAnalysisTaskTOFqa.cxx:797 AliAnalysisTaskTOFqa.cxx:798 AliAnalysisTaskTOFqa.cxx:799 AliAnalysisTaskTOFqa.cxx:800 AliAnalysisTaskTOFqa.cxx:801 AliAnalysisTaskTOFqa.cxx:802 AliAnalysisTaskTOFqa.cxx:803 AliAnalysisTaskTOFqa.cxx:804 AliAnalysisTaskTOFqa.cxx:805 AliAnalysisTaskTOFqa.cxx:806 AliAnalysisTaskTOFqa.cxx:807 AliAnalysisTaskTOFqa.cxx:808 AliAnalysisTaskTOFqa.cxx:809 AliAnalysisTaskTOFqa.cxx:810 AliAnalysisTaskTOFqa.cxx:811 AliAnalysisTaskTOFqa.cxx:812 AliAnalysisTaskTOFqa.cxx:813 AliAnalysisTaskTOFqa.cxx:814 AliAnalysisTaskTOFqa.cxx:815 AliAnalysisTaskTOFqa.cxx:816 AliAnalysisTaskTOFqa.cxx:817 AliAnalysisTaskTOFqa.cxx:818 AliAnalysisTaskTOFqa.cxx:819 AliAnalysisTaskTOFqa.cxx:820 AliAnalysisTaskTOFqa.cxx:821 AliAnalysisTaskTOFqa.cxx:822 AliAnalysisTaskTOFqa.cxx:823 AliAnalysisTaskTOFqa.cxx:824 AliAnalysisTaskTOFqa.cxx:825 AliAnalysisTaskTOFqa.cxx:826 AliAnalysisTaskTOFqa.cxx:827 AliAnalysisTaskTOFqa.cxx:828 AliAnalysisTaskTOFqa.cxx:829 AliAnalysisTaskTOFqa.cxx:830 AliAnalysisTaskTOFqa.cxx:831 AliAnalysisTaskTOFqa.cxx:832 AliAnalysisTaskTOFqa.cxx:833 AliAnalysisTaskTOFqa.cxx:834 AliAnalysisTaskTOFqa.cxx:835 AliAnalysisTaskTOFqa.cxx:836 AliAnalysisTaskTOFqa.cxx:837 AliAnalysisTaskTOFqa.cxx:838 AliAnalysisTaskTOFqa.cxx:839 AliAnalysisTaskTOFqa.cxx:840 AliAnalysisTaskTOFqa.cxx:841 AliAnalysisTaskTOFqa.cxx:842 AliAnalysisTaskTOFqa.cxx:843 AliAnalysisTaskTOFqa.cxx:844 AliAnalysisTaskTOFqa.cxx:845 AliAnalysisTaskTOFqa.cxx:846 AliAnalysisTaskTOFqa.cxx:847 AliAnalysisTaskTOFqa.cxx:848 AliAnalysisTaskTOFqa.cxx:849 AliAnalysisTaskTOFqa.cxx:850 AliAnalysisTaskTOFqa.cxx:851 AliAnalysisTaskTOFqa.cxx:852 AliAnalysisTaskTOFqa.cxx:853 AliAnalysisTaskTOFqa.cxx:854 AliAnalysisTaskTOFqa.cxx:855 AliAnalysisTaskTOFqa.cxx:856 AliAnalysisTaskTOFqa.cxx:857 AliAnalysisTaskTOFqa.cxx:858 AliAnalysisTaskTOFqa.cxx:859 AliAnalysisTaskTOFqa.cxx:860 AliAnalysisTaskTOFqa.cxx:861 AliAnalysisTaskTOFqa.cxx:862 AliAnalysisTaskTOFqa.cxx:863 AliAnalysisTaskTOFqa.cxx:864 AliAnalysisTaskTOFqa.cxx:865 AliAnalysisTaskTOFqa.cxx:866 AliAnalysisTaskTOFqa.cxx:867 AliAnalysisTaskTOFqa.cxx:868 AliAnalysisTaskTOFqa.cxx:869 AliAnalysisTaskTOFqa.cxx:870 AliAnalysisTaskTOFqa.cxx:871 AliAnalysisTaskTOFqa.cxx:872 AliAnalysisTaskTOFqa.cxx:873 AliAnalysisTaskTOFqa.cxx:874 AliAnalysisTaskTOFqa.cxx:875 AliAnalysisTaskTOFqa.cxx:876 AliAnalysisTaskTOFqa.cxx:877 AliAnalysisTaskTOFqa.cxx:878 AliAnalysisTaskTOFqa.cxx:879 AliAnalysisTaskTOFqa.cxx:880 AliAnalysisTaskTOFqa.cxx:881 AliAnalysisTaskTOFqa.cxx:882 AliAnalysisTaskTOFqa.cxx:883 AliAnalysisTaskTOFqa.cxx:884 AliAnalysisTaskTOFqa.cxx:885 AliAnalysisTaskTOFqa.cxx:886 AliAnalysisTaskTOFqa.cxx:887 AliAnalysisTaskTOFqa.cxx:888 AliAnalysisTaskTOFqa.cxx:889 AliAnalysisTaskTOFqa.cxx:890 AliAnalysisTaskTOFqa.cxx:891 AliAnalysisTaskTOFqa.cxx:892 AliAnalysisTaskTOFqa.cxx:893 AliAnalysisTaskTOFqa.cxx:894 AliAnalysisTaskTOFqa.cxx:895 AliAnalysisTaskTOFqa.cxx:896 AliAnalysisTaskTOFqa.cxx:897 AliAnalysisTaskTOFqa.cxx:898 AliAnalysisTaskTOFqa.cxx:899 AliAnalysisTaskTOFqa.cxx:900 AliAnalysisTaskTOFqa.cxx:901 AliAnalysisTaskTOFqa.cxx:902 AliAnalysisTaskTOFqa.cxx:903 AliAnalysisTaskTOFqa.cxx:904 AliAnalysisTaskTOFqa.cxx:905 AliAnalysisTaskTOFqa.cxx:906 AliAnalysisTaskTOFqa.cxx:907 AliAnalysisTaskTOFqa.cxx:908 AliAnalysisTaskTOFqa.cxx:909 AliAnalysisTaskTOFqa.cxx:910 AliAnalysisTaskTOFqa.cxx:911 AliAnalysisTaskTOFqa.cxx:912 AliAnalysisTaskTOFqa.cxx:913 AliAnalysisTaskTOFqa.cxx:914 AliAnalysisTaskTOFqa.cxx:915 AliAnalysisTaskTOFqa.cxx:916 AliAnalysisTaskTOFqa.cxx:917 AliAnalysisTaskTOFqa.cxx:918 AliAnalysisTaskTOFqa.cxx:919 AliAnalysisTaskTOFqa.cxx:920 AliAnalysisTaskTOFqa.cxx:921 AliAnalysisTaskTOFqa.cxx:922 AliAnalysisTaskTOFqa.cxx:923 AliAnalysisTaskTOFqa.cxx:924 AliAnalysisTaskTOFqa.cxx:925 AliAnalysisTaskTOFqa.cxx:926 AliAnalysisTaskTOFqa.cxx:927 AliAnalysisTaskTOFqa.cxx:928 AliAnalysisTaskTOFqa.cxx:929 AliAnalysisTaskTOFqa.cxx:930 AliAnalysisTaskTOFqa.cxx:931 AliAnalysisTaskTOFqa.cxx:932 AliAnalysisTaskTOFqa.cxx:933 AliAnalysisTaskTOFqa.cxx:934 AliAnalysisTaskTOFqa.cxx:935 AliAnalysisTaskTOFqa.cxx:936 AliAnalysisTaskTOFqa.cxx:937 AliAnalysisTaskTOFqa.cxx:938 AliAnalysisTaskTOFqa.cxx:939 AliAnalysisTaskTOFqa.cxx:940 AliAnalysisTaskTOFqa.cxx:941 AliAnalysisTaskTOFqa.cxx:942 AliAnalysisTaskTOFqa.cxx:943 AliAnalysisTaskTOFqa.cxx:944 AliAnalysisTaskTOFqa.cxx:945 AliAnalysisTaskTOFqa.cxx:946 AliAnalysisTaskTOFqa.cxx:947 AliAnalysisTaskTOFqa.cxx:948 AliAnalysisTaskTOFqa.cxx:949 AliAnalysisTaskTOFqa.cxx:950 AliAnalysisTaskTOFqa.cxx:951 AliAnalysisTaskTOFqa.cxx:952 AliAnalysisTaskTOFqa.cxx:953 AliAnalysisTaskTOFqa.cxx:954 AliAnalysisTaskTOFqa.cxx:955 AliAnalysisTaskTOFqa.cxx:956 AliAnalysisTaskTOFqa.cxx:957 AliAnalysisTaskTOFqa.cxx:958 AliAnalysisTaskTOFqa.cxx:959 AliAnalysisTaskTOFqa.cxx:960 AliAnalysisTaskTOFqa.cxx:961 AliAnalysisTaskTOFqa.cxx:962 AliAnalysisTaskTOFqa.cxx:963 AliAnalysisTaskTOFqa.cxx:964 AliAnalysisTaskTOFqa.cxx:965 AliAnalysisTaskTOFqa.cxx:966 AliAnalysisTaskTOFqa.cxx:967 AliAnalysisTaskTOFqa.cxx:968 AliAnalysisTaskTOFqa.cxx:969 AliAnalysisTaskTOFqa.cxx:970 AliAnalysisTaskTOFqa.cxx:971 AliAnalysisTaskTOFqa.cxx:972 AliAnalysisTaskTOFqa.cxx:973 AliAnalysisTaskTOFqa.cxx:974 AliAnalysisTaskTOFqa.cxx:975 AliAnalysisTaskTOFqa.cxx:976 AliAnalysisTaskTOFqa.cxx:977 AliAnalysisTaskTOFqa.cxx:978 AliAnalysisTaskTOFqa.cxx:979 AliAnalysisTaskTOFqa.cxx:980 AliAnalysisTaskTOFqa.cxx:981 AliAnalysisTaskTOFqa.cxx:982 AliAnalysisTaskTOFqa.cxx:983 AliAnalysisTaskTOFqa.cxx:984 AliAnalysisTaskTOFqa.cxx:985 AliAnalysisTaskTOFqa.cxx:986 AliAnalysisTaskTOFqa.cxx:987 AliAnalysisTaskTOFqa.cxx:988 AliAnalysisTaskTOFqa.cxx:989 AliAnalysisTaskTOFqa.cxx:990 AliAnalysisTaskTOFqa.cxx:991 AliAnalysisTaskTOFqa.cxx:992 AliAnalysisTaskTOFqa.cxx:993 AliAnalysisTaskTOFqa.cxx:994 AliAnalysisTaskTOFqa.cxx:995 AliAnalysisTaskTOFqa.cxx:996 AliAnalysisTaskTOFqa.cxx:997 AliAnalysisTaskTOFqa.cxx:998 AliAnalysisTaskTOFqa.cxx:999 AliAnalysisTaskTOFqa.cxx:1000 AliAnalysisTaskTOFqa.cxx:1001 AliAnalysisTaskTOFqa.cxx:1002 AliAnalysisTaskTOFqa.cxx:1003 AliAnalysisTaskTOFqa.cxx:1004 AliAnalysisTaskTOFqa.cxx:1005 AliAnalysisTaskTOFqa.cxx:1006 AliAnalysisTaskTOFqa.cxx:1007 AliAnalysisTaskTOFqa.cxx:1008 AliAnalysisTaskTOFqa.cxx:1009 AliAnalysisTaskTOFqa.cxx:1010 AliAnalysisTaskTOFqa.cxx:1011 AliAnalysisTaskTOFqa.cxx:1012 AliAnalysisTaskTOFqa.cxx:1013 AliAnalysisTaskTOFqa.cxx:1014 AliAnalysisTaskTOFqa.cxx:1015 AliAnalysisTaskTOFqa.cxx:1016 AliAnalysisTaskTOFqa.cxx:1017 AliAnalysisTaskTOFqa.cxx:1018 AliAnalysisTaskTOFqa.cxx:1019 AliAnalysisTaskTOFqa.cxx:1020 AliAnalysisTaskTOFqa.cxx:1021 AliAnalysisTaskTOFqa.cxx:1022 AliAnalysisTaskTOFqa.cxx:1023 AliAnalysisTaskTOFqa.cxx:1024 AliAnalysisTaskTOFqa.cxx:1025 AliAnalysisTaskTOFqa.cxx:1026 AliAnalysisTaskTOFqa.cxx:1027 AliAnalysisTaskTOFqa.cxx:1028 AliAnalysisTaskTOFqa.cxx:1029 AliAnalysisTaskTOFqa.cxx:1030 AliAnalysisTaskTOFqa.cxx:1031 AliAnalysisTaskTOFqa.cxx:1032 AliAnalysisTaskTOFqa.cxx:1033 AliAnalysisTaskTOFqa.cxx:1034 AliAnalysisTaskTOFqa.cxx:1035 AliAnalysisTaskTOFqa.cxx:1036 AliAnalysisTaskTOFqa.cxx:1037 AliAnalysisTaskTOFqa.cxx:1038 AliAnalysisTaskTOFqa.cxx:1039 AliAnalysisTaskTOFqa.cxx:1040 AliAnalysisTaskTOFqa.cxx:1041 AliAnalysisTaskTOFqa.cxx:1042 AliAnalysisTaskTOFqa.cxx:1043 AliAnalysisTaskTOFqa.cxx:1044 AliAnalysisTaskTOFqa.cxx:1045 AliAnalysisTaskTOFqa.cxx:1046 AliAnalysisTaskTOFqa.cxx:1047 AliAnalysisTaskTOFqa.cxx:1048 AliAnalysisTaskTOFqa.cxx:1049 AliAnalysisTaskTOFqa.cxx:1050 AliAnalysisTaskTOFqa.cxx:1051 AliAnalysisTaskTOFqa.cxx:1052 AliAnalysisTaskTOFqa.cxx:1053 AliAnalysisTaskTOFqa.cxx:1054 AliAnalysisTaskTOFqa.cxx:1055 AliAnalysisTaskTOFqa.cxx:1056 AliAnalysisTaskTOFqa.cxx:1057 AliAnalysisTaskTOFqa.cxx:1058 AliAnalysisTaskTOFqa.cxx:1059 AliAnalysisTaskTOFqa.cxx:1060 AliAnalysisTaskTOFqa.cxx:1061 AliAnalysisTaskTOFqa.cxx:1062 AliAnalysisTaskTOFqa.cxx:1063 AliAnalysisTaskTOFqa.cxx:1064 AliAnalysisTaskTOFqa.cxx:1065 AliAnalysisTaskTOFqa.cxx:1066 AliAnalysisTaskTOFqa.cxx:1067 AliAnalysisTaskTOFqa.cxx:1068 AliAnalysisTaskTOFqa.cxx:1069 AliAnalysisTaskTOFqa.cxx:1070 AliAnalysisTaskTOFqa.cxx:1071 AliAnalysisTaskTOFqa.cxx:1072 AliAnalysisTaskTOFqa.cxx:1073 AliAnalysisTaskTOFqa.cxx:1074 AliAnalysisTaskTOFqa.cxx:1075 AliAnalysisTaskTOFqa.cxx:1076 AliAnalysisTaskTOFqa.cxx:1077 AliAnalysisTaskTOFqa.cxx:1078 AliAnalysisTaskTOFqa.cxx:1079 AliAnalysisTaskTOFqa.cxx:1080 AliAnalysisTaskTOFqa.cxx:1081 AliAnalysisTaskTOFqa.cxx:1082 AliAnalysisTaskTOFqa.cxx:1083 AliAnalysisTaskTOFqa.cxx:1084 AliAnalysisTaskTOFqa.cxx:1085 AliAnalysisTaskTOFqa.cxx:1086 AliAnalysisTaskTOFqa.cxx:1087 AliAnalysisTaskTOFqa.cxx:1088 AliAnalysisTaskTOFqa.cxx:1089 AliAnalysisTaskTOFqa.cxx:1090 AliAnalysisTaskTOFqa.cxx:1091 AliAnalysisTaskTOFqa.cxx:1092 AliAnalysisTaskTOFqa.cxx:1093 AliAnalysisTaskTOFqa.cxx:1094 AliAnalysisTaskTOFqa.cxx:1095 AliAnalysisTaskTOFqa.cxx:1096 AliAnalysisTaskTOFqa.cxx:1097 AliAnalysisTaskTOFqa.cxx:1098 AliAnalysisTaskTOFqa.cxx:1099 AliAnalysisTaskTOFqa.cxx:1100 AliAnalysisTaskTOFqa.cxx:1101 AliAnalysisTaskTOFqa.cxx:1102 AliAnalysisTaskTOFqa.cxx:1103 AliAnalysisTaskTOFqa.cxx:1104 AliAnalysisTaskTOFqa.cxx:1105 AliAnalysisTaskTOFqa.cxx:1106 AliAnalysisTaskTOFqa.cxx:1107 AliAnalysisTaskTOFqa.cxx:1108 AliAnalysisTaskTOFqa.cxx:1109 AliAnalysisTaskTOFqa.cxx:1110 AliAnalysisTaskTOFqa.cxx:1111 AliAnalysisTaskTOFqa.cxx:1112 AliAnalysisTaskTOFqa.cxx:1113 AliAnalysisTaskTOFqa.cxx:1114 AliAnalysisTaskTOFqa.cxx:1115 AliAnalysisTaskTOFqa.cxx:1116 AliAnalysisTaskTOFqa.cxx:1117 AliAnalysisTaskTOFqa.cxx:1118 AliAnalysisTaskTOFqa.cxx:1119 AliAnalysisTaskTOFqa.cxx:1120 AliAnalysisTaskTOFqa.cxx:1121 AliAnalysisTaskTOFqa.cxx:1122 AliAnalysisTaskTOFqa.cxx:1123 AliAnalysisTaskTOFqa.cxx:1124 AliAnalysisTaskTOFqa.cxx:1125 AliAnalysisTaskTOFqa.cxx:1126 AliAnalysisTaskTOFqa.cxx:1127 AliAnalysisTaskTOFqa.cxx:1128 AliAnalysisTaskTOFqa.cxx:1129 AliAnalysisTaskTOFqa.cxx:1130 AliAnalysisTaskTOFqa.cxx:1131 AliAnalysisTaskTOFqa.cxx:1132 AliAnalysisTaskTOFqa.cxx:1133 AliAnalysisTaskTOFqa.cxx:1134 AliAnalysisTaskTOFqa.cxx:1135 AliAnalysisTaskTOFqa.cxx:1136 AliAnalysisTaskTOFqa.cxx:1137 AliAnalysisTaskTOFqa.cxx:1138 AliAnalysisTaskTOFqa.cxx:1139 AliAnalysisTaskTOFqa.cxx:1140 AliAnalysisTaskTOFqa.cxx:1141 AliAnalysisTaskTOFqa.cxx:1142 AliAnalysisTaskTOFqa.cxx:1143 AliAnalysisTaskTOFqa.cxx:1144 AliAnalysisTaskTOFqa.cxx:1145 AliAnalysisTaskTOFqa.cxx:1146 AliAnalysisTaskTOFqa.cxx:1147 AliAnalysisTaskTOFqa.cxx:1148 AliAnalysisTaskTOFqa.cxx:1149 AliAnalysisTaskTOFqa.cxx:1150 AliAnalysisTaskTOFqa.cxx:1151 AliAnalysisTaskTOFqa.cxx:1152 AliAnalysisTaskTOFqa.cxx:1153 AliAnalysisTaskTOFqa.cxx:1154 AliAnalysisTaskTOFqa.cxx:1155 AliAnalysisTaskTOFqa.cxx:1156 AliAnalysisTaskTOFqa.cxx:1157 AliAnalysisTaskTOFqa.cxx:1158 AliAnalysisTaskTOFqa.cxx:1159 AliAnalysisTaskTOFqa.cxx:1160 AliAnalysisTaskTOFqa.cxx:1161 AliAnalysisTaskTOFqa.cxx:1162 AliAnalysisTaskTOFqa.cxx:1163 AliAnalysisTaskTOFqa.cxx:1164 AliAnalysisTaskTOFqa.cxx:1165 AliAnalysisTaskTOFqa.cxx:1166 AliAnalysisTaskTOFqa.cxx:1167 AliAnalysisTaskTOFqa.cxx:1168 AliAnalysisTaskTOFqa.cxx:1169 AliAnalysisTaskTOFqa.cxx:1170 AliAnalysisTaskTOFqa.cxx:1171 AliAnalysisTaskTOFqa.cxx:1172 AliAnalysisTaskTOFqa.cxx:1173 AliAnalysisTaskTOFqa.cxx:1174 AliAnalysisTaskTOFqa.cxx:1175 AliAnalysisTaskTOFqa.cxx:1176 AliAnalysisTaskTOFqa.cxx:1177 AliAnalysisTaskTOFqa.cxx:1178 AliAnalysisTaskTOFqa.cxx:1179 AliAnalysisTaskTOFqa.cxx:1180 AliAnalysisTaskTOFqa.cxx:1181 AliAnalysisTaskTOFqa.cxx:1182 AliAnalysisTaskTOFqa.cxx:1183 AliAnalysisTaskTOFqa.cxx:1184 AliAnalysisTaskTOFqa.cxx:1185 AliAnalysisTaskTOFqa.cxx:1186 AliAnalysisTaskTOFqa.cxx:1187 AliAnalysisTaskTOFqa.cxx:1188 AliAnalysisTaskTOFqa.cxx:1189 AliAnalysisTaskTOFqa.cxx:1190 AliAnalysisTaskTOFqa.cxx:1191 AliAnalysisTaskTOFqa.cxx:1192 AliAnalysisTaskTOFqa.cxx:1193 AliAnalysisTaskTOFqa.cxx:1194 AliAnalysisTaskTOFqa.cxx:1195 AliAnalysisTaskTOFqa.cxx:1196 AliAnalysisTaskTOFqa.cxx:1197 AliAnalysisTaskTOFqa.cxx:1198 AliAnalysisTaskTOFqa.cxx:1199 AliAnalysisTaskTOFqa.cxx:1200 AliAnalysisTaskTOFqa.cxx:1201 AliAnalysisTaskTOFqa.cxx:1202 AliAnalysisTaskTOFqa.cxx:1203 AliAnalysisTaskTOFqa.cxx:1204 AliAnalysisTaskTOFqa.cxx:1205 AliAnalysisTaskTOFqa.cxx:1206 AliAnalysisTaskTOFqa.cxx:1207 AliAnalysisTaskTOFqa.cxx:1208 AliAnalysisTaskTOFqa.cxx:1209 AliAnalysisTaskTOFqa.cxx:1210 AliAnalysisTaskTOFqa.cxx:1211 AliAnalysisTaskTOFqa.cxx:1212 AliAnalysisTaskTOFqa.cxx:1213 AliAnalysisTaskTOFqa.cxx:1214 AliAnalysisTaskTOFqa.cxx:1215 AliAnalysisTaskTOFqa.cxx:1216 AliAnalysisTaskTOFqa.cxx:1217 AliAnalysisTaskTOFqa.cxx:1218 AliAnalysisTaskTOFqa.cxx:1219 AliAnalysisTaskTOFqa.cxx:1220 AliAnalysisTaskTOFqa.cxx:1221 AliAnalysisTaskTOFqa.cxx:1222 AliAnalysisTaskTOFqa.cxx:1223 AliAnalysisTaskTOFqa.cxx:1224 AliAnalysisTaskTOFqa.cxx:1225 AliAnalysisTaskTOFqa.cxx:1226 AliAnalysisTaskTOFqa.cxx:1227 AliAnalysisTaskTOFqa.cxx:1228 AliAnalysisTaskTOFqa.cxx:1229 AliAnalysisTaskTOFqa.cxx:1230 AliAnalysisTaskTOFqa.cxx:1231 AliAnalysisTaskTOFqa.cxx:1232 AliAnalysisTaskTOFqa.cxx:1233 AliAnalysisTaskTOFqa.cxx:1234 AliAnalysisTaskTOFqa.cxx:1235 AliAnalysisTaskTOFqa.cxx:1236 AliAnalysisTaskTOFqa.cxx:1237 AliAnalysisTaskTOFqa.cxx:1238 AliAnalysisTaskTOFqa.cxx:1239 AliAnalysisTaskTOFqa.cxx:1240 AliAnalysisTaskTOFqa.cxx:1241 AliAnalysisTaskTOFqa.cxx:1242 AliAnalysisTaskTOFqa.cxx:1243 AliAnalysisTaskTOFqa.cxx:1244 AliAnalysisTaskTOFqa.cxx:1245 AliAnalysisTaskTOFqa.cxx:1246 AliAnalysisTaskTOFqa.cxx:1247 AliAnalysisTaskTOFqa.cxx:1248 AliAnalysisTaskTOFqa.cxx:1249 AliAnalysisTaskTOFqa.cxx:1250 AliAnalysisTaskTOFqa.cxx:1251 AliAnalysisTaskTOFqa.cxx:1252 AliAnalysisTaskTOFqa.cxx:1253 AliAnalysisTaskTOFqa.cxx:1254 AliAnalysisTaskTOFqa.cxx:1255 AliAnalysisTaskTOFqa.cxx:1256 AliAnalysisTaskTOFqa.cxx:1257 AliAnalysisTaskTOFqa.cxx:1258 AliAnalysisTaskTOFqa.cxx:1259 AliAnalysisTaskTOFqa.cxx:1260 AliAnalysisTaskTOFqa.cxx:1261 AliAnalysisTaskTOFqa.cxx:1262 AliAnalysisTaskTOFqa.cxx:1263 AliAnalysisTaskTOFqa.cxx:1264 AliAnalysisTaskTOFqa.cxx:1265 AliAnalysisTaskTOFqa.cxx:1266 AliAnalysisTaskTOFqa.cxx:1267 AliAnalysisTaskTOFqa.cxx:1268 AliAnalysisTaskTOFqa.cxx:1269 AliAnalysisTaskTOFqa.cxx:1270 AliAnalysisTaskTOFqa.cxx:1271 AliAnalysisTaskTOFqa.cxx:1272 AliAnalysisTaskTOFqa.cxx:1273 AliAnalysisTaskTOFqa.cxx:1274 AliAnalysisTaskTOFqa.cxx:1275 AliAnalysisTaskTOFqa.cxx:1276 AliAnalysisTaskTOFqa.cxx:1277 AliAnalysisTaskTOFqa.cxx:1278 AliAnalysisTaskTOFqa.cxx:1279 AliAnalysisTaskTOFqa.cxx:1280 AliAnalysisTaskTOFqa.cxx:1281 AliAnalysisTaskTOFqa.cxx:1282 AliAnalysisTaskTOFqa.cxx:1283 AliAnalysisTaskTOFqa.cxx:1284 AliAnalysisTaskTOFqa.cxx:1285 AliAnalysisTaskTOFqa.cxx:1286 AliAnalysisTaskTOFqa.cxx:1287 AliAnalysisTaskTOFqa.cxx:1288 AliAnalysisTaskTOFqa.cxx:1289 AliAnalysisTaskTOFqa.cxx:1290 AliAnalysisTaskTOFqa.cxx:1291 AliAnalysisTaskTOFqa.cxx:1292 AliAnalysisTaskTOFqa.cxx:1293 AliAnalysisTaskTOFqa.cxx:1294 AliAnalysisTaskTOFqa.cxx:1295 AliAnalysisTaskTOFqa.cxx:1296 AliAnalysisTaskTOFqa.cxx:1297 AliAnalysisTaskTOFqa.cxx:1298 AliAnalysisTaskTOFqa.cxx:1299 AliAnalysisTaskTOFqa.cxx:1300 AliAnalysisTaskTOFqa.cxx:1301 AliAnalysisTaskTOFqa.cxx:1302 AliAnalysisTaskTOFqa.cxx:1303 AliAnalysisTaskTOFqa.cxx:1304 AliAnalysisTaskTOFqa.cxx:1305 AliAnalysisTaskTOFqa.cxx:1306 AliAnalysisTaskTOFqa.cxx:1307 AliAnalysisTaskTOFqa.cxx:1308 AliAnalysisTaskTOFqa.cxx:1309 AliAnalysisTaskTOFqa.cxx:1310 AliAnalysisTaskTOFqa.cxx:1311 AliAnalysisTaskTOFqa.cxx:1312 AliAnalysisTaskTOFqa.cxx:1313 AliAnalysisTaskTOFqa.cxx:1314 AliAnalysisTaskTOFqa.cxx:1315 AliAnalysisTaskTOFqa.cxx:1316 AliAnalysisTaskTOFqa.cxx:1317 AliAnalysisTaskTOFqa.cxx:1318 AliAnalysisTaskTOFqa.cxx:1319 AliAnalysisTaskTOFqa.cxx:1320 AliAnalysisTaskTOFqa.cxx:1321 AliAnalysisTaskTOFqa.cxx:1322 AliAnalysisTaskTOFqa.cxx:1323 AliAnalysisTaskTOFqa.cxx:1324 AliAnalysisTaskTOFqa.cxx:1325 AliAnalysisTaskTOFqa.cxx:1326 AliAnalysisTaskTOFqa.cxx:1327 AliAnalysisTaskTOFqa.cxx:1328 AliAnalysisTaskTOFqa.cxx:1329 AliAnalysisTaskTOFqa.cxx:1330 AliAnalysisTaskTOFqa.cxx:1331 AliAnalysisTaskTOFqa.cxx:1332 AliAnalysisTaskTOFqa.cxx:1333 AliAnalysisTaskTOFqa.cxx:1334 AliAnalysisTaskTOFqa.cxx:1335 AliAnalysisTaskTOFqa.cxx:1336 AliAnalysisTaskTOFqa.cxx:1337 AliAnalysisTaskTOFqa.cxx:1338 AliAnalysisTaskTOFqa.cxx:1339 AliAnalysisTaskTOFqa.cxx:1340 AliAnalysisTaskTOFqa.cxx:1341 AliAnalysisTaskTOFqa.cxx:1342 AliAnalysisTaskTOFqa.cxx:1343 AliAnalysisTaskTOFqa.cxx:1344 AliAnalysisTaskTOFqa.cxx:1345 AliAnalysisTaskTOFqa.cxx:1346 AliAnalysisTaskTOFqa.cxx:1347 AliAnalysisTaskTOFqa.cxx:1348 AliAnalysisTaskTOFqa.cxx:1349 AliAnalysisTaskTOFqa.cxx:1350 AliAnalysisTaskTOFqa.cxx:1351 AliAnalysisTaskTOFqa.cxx:1352 AliAnalysisTaskTOFqa.cxx:1353 AliAnalysisTaskTOFqa.cxx:1354 AliAnalysisTaskTOFqa.cxx:1355 AliAnalysisTaskTOFqa.cxx:1356 AliAnalysisTaskTOFqa.cxx:1357 AliAnalysisTaskTOFqa.cxx:1358 AliAnalysisTaskTOFqa.cxx:1359 AliAnalysisTaskTOFqa.cxx:1360 AliAnalysisTaskTOFqa.cxx:1361 AliAnalysisTaskTOFqa.cxx:1362 AliAnalysisTaskTOFqa.cxx:1363 AliAnalysisTaskTOFqa.cxx:1364 AliAnalysisTaskTOFqa.cxx:1365 AliAnalysisTaskTOFqa.cxx:1366 AliAnalysisTaskTOFqa.cxx:1367 AliAnalysisTaskTOFqa.cxx:1368 AliAnalysisTaskTOFqa.cxx:1369 AliAnalysisTaskTOFqa.cxx:1370 AliAnalysisTaskTOFqa.cxx:1371 AliAnalysisTaskTOFqa.cxx:1372 AliAnalysisTaskTOFqa.cxx:1373 AliAnalysisTaskTOFqa.cxx:1374 AliAnalysisTaskTOFqa.cxx:1375 AliAnalysisTaskTOFqa.cxx:1376 AliAnalysisTaskTOFqa.cxx:1377 AliAnalysisTaskTOFqa.cxx:1378 AliAnalysisTaskTOFqa.cxx:1379 AliAnalysisTaskTOFqa.cxx:1380 AliAnalysisTaskTOFqa.cxx:1381 AliAnalysisTaskTOFqa.cxx:1382 AliAnalysisTaskTOFqa.cxx:1383 AliAnalysisTaskTOFqa.cxx:1384 AliAnalysisTaskTOFqa.cxx:1385 AliAnalysisTaskTOFqa.cxx:1386 AliAnalysisTaskTOFqa.cxx:1387 AliAnalysisTaskTOFqa.cxx:1388 AliAnalysisTaskTOFqa.cxx:1389 AliAnalysisTaskTOFqa.cxx:1390 AliAnalysisTaskTOFqa.cxx:1391 AliAnalysisTaskTOFqa.cxx:1392 AliAnalysisTaskTOFqa.cxx:1393 AliAnalysisTaskTOFqa.cxx:1394 AliAnalysisTaskTOFqa.cxx:1395 AliAnalysisTaskTOFqa.cxx:1396 AliAnalysisTaskTOFqa.cxx:1397 AliAnalysisTaskTOFqa.cxx:1398 AliAnalysisTaskTOFqa.cxx:1399 AliAnalysisTaskTOFqa.cxx:1400 AliAnalysisTaskTOFqa.cxx:1401 AliAnalysisTaskTOFqa.cxx:1402 AliAnalysisTaskTOFqa.cxx:1403 AliAnalysisTaskTOFqa.cxx:1404 AliAnalysisTaskTOFqa.cxx:1405 AliAnalysisTaskTOFqa.cxx:1406 AliAnalysisTaskTOFqa.cxx:1407 AliAnalysisTaskTOFqa.cxx:1408 AliAnalysisTaskTOFqa.cxx:1409 AliAnalysisTaskTOFqa.cxx:1410 AliAnalysisTaskTOFqa.cxx:1411 AliAnalysisTaskTOFqa.cxx:1412 AliAnalysisTaskTOFqa.cxx:1413 AliAnalysisTaskTOFqa.cxx:1414 AliAnalysisTaskTOFqa.cxx:1415 AliAnalysisTaskTOFqa.cxx:1416 AliAnalysisTaskTOFqa.cxx:1417 AliAnalysisTaskTOFqa.cxx:1418 AliAnalysisTaskTOFqa.cxx:1419 AliAnalysisTaskTOFqa.cxx:1420 AliAnalysisTaskTOFqa.cxx:1421 AliAnalysisTaskTOFqa.cxx:1422 AliAnalysisTaskTOFqa.cxx:1423 AliAnalysisTaskTOFqa.cxx:1424 AliAnalysisTaskTOFqa.cxx:1425 AliAnalysisTaskTOFqa.cxx:1426 AliAnalysisTaskTOFqa.cxx:1427 AliAnalysisTaskTOFqa.cxx:1428 AliAnalysisTaskTOFqa.cxx:1429 AliAnalysisTaskTOFqa.cxx:1430 AliAnalysisTaskTOFqa.cxx:1431 AliAnalysisTaskTOFqa.cxx:1432 AliAnalysisTaskTOFqa.cxx:1433 AliAnalysisTaskTOFqa.cxx:1434 AliAnalysisTaskTOFqa.cxx:1435 AliAnalysisTaskTOFqa.cxx:1436 AliAnalysisTaskTOFqa.cxx:1437 AliAnalysisTaskTOFqa.cxx:1438 AliAnalysisTaskTOFqa.cxx:1439 AliAnalysisTaskTOFqa.cxx:1440 AliAnalysisTaskTOFqa.cxx:1441 AliAnalysisTaskTOFqa.cxx:1442 AliAnalysisTaskTOFqa.cxx:1443 AliAnalysisTaskTOFqa.cxx:1444 AliAnalysisTaskTOFqa.cxx:1445 AliAnalysisTaskTOFqa.cxx:1446 AliAnalysisTaskTOFqa.cxx:1447 AliAnalysisTaskTOFqa.cxx:1448 AliAnalysisTaskTOFqa.cxx:1449 AliAnalysisTaskTOFqa.cxx:1450 AliAnalysisTaskTOFqa.cxx:1451 AliAnalysisTaskTOFqa.cxx:1452 AliAnalysisTaskTOFqa.cxx:1453 AliAnalysisTaskTOFqa.cxx:1454 AliAnalysisTaskTOFqa.cxx:1455 AliAnalysisTaskTOFqa.cxx:1456 AliAnalysisTaskTOFqa.cxx:1457 AliAnalysisTaskTOFqa.cxx:1458 AliAnalysisTaskTOFqa.cxx:1459 AliAnalysisTaskTOFqa.cxx:1460 AliAnalysisTaskTOFqa.cxx:1461 AliAnalysisTaskTOFqa.cxx:1462 AliAnalysisTaskTOFqa.cxx:1463 AliAnalysisTaskTOFqa.cxx:1464 AliAnalysisTaskTOFqa.cxx:1465 AliAnalysisTaskTOFqa.cxx:1466 AliAnalysisTaskTOFqa.cxx:1467 AliAnalysisTaskTOFqa.cxx:1468 AliAnalysisTaskTOFqa.cxx:1469 AliAnalysisTaskTOFqa.cxx:1470 AliAnalysisTaskTOFqa.cxx:1471 AliAnalysisTaskTOFqa.cxx:1472 AliAnalysisTaskTOFqa.cxx:1473 AliAnalysisTaskTOFqa.cxx:1474 AliAnalysisTaskTOFqa.cxx:1475 AliAnalysisTaskTOFqa.cxx:1476 AliAnalysisTaskTOFqa.cxx:1477 AliAnalysisTaskTOFqa.cxx:1478 AliAnalysisTaskTOFqa.cxx:1479 AliAnalysisTaskTOFqa.cxx:1480 AliAnalysisTaskTOFqa.cxx:1481 AliAnalysisTaskTOFqa.cxx:1482 AliAnalysisTaskTOFqa.cxx:1483 AliAnalysisTaskTOFqa.cxx:1484 AliAnalysisTaskTOFqa.cxx:1485 AliAnalysisTaskTOFqa.cxx:1486 AliAnalysisTaskTOFqa.cxx:1487 AliAnalysisTaskTOFqa.cxx:1488 AliAnalysisTaskTOFqa.cxx:1489 AliAnalysisTaskTOFqa.cxx:1490 AliAnalysisTaskTOFqa.cxx:1491 AliAnalysisTaskTOFqa.cxx:1492 AliAnalysisTaskTOFqa.cxx:1493 AliAnalysisTaskTOFqa.cxx:1494 AliAnalysisTaskTOFqa.cxx:1495 AliAnalysisTaskTOFqa.cxx:1496 AliAnalysisTaskTOFqa.cxx:1497 AliAnalysisTaskTOFqa.cxx:1498 AliAnalysisTaskTOFqa.cxx:1499 AliAnalysisTaskTOFqa.cxx:1500 AliAnalysisTaskTOFqa.cxx:1501 AliAnalysisTaskTOFqa.cxx:1502 AliAnalysisTaskTOFqa.cxx:1503 AliAnalysisTaskTOFqa.cxx:1504 AliAnalysisTaskTOFqa.cxx:1505 AliAnalysisTaskTOFqa.cxx:1506 AliAnalysisTaskTOFqa.cxx:1507 AliAnalysisTaskTOFqa.cxx:1508 AliAnalysisTaskTOFqa.cxx:1509 AliAnalysisTaskTOFqa.cxx:1510 AliAnalysisTaskTOFqa.cxx:1511 AliAnalysisTaskTOFqa.cxx:1512 AliAnalysisTaskTOFqa.cxx:1513 AliAnalysisTaskTOFqa.cxx:1514 AliAnalysisTaskTOFqa.cxx:1515 AliAnalysisTaskTOFqa.cxx:1516 AliAnalysisTaskTOFqa.cxx:1517 AliAnalysisTaskTOFqa.cxx:1518 AliAnalysisTaskTOFqa.cxx:1519 AliAnalysisTaskTOFqa.cxx:1520 AliAnalysisTaskTOFqa.cxx:1521 AliAnalysisTaskTOFqa.cxx:1522 AliAnalysisTaskTOFqa.cxx:1523 AliAnalysisTaskTOFqa.cxx:1524 AliAnalysisTaskTOFqa.cxx:1525 AliAnalysisTaskTOFqa.cxx:1526 AliAnalysisTaskTOFqa.cxx:1527 AliAnalysisTaskTOFqa.cxx:1528 AliAnalysisTaskTOFqa.cxx:1529 AliAnalysisTaskTOFqa.cxx:1530 AliAnalysisTaskTOFqa.cxx:1531 AliAnalysisTaskTOFqa.cxx:1532 AliAnalysisTaskTOFqa.cxx:1533 AliAnalysisTaskTOFqa.cxx:1534 AliAnalysisTaskTOFqa.cxx:1535 AliAnalysisTaskTOFqa.cxx:1536 AliAnalysisTaskTOFqa.cxx:1537 AliAnalysisTaskTOFqa.cxx:1538 AliAnalysisTaskTOFqa.cxx:1539 AliAnalysisTaskTOFqa.cxx:1540 AliAnalysisTaskTOFqa.cxx:1541 AliAnalysisTaskTOFqa.cxx:1542 AliAnalysisTaskTOFqa.cxx:1543 AliAnalysisTaskTOFqa.cxx:1544 AliAnalysisTaskTOFqa.cxx:1545 AliAnalysisTaskTOFqa.cxx:1546 AliAnalysisTaskTOFqa.cxx:1547 AliAnalysisTaskTOFqa.cxx:1548 AliAnalysisTaskTOFqa.cxx:1549 AliAnalysisTaskTOFqa.cxx:1550 AliAnalysisTaskTOFqa.cxx:1551 AliAnalysisTaskTOFqa.cxx:1552 AliAnalysisTaskTOFqa.cxx:1553 AliAnalysisTaskTOFqa.cxx:1554 AliAnalysisTaskTOFqa.cxx:1555 AliAnalysisTaskTOFqa.cxx:1556 AliAnalysisTaskTOFqa.cxx:1557 AliAnalysisTaskTOFqa.cxx:1558 AliAnalysisTaskTOFqa.cxx:1559 AliAnalysisTaskTOFqa.cxx:1560 AliAnalysisTaskTOFqa.cxx:1561 AliAnalysisTaskTOFqa.cxx:1562 AliAnalysisTaskTOFqa.cxx:1563 AliAnalysisTaskTOFqa.cxx:1564 AliAnalysisTaskTOFqa.cxx:1565 AliAnalysisTaskTOFqa.cxx:1566 AliAnalysisTaskTOFqa.cxx:1567 AliAnalysisTaskTOFqa.cxx:1568 AliAnalysisTaskTOFqa.cxx:1569 AliAnalysisTaskTOFqa.cxx:1570 AliAnalysisTaskTOFqa.cxx:1571 AliAnalysisTaskTOFqa.cxx:1572 AliAnalysisTaskTOFqa.cxx:1573 AliAnalysisTaskTOFqa.cxx:1574 AliAnalysisTaskTOFqa.cxx:1575 AliAnalysisTaskTOFqa.cxx:1576 AliAnalysisTaskTOFqa.cxx:1577 AliAnalysisTaskTOFqa.cxx:1578 AliAnalysisTaskTOFqa.cxx:1579 AliAnalysisTaskTOFqa.cxx:1580 AliAnalysisTaskTOFqa.cxx:1581 AliAnalysisTaskTOFqa.cxx:1582 AliAnalysisTaskTOFqa.cxx:1583 AliAnalysisTaskTOFqa.cxx:1584 AliAnalysisTaskTOFqa.cxx:1585 AliAnalysisTaskTOFqa.cxx:1586 AliAnalysisTaskTOFqa.cxx:1587 AliAnalysisTaskTOFqa.cxx:1588 AliAnalysisTaskTOFqa.cxx:1589 AliAnalysisTaskTOFqa.cxx:1590 AliAnalysisTaskTOFqa.cxx:1591 AliAnalysisTaskTOFqa.cxx:1592 AliAnalysisTaskTOFqa.cxx:1593 AliAnalysisTaskTOFqa.cxx:1594 AliAnalysisTaskTOFqa.cxx:1595 AliAnalysisTaskTOFqa.cxx:1596 AliAnalysisTaskTOFqa.cxx:1597 AliAnalysisTaskTOFqa.cxx:1598 AliAnalysisTaskTOFqa.cxx:1599 AliAnalysisTaskTOFqa.cxx:1600 AliAnalysisTaskTOFqa.cxx:1601 AliAnalysisTaskTOFqa.cxx:1602 AliAnalysisTaskTOFqa.cxx:1603 AliAnalysisTaskTOFqa.cxx:1604 AliAnalysisTaskTOFqa.cxx:1605 AliAnalysisTaskTOFqa.cxx:1606 AliAnalysisTaskTOFqa.cxx:1607 AliAnalysisTaskTOFqa.cxx:1608 AliAnalysisTaskTOFqa.cxx:1609 AliAnalysisTaskTOFqa.cxx:1610 AliAnalysisTaskTOFqa.cxx:1611 AliAnalysisTaskTOFqa.cxx:1612 AliAnalysisTaskTOFqa.cxx:1613 AliAnalysisTaskTOFqa.cxx:1614 AliAnalysisTaskTOFqa.cxx:1615 AliAnalysisTaskTOFqa.cxx:1616 AliAnalysisTaskTOFqa.cxx:1617 AliAnalysisTaskTOFqa.cxx:1618 AliAnalysisTaskTOFqa.cxx:1619 AliAnalysisTaskTOFqa.cxx:1620 AliAnalysisTaskTOFqa.cxx:1621 AliAnalysisTaskTOFqa.cxx:1622 AliAnalysisTaskTOFqa.cxx:1623 AliAnalysisTaskTOFqa.cxx:1624 AliAnalysisTaskTOFqa.cxx:1625 AliAnalysisTaskTOFqa.cxx:1626 AliAnalysisTaskTOFqa.cxx:1627 AliAnalysisTaskTOFqa.cxx:1628 AliAnalysisTaskTOFqa.cxx:1629 AliAnalysisTaskTOFqa.cxx:1630 AliAnalysisTaskTOFqa.cxx:1631 AliAnalysisTaskTOFqa.cxx:1632 AliAnalysisTaskTOFqa.cxx:1633 AliAnalysisTaskTOFqa.cxx:1634 AliAnalysisTaskTOFqa.cxx:1635 AliAnalysisTaskTOFqa.cxx:1636 AliAnalysisTaskTOFqa.cxx:1637 AliAnalysisTaskTOFqa.cxx:1638 AliAnalysisTaskTOFqa.cxx:1639 AliAnalysisTaskTOFqa.cxx:1640 AliAnalysisTaskTOFqa.cxx:1641 AliAnalysisTaskTOFqa.cxx:1642 AliAnalysisTaskTOFqa.cxx:1643 AliAnalysisTaskTOFqa.cxx:1644 AliAnalysisTaskTOFqa.cxx:1645 AliAnalysisTaskTOFqa.cxx:1646 AliAnalysisTaskTOFqa.cxx:1647 AliAnalysisTaskTOFqa.cxx:1648 AliAnalysisTaskTOFqa.cxx:1649 AliAnalysisTaskTOFqa.cxx:1650 AliAnalysisTaskTOFqa.cxx:1651 AliAnalysisTaskTOFqa.cxx:1652 AliAnalysisTaskTOFqa.cxx:1653 AliAnalysisTaskTOFqa.cxx:1654 AliAnalysisTaskTOFqa.cxx:1655 AliAnalysisTaskTOFqa.cxx:1656 AliAnalysisTaskTOFqa.cxx:1657 AliAnalysisTaskTOFqa.cxx:1658 AliAnalysisTaskTOFqa.cxx:1659 AliAnalysisTaskTOFqa.cxx:1660 AliAnalysisTaskTOFqa.cxx:1661 AliAnalysisTaskTOFqa.cxx:1662 AliAnalysisTaskTOFqa.cxx:1663 AliAnalysisTaskTOFqa.cxx:1664 AliAnalysisTaskTOFqa.cxx:1665 AliAnalysisTaskTOFqa.cxx:1666 AliAnalysisTaskTOFqa.cxx:1667 AliAnalysisTaskTOFqa.cxx:1668 AliAnalysisTaskTOFqa.cxx:1669 AliAnalysisTaskTOFqa.cxx:1670 AliAnalysisTaskTOFqa.cxx:1671 AliAnalysisTaskTOFqa.cxx:1672 AliAnalysisTaskTOFqa.cxx:1673 AliAnalysisTaskTOFqa.cxx:1674 AliAnalysisTaskTOFqa.cxx:1675 AliAnalysisTaskTOFqa.cxx:1676 AliAnalysisTaskTOFqa.cxx:1677 AliAnalysisTaskTOFqa.cxx:1678 AliAnalysisTaskTOFqa.cxx:1679 AliAnalysisTaskTOFqa.cxx:1680 AliAnalysisTaskTOFqa.cxx:1681 AliAnalysisTaskTOFqa.cxx:1682 AliAnalysisTaskTOFqa.cxx:1683 AliAnalysisTaskTOFqa.cxx:1684 AliAnalysisTaskTOFqa.cxx:1685 AliAnalysisTaskTOFqa.cxx:1686 AliAnalysisTaskTOFqa.cxx:1687 AliAnalysisTaskTOFqa.cxx:1688 AliAnalysisTaskTOFqa.cxx:1689 AliAnalysisTaskTOFqa.cxx:1690 AliAnalysisTaskTOFqa.cxx:1691 AliAnalysisTaskTOFqa.cxx:1692 AliAnalysisTaskTOFqa.cxx:1693 AliAnalysisTaskTOFqa.cxx:1694 AliAnalysisTaskTOFqa.cxx:1695 AliAnalysisTaskTOFqa.cxx:1696 AliAnalysisTaskTOFqa.cxx:1697 AliAnalysisTaskTOFqa.cxx:1698 AliAnalysisTaskTOFqa.cxx:1699 AliAnalysisTaskTOFqa.cxx:1700 AliAnalysisTaskTOFqa.cxx:1701 AliAnalysisTaskTOFqa.cxx:1702 AliAnalysisTaskTOFqa.cxx:1703 AliAnalysisTaskTOFqa.cxx:1704 AliAnalysisTaskTOFqa.cxx:1705 AliAnalysisTaskTOFqa.cxx:1706 AliAnalysisTaskTOFqa.cxx:1707 AliAnalysisTaskTOFqa.cxx:1708 AliAnalysisTaskTOFqa.cxx:1709 AliAnalysisTaskTOFqa.cxx:1710 AliAnalysisTaskTOFqa.cxx:1711 AliAnalysisTaskTOFqa.cxx:1712 AliAnalysisTaskTOFqa.cxx:1713 AliAnalysisTaskTOFqa.cxx:1714 AliAnalysisTaskTOFqa.cxx:1715 AliAnalysisTaskTOFqa.cxx:1716 AliAnalysisTaskTOFqa.cxx:1717 AliAnalysisTaskTOFqa.cxx:1718 AliAnalysisTaskTOFqa.cxx:1719 AliAnalysisTaskTOFqa.cxx:1720 AliAnalysisTaskTOFqa.cxx:1721 AliAnalysisTaskTOFqa.cxx:1722 AliAnalysisTaskTOFqa.cxx:1723 AliAnalysisTaskTOFqa.cxx:1724 AliAnalysisTaskTOFqa.cxx:1725 AliAnalysisTaskTOFqa.cxx:1726 AliAnalysisTaskTOFqa.cxx:1727 AliAnalysisTaskTOFqa.cxx:1728 AliAnalysisTaskTOFqa.cxx:1729 AliAnalysisTaskTOFqa.cxx:1730 AliAnalysisTaskTOFqa.cxx:1731 AliAnalysisTaskTOFqa.cxx:1732 AliAnalysisTaskTOFqa.cxx:1733 AliAnalysisTaskTOFqa.cxx:1734 AliAnalysisTaskTOFqa.cxx:1735 AliAnalysisTaskTOFqa.cxx:1736 AliAnalysisTaskTOFqa.cxx:1737 AliAnalysisTaskTOFqa.cxx:1738 AliAnalysisTaskTOFqa.cxx:1739 AliAnalysisTaskTOFqa.cxx:1740 AliAnalysisTaskTOFqa.cxx:1741 AliAnalysisTaskTOFqa.cxx:1742 AliAnalysisTaskTOFqa.cxx:1743 AliAnalysisTaskTOFqa.cxx:1744 AliAnalysisTaskTOFqa.cxx:1745 AliAnalysisTaskTOFqa.cxx:1746 AliAnalysisTaskTOFqa.cxx:1747 AliAnalysisTaskTOFqa.cxx:1748 AliAnalysisTaskTOFqa.cxx:1749 AliAnalysisTaskTOFqa.cxx:1750 AliAnalysisTaskTOFqa.cxx:1751 AliAnalysisTaskTOFqa.cxx:1752 AliAnalysisTaskTOFqa.cxx:1753 AliAnalysisTaskTOFqa.cxx:1754 AliAnalysisTaskTOFqa.cxx:1755 AliAnalysisTaskTOFqa.cxx:1756 AliAnalysisTaskTOFqa.cxx:1757 AliAnalysisTaskTOFqa.cxx:1758 AliAnalysisTaskTOFqa.cxx:1759 AliAnalysisTaskTOFqa.cxx:1760 AliAnalysisTaskTOFqa.cxx:1761 AliAnalysisTaskTOFqa.cxx:1762 AliAnalysisTaskTOFqa.cxx:1763 AliAnalysisTaskTOFqa.cxx:1764 AliAnalysisTaskTOFqa.cxx:1765 AliAnalysisTaskTOFqa.cxx:1766 AliAnalysisTaskTOFqa.cxx:1767 AliAnalysisTaskTOFqa.cxx:1768 AliAnalysisTaskTOFqa.cxx:1769 AliAnalysisTaskTOFqa.cxx:1770 AliAnalysisTaskTOFqa.cxx:1771 AliAnalysisTaskTOFqa.cxx:1772 AliAnalysisTaskTOFqa.cxx:1773 AliAnalysisTaskTOFqa.cxx:1774 AliAnalysisTaskTOFqa.cxx:1775 AliAnalysisTaskTOFqa.cxx:1776 AliAnalysisTaskTOFqa.cxx:1777 AliAnalysisTaskTOFqa.cxx:1778 AliAnalysisTaskTOFqa.cxx:1779 AliAnalysisTaskTOFqa.cxx:1780 AliAnalysisTaskTOFqa.cxx:1781 AliAnalysisTaskTOFqa.cxx:1782 AliAnalysisTaskTOFqa.cxx:1783 AliAnalysisTaskTOFqa.cxx:1784 AliAnalysisTaskTOFqa.cxx:1785 AliAnalysisTaskTOFqa.cxx:1786 AliAnalysisTaskTOFqa.cxx:1787 AliAnalysisTaskTOFqa.cxx:1788 AliAnalysisTaskTOFqa.cxx:1789 AliAnalysisTaskTOFqa.cxx:1790 AliAnalysisTaskTOFqa.cxx:1791 AliAnalysisTaskTOFqa.cxx:1792 AliAnalysisTaskTOFqa.cxx:1793 AliAnalysisTaskTOFqa.cxx:1794 AliAnalysisTaskTOFqa.cxx:1795 AliAnalysisTaskTOFqa.cxx:1796 AliAnalysisTaskTOFqa.cxx:1797 AliAnalysisTaskTOFqa.cxx:1798 AliAnalysisTaskTOFqa.cxx:1799 AliAnalysisTaskTOFqa.cxx:1800 AliAnalysisTaskTOFqa.cxx:1801 AliAnalysisTaskTOFqa.cxx:1802 AliAnalysisTaskTOFqa.cxx:1803 AliAnalysisTaskTOFqa.cxx:1804 AliAnalysisTaskTOFqa.cxx:1805 AliAnalysisTaskTOFqa.cxx:1806 AliAnalysisTaskTOFqa.cxx:1807 AliAnalysisTaskTOFqa.cxx:1808 AliAnalysisTaskTOFqa.cxx:1809 AliAnalysisTaskTOFqa.cxx:1810 AliAnalysisTaskTOFqa.cxx:1811 AliAnalysisTaskTOFqa.cxx:1812 AliAnalysisTaskTOFqa.cxx:1813 AliAnalysisTaskTOFqa.cxx:1814 AliAnalysisTaskTOFqa.cxx:1815 AliAnalysisTaskTOFqa.cxx:1816 AliAnalysisTaskTOFqa.cxx:1817 AliAnalysisTaskTOFqa.cxx:1818 AliAnalysisTaskTOFqa.cxx:1819 AliAnalysisTaskTOFqa.cxx:1820 AliAnalysisTaskTOFqa.cxx:1821 AliAnalysisTaskTOFqa.cxx:1822 AliAnalysisTaskTOFqa.cxx:1823 AliAnalysisTaskTOFqa.cxx:1824 AliAnalysisTaskTOFqa.cxx:1825 AliAnalysisTaskTOFqa.cxx:1826 AliAnalysisTaskTOFqa.cxx:1827 AliAnalysisTaskTOFqa.cxx:1828 AliAnalysisTaskTOFqa.cxx:1829 AliAnalysisTaskTOFqa.cxx:1830 AliAnalysisTaskTOFqa.cxx:1831 AliAnalysisTaskTOFqa.cxx:1832 AliAnalysisTaskTOFqa.cxx:1833 AliAnalysisTaskTOFqa.cxx:1834 AliAnalysisTaskTOFqa.cxx:1835 AliAnalysisTaskTOFqa.cxx:1836 AliAnalysisTaskTOFqa.cxx:1837 AliAnalysisTaskTOFqa.cxx:1838 AliAnalysisTaskTOFqa.cxx:1839 AliAnalysisTaskTOFqa.cxx:1840 AliAnalysisTaskTOFqa.cxx:1841 AliAnalysisTaskTOFqa.cxx:1842 AliAnalysisTaskTOFqa.cxx:1843 AliAnalysisTaskTOFqa.cxx:1844 AliAnalysisTaskTOFqa.cxx:1845 AliAnalysisTaskTOFqa.cxx:1846 AliAnalysisTaskTOFqa.cxx:1847 AliAnalysisTaskTOFqa.cxx:1848 AliAnalysisTaskTOFqa.cxx:1849 AliAnalysisTaskTOFqa.cxx:1850 AliAnalysisTaskTOFqa.cxx:1851 AliAnalysisTaskTOFqa.cxx:1852 AliAnalysisTaskTOFqa.cxx:1853 AliAnalysisTaskTOFqa.cxx:1854 AliAnalysisTaskTOFqa.cxx:1855 AliAnalysisTaskTOFqa.cxx:1856 AliAnalysisTaskTOFqa.cxx:1857 AliAnalysisTaskTOFqa.cxx:1858