//
for (Int_t i0=0;i0<ntracks;++i0) {
AliVTrack *track0 = event->GetVTrack(i0);
+ if(!track0) continue;
//AliESDfriendTrack *friendTrack = 0;
TObject *calibObject=0;
AliTPCseed *seed0 = 0;
//select pairs - for alignment
for (Int_t i0=0;i0<ntracks;++i0) {
AliVTrack *track0 = event->GetVTrack(i0);
+ if(!track0) continue;
// if (track0->GetTPCNcls()<kminCl) continue;
track0->GetImpactParameters(dca0[0],dca0[1]);
// if (TMath::Abs(dca0[0])>30) continue;
for (Int_t i1=0;i1<ntracks;++i1) {
if (i0==i1) continue;
AliVTrack *track1 = event->GetVTrack(i1);
+ if(!track1) continue;
// if (track1->GetTPCNcls()<kminCl) continue;
track1->GetImpactParameters(dca1[0],dca1[1]);
// fast cuts on dca and theta
for (Int_t i=0;i<ntracks;++i) {
AliVTrack *track = event->GetVTrack(i);
+ if(!track) continue;
const AliVfriendTrack *friendTrack = friendEvent->GetTrack(i);
if (!friendTrack) continue;
//track->SetFriendTrack(friendTrack);
- fCurrentFriendTrack=(AliVfriendTrack*)(friendTrack);
+ fCurrentFriendTrack=const_cast<AliVfriendTrack*>(friendTrack);
const AliExternalTrackParam * trackIn = track->GetInnerParam();
const AliExternalTrackParam * trackOut = track->GetOuterParam();
AliExternalTrackParam * tpcOut = (AliExternalTrackParam *)(friendTrack->GetTPCOut());
//
for (Int_t i=0;i<ntracks;++i) {
AliVTrack *track = event->GetVTrack(i);
+ if(!track) continue;
fClusters->Fill(track->GetTPCNcls());
const AliExternalTrackParam * trackIn = track->GetInnerParam();
fEvent = event;
if (!fEvent) {
- Printf("****ERROR AliTPCcalibLaser::Process(): Event not available!!********");
+ //Printf("****ERROR AliTPCcalibLaser::Process(): Event not available!!********");
return;
}
fEventFriend=fEvent->FindFriend();
//Printf("*******************AliTPCcalibTime::Process()*******************");
if(!event) {
- Printf("ERROR AliTPCcalibTime::Process(): NO EVENT AVAILABLE!");
+ //Printf("ERROR AliTPCcalibTime::Process(): NO EVENT AVAILABLE!");
return;
}
if (event->GetNumberOfTracks()<2) {
//AliESDfriend *ESDfriend=static_cast<AliESDfriend*>(event->FindListObject("AliESDfriend"));
AliVfriendEvent *friendEvent=event->FindFriend();
if (!friendEvent) {
- Printf("ERROR AliTPCcalibTime::Process(): NO FRIEND AVAILABLE!");
+ //Printf("ERROR AliTPCcalibTime::Process(): NO FRIEND AVAILABLE!");
return;
}
if (friendEvent->TestSkipBit()) return;
// process Cosmic event - track matching A side C side
//
if (!event) {
- Printf("ERROR: event not available");
+ //Printf("ERROR: event not available");
return;
}
if (event->GetTimeStamp() == 0 ) {
- Printf("no time stamp!");
+ //Printf("no time stamp!");
return;
}
clusterSideA[i]=0;
clusterSideC[i]=0;
AliVTrack *track = event->GetVTrack(i);
+ if(!track) continue;
const AliExternalTrackParam * trackIn = track->GetInnerParam();
const AliExternalTrackParam * trackOut = track->GetOuterParam();
//
for (Int_t itrack=0;itrack<ntracks;itrack++) {
AliVTrack *track = event->GetVTrack(itrack);
+ if(!track) continue;
const AliVfriendTrack *friendTrack = friendEvent->GetTrack(itrack);
if (!friendTrack) continue;
if (TMath::Abs(track->GetTgl())>kMaxTgl) continue;
//Printf("AliTPCcalibTimeGain::Process(event)...");
if (!event) {
- Printf("ERROR AliTPCcalibTimeGain::Process(): event not available");
+ //Printf("ERROR AliTPCcalibTimeGain::Process(): event not available");
return;
}
AliVfriendEvent *friendEvent=event->FindFriend();
if (!friendEvent) {
- Printf("ERROR AliTPCcalibTimeGain::Process(): friendEvent not available");
+ //Printf("ERROR AliTPCcalibTimeGain::Process(): friendEvent not available");
return;
}
//Printf("friendEvent->TestSkipBit() = %d",friendEvent->TestSkipBit() );
AliVfriendEvent *friendEvent=event->FindFriend();
if (!friendEvent) {
- Printf("ERROR AliTPCcalibTimeGain::ProcessCosmicEvent(): ESDfriend not available");
+ //Printf("ERROR AliTPCcalibTimeGain::ProcessCosmicEvent(): ESDfriend not available");
return;
}
//
AliVfriendEvent *friendEvent=event->FindFriend();
if (!friendEvent) {
- Printf("ERROR AliTPCcalibTimeGain::ProcessBeamEvent(): ESDfriend not available");
+ //Printf("ERROR AliTPCcalibTimeGain::ProcessBeamEvent(): ESDfriend not available");
return;
}
//
for (Int_t i=0;i<nFriendTracks;++i) { // begin track loop
AliVTrack *track = event->GetVTrack(i);
- if (!track) {Printf("***ERROR*** : track not available"); continue;}
+ if (!track) {
+ //Printf("***ERROR*** : track not available");
+ continue;}
const AliVfriendTrack *friendTrack = friendEvent->GetTrack(i);
if (!friendTrack) {
- Printf("ERROR ProcessBeamEvent(): friendTrack is not available!");
+ //Printf("ERROR ProcessBeamEvent(): friendTrack is not available!");
continue;
}
event->GetV0(v0dummy, iv0);
AliESDv0 *v0 = &v0dummy;
- if (!v0) Printf("ERROR AliTPCcalibTimeGain::ProcessBeamEvent(): ESDv0 not available! ");
+ //if (!v0) Printf("ERROR AliTPCcalibTimeGain::ProcessBeamEvent(): ESDv0 not available! ");
if (!v0->GetOnFlyStatus()) continue;
if (v0->GetEffMass(0,0) > 0.02) continue; // select low inv. mass
for(Int_t idaughter = 0; idaughter < 2; idaughter++) { // daughter loop
Int_t index = idaughter == 0 ? v0->GetPindex() : v0->GetNindex();
AliVTrack * trackP = event->GetVTrack(index);
- if (!trackP) Printf("***ERROR*** trackP not available!");
+ if (!trackP) continue; //Printf("***ERROR*** trackP not available!");
const AliVfriendTrack *friendTrackP = friendEvent->GetTrack(index);
if (!friendTrackP) continue;
const AliExternalTrackParam * trackPIn = trackP->GetInnerParam();
for (Int_t i=0;i<ntracks;++i) {
Bool_t isOK=kFALSE;
AliVTrack *track = event->GetVTrack(i);
+ if(!track) continue;
if (track->GetTPCncls()<kMinCluster) continue;
if (TMath::Abs(AliTracker::GetBz())>1){ // cut on momenta if measured
if (track->Pt()>kMinPt) isOK=kTRUE;
AliVTrack * track0 = fEvent->GetVTrack(v0->GetIndex(0)); // negative track
AliVTrack * track1 = fEvent->GetVTrack(v0->GetIndex(1)); // positive track
+ if(!track0) continue;
if (track0->GetTPCNcls()<kMinCluster) continue;
- if (track0->GetKinkIndex(0)>0) continue;
+ if (track0->GetKinkIndex(0)>0) continue;
+ if(!track1) continue;
if (track1->GetTPCNcls()<kMinCluster) continue;
if (track1->GetKinkIndex(0)>0) continue;
if (v0->GetOnFlyStatus()==kFALSE) continue;