AliESDtrack *track = event->GetTrack(i);
if (!track) continue;
-
+ AliESDfriendTrack *friendTrack = esdFriend->GetTrack(i);
+ if (!friendTrack) continue;
const AliExternalTrackParam * trackIn = track->GetInnerParam();
- const AliExternalTrackParam * trackOut = track->GetOuterParam();
+ const AliExternalTrackParam * trackOut = friendTrack->GetTPCOut();
if (!trackIn) continue;
if (!trackOut) continue;
if (TMath::Abs(trackIn->GetSnp()) > 0.6) continue;
// Get seeds
- AliESDfriendTrack *friendTrack = esdFriend->GetTrack(i);
- if (!friendTrack) continue;
TObject *calibObject;
AliTPCseed *seed = 0;
for (Int_t l=0;(calibObject=friendTrack->GetCalibObject(l));++l) {
AliESDtrack *track = event->GetTrack(i);
if (!track) continue;
+ AliESDfriendTrack *friendTrack = esdFriend->GetTrack(i);
+ if (!friendTrack) continue;
const AliExternalTrackParam * trackIn = track->GetInnerParam();
- const AliExternalTrackParam * trackOut = track->GetOuterParam();
+ const AliExternalTrackParam * trackOut = friendTrack->GetTPCOut();
if (!trackIn) continue;
if (!trackOut) continue;
if (TMath::Abs(trackIn->GetSnp()) > 0.6) continue;
// Get seeds
- AliESDfriendTrack *friendTrack = esdFriend->GetTrack(i);
- if (!friendTrack) continue;
TObject *calibObject;
AliTPCseed *seed = 0;
for (Int_t l=0;(calibObject=friendTrack->GetCalibObject(l));++l) {
}
if (seed) {
- Double_t tpcSignal = GetTPCdEdx(seed);
- fHistDeDxTotal->Fill(meanP, tpcSignal);
- //
if (fLowMemoryConsumption) {
if (meanP > 0.5 || meanP < 0.4) continue;
meanP = 0.45; // set all momenta to one in order to save memory
}
+ Double_t tpcSignal = GetTPCdEdx(seed);
+ fHistDeDxTotal->Fill(meanP, tpcSignal);
+ //
//dE/dx, time, type (1-muon cosmic,2-pion beam data), momenta
Double_t vec[6] = {tpcSignal,time,2,meanDrift,meanP,runNumber};
fHistGainTime->Fill(vec);