fTrackCutsTPConly(0x0),
fTrackType(0),
fFilterMask(0),
+ fIncludeNoITS(kFALSE),
fSigmaConstrainedMax(-1.),
fPtMax(100.),
fIsPbPb(0),
fPtSel(0),
fPtPhi(0x0),
fPtEta(0x0),
+ fPtEtaPhi(0x0),
fPtDCA2D(0x0),
fPtDCAZ(0x0),
fPtNClustersTPC(0x0),
fTrackCutsTPConly(0x0),
fTrackType(0),
fFilterMask(0),
+ fIncludeNoITS(kFALSE),
fSigmaConstrainedMax(-1.),
fPtMax(100.),
fIsPbPb(0),
fPtSel(0),
fPtPhi(0x0),
fPtEta(0x0),
+ fPtEtaPhi(0x0),
fPtDCA2D(0x0),
fPtDCAZ(0x0),
fPtNClustersTPC(0x0),
fh1NTracksReject = new TH1F("fh1NTracksReject","fh1NTracksReject",1,-0.5,0.5);
fh1NTracksReject->Fill("noHybridTrack",0);
+ fh1NTracksReject->Fill("noITSrefit",0);
fh1NTracksReject->Fill("noESDtrack",0);
fh1NTracksReject->Fill("noTPCInner",0);
fh1NTracksReject->Fill("FillTPC",0);
fPtEta = new TH2F("fPtEta","fPtEta",fgkNPtBins,binsPt,fgkNEtaBins,binsEta);
fHistList->Add(fPtEta);
+
+ fPtEtaPhi = new TH3F("fPtEtaPhi","fPtEtaPhi",fgkNPtBins,binsPt,fgkNEtaBins,binsEta,fgkNPhiBins,binsPhi);
+ fHistList->Add(fPtEtaPhi);
fPtDCA2D = new TH2F("fPtDCA2D","fPtDCA2D",fgkNPtBins,binsPt,fgkNDCA2DBins,binsDCA2D);
fHistList->Add(fPtDCA2D);
continue;
}
+ if(!fIncludeNoITS) {
+ if ((aodtrack->GetStatus()&AliESDtrack::kITSrefit)==0) {
+ fh1NTracksReject->Fill("noITSrefit",1);
+ continue;
+ }
+ }
+
fVariables->Reset(0.);
fVariables->SetAt(aodtrack->Pt(),0);
fPtSel->Fill(fVariables->At(0));
fPtPhi->Fill(fVariables->At(0),fVariables->At(1));
fPtEta->Fill(fVariables->At(0),fVariables->At(2));
+ fPtEtaPhi->Fill(fVariables->At(0),fVariables->At(2),fVariables->At(1));
fPtDCA2D->Fill(fVariables->At(0),fVariables->At(3));
fPtDCAZ->Fill(fVariables->At(0),fVariables->At(4));
fPtNClustersTPC->Fill(fVariables->At(0),fVariables->At(5));