hdPtRel_ITSTPC->Fill(pt,(pt-fMatchTr[0]->Pt())/pt);
hdInvPtRel_ITSTPC->Fill(pt,pt*( 1/pt - (1/fMatchTr[0]->Pt()) ));
}
+
+ if (nmatch>0 && fESDtrackCuts){
+
+ if(fESDtrackCuts->AcceptTrack(fMatchTr[0])){
+ hBestMatch_cuts->Fill(pt,fMatchChi[0]);
+ }
+ }
+
//
for (int imt=nmatch;imt--;) {
hAllMatch->Fill(pt,fMatchChi[imt]);
fESDtrackCuts->SetMinNClustersTPC(0);
if (fESDtrackCuts->AcceptTrack(track)) {
for(Int_t iPid = 0; iPid < 6; iPid++) {
- Double_t vecHistNcl[kNumberOfAxes] = {nclsTPC, pT, eta, phi, iPid};
+ Double_t vecHistNcl[kNumberOfAxes] = {static_cast<Double_t>(nclsTPC), pT, eta, phi, static_cast<Double_t>(iPid)};
if (IsConsistentWithPid(iPid, track)) histNcl->Fill(vecHistNcl);
}
}
fESDtrackCuts->SetMaxChi2PerClusterTPC(999.);
if (fESDtrackCuts->AcceptTrack(track)) {
for(Int_t iPid = 0; iPid < 6; iPid++) {
- Double_t vecHistChi2Tpc[kNumberOfAxes] = {chi2TPC, pT, eta, phi, iPid};
+ Double_t vecHistChi2Tpc[kNumberOfAxes] = {chi2TPC, pT, eta, phi, static_cast<Double_t>(iPid)};
if (IsConsistentWithPid(iPid, track)) histChi2Tpc->Fill(vecHistChi2Tpc);
}
}
fESDtrackCuts->SetMaxDCAToVertexZ(999.);
if (fESDtrackCuts->AcceptTrack(track)) {
for(Int_t iPid = 0; iPid < 6; iPid++) {
- Double_t vecHistDcaZ[kNumberOfAxes] = {TMath::Abs(dca[1]), pT, eta, phi, iPid};
+ Double_t vecHistDcaZ[kNumberOfAxes] = {TMath::Abs(dca[1]), pT, eta, phi, static_cast<Double_t>(iPid)};
if (IsConsistentWithPid(iPid, track)) histDcaZ->Fill(vecHistDcaZ);
}
}
Int_t hasPoint = 0;
if (track->HasPointOnITSLayer(0) || track->HasPointOnITSLayer(1)) hasPoint = 1;
for(Int_t iPid = 0; iPid < 6; iPid++) {
- Double_t vecHistSpd[kNumberOfAxes] = {hasPoint, pT, eta, phi, iPid};
+ Double_t vecHistSpd[kNumberOfAxes] = {static_cast<Double_t>(hasPoint), pT, eta, phi, static_cast<Double_t>(iPid)};
if (IsConsistentWithPid(iPid, track)) histSpd->Fill(vecHistSpd);
}
}
fESDtrackCuts->SetMinNCrossedRowsTPC(0);
if (fESDtrackCuts->AcceptTrack(track)) {
for(Int_t iPid = 0; iPid < 6; iPid++) {
- Double_t vecHistNcr[kNumberOfAxes] = {ncrTPC, pT, eta, phi, iPid};
+ Double_t vecHistNcr[kNumberOfAxes] = {static_cast<Double_t>(ncrTPC), pT, eta, phi, static_cast<Double_t>(iPid)};
if (IsConsistentWithPid(iPid, track)) histNcr->Fill(vecHistNcr);
}
}
fESDtrackCuts->SetMinRatioCrossedRowsOverFindableClustersTPC(0.);
if (fESDtrackCuts->AcceptTrack(track)) {
for(Int_t iPid = 0; iPid < 6; iPid++) {
- Double_t vecHistCRoverFC[kNumberOfAxes] = {nCRoverFC, pT, eta, phi, iPid};
+ Double_t vecHistCRoverFC[kNumberOfAxes] = {static_cast<Double_t>(nCRoverFC), pT, eta, phi, static_cast<Double_t>(iPid)};
if (IsConsistentWithPid(iPid, track)) histCRoverFC->Fill(vecHistCRoverFC);
}
}
fESDtrackCuts->SetMaxChi2PerClusterITS(999.);
if (fESDtrackCuts->AcceptTrack(track)) {
for(Int_t iPid = 0; iPid < 6; iPid++) {
- Double_t vecHistChi2ITS[kNumberOfAxes] = {chi2ITS, pT, eta, phi, iPid};
+ Double_t vecHistChi2ITS[kNumberOfAxes] = {chi2ITS, pT, eta, phi, static_cast<Double_t>(iPid)};
if (IsConsistentWithPid(iPid, track)) histChi2Its->Fill(vecHistChi2ITS);
}
}
fESDtrackCuts->SetMinLengthActiveVolumeTPC(0);
if (fESDtrackCuts->AcceptTrack(track)) {
for(Int_t iPid = 0; iPid < 6; iPid++) {
- Double_t vecHistTpcLength[kNumberOfAxes] = {tpcLength, pT, eta, phi, iPid};
+ Double_t vecHistTpcLength[kNumberOfAxes] = {tpcLength, pT, eta, phi, static_cast<Double_t>(iPid)};
if (IsConsistentWithPid(iPid, track)) histTpcLength->Fill(vecHistTpcLength);
}
}
if (fESDtrackCuts->AcceptTrack(track)) {
for(Int_t iPid = 0; iPid < 6; iPid++) {
- Double_t vecHistTpcItsMatch[kNumberOfAxes] = {isMatched, pT, eta, phi, iPid};
+ Double_t vecHistTpcItsMatch[kNumberOfAxes] = {static_cast<Double_t>(isMatched), pT, eta, phi, static_cast<Double_t>(iPid)};
if (IsConsistentWithPid(iPid, track)) histTpcItsMatch->Fill(vecHistTpcItsMatch); // fill with 1 here
}
}
isMatched=kTRUE;
if (fESDtrackCuts->AcceptTrack(track)) {
for(Int_t iPid = 0; iPid < 6; iPid++) {
- Double_t vecHistTpcItsMatch[kNumberOfAxes] = {isMatched, pT, eta, phi, iPid};
+ Double_t vecHistTpcItsMatch[kNumberOfAxes] = {static_cast<Double_t>(isMatched), pT, eta, phi, static_cast<Double_t>(iPid)};
if (IsConsistentWithPid(iPid, track)) histTpcItsMatch->Fill(vecHistTpcItsMatch); // fill with 0 here
}
}