// Make track out of the track ref
// part - TParticle used to determine chargr
// the covariance matrix - equal 0 - starting from ideal MC position
+ if (!ref) return 0x0;
+ if (!part) return 0x0;
Double_t xyz[3]={ref->X(),ref->Y(),ref->Z()};
Double_t pxyz[3]={ref->Px(),ref->Py(),ref->Pz()};
Double_t cv[21];
}
- trefs->Clear("C");
+ if (trefs) trefs->Clear("C");
//delete particle;
//delete tpcIn;
printf("FitTrackRefs\n");
#endif
+ if (!trefs) return;
const Int_t kMinRefs=6;
Int_t nrefs = trefs->GetEntries();
if (nrefs<kMinRefs) return; // we should have enough references
TObjArray *hisArray =timeDrift->GetHistoDrift();
{for (Int_t i=0; i<hisArray->GetEntriesFast(); i++){
THnSparse* addHist=(THnSparse*)hisArray->UncheckedAt(i);
- if (addHist->GetEntries()<fMinEntries) continue;
if (!addHist) continue;
+ if (addHist->GetEntries()<fMinEntries) continue;
TH1D* histo =addHist->Projection(3);
TH1D* histoTime=addHist->Projection(0);
printf("%s\t%f\t%d\t%d\n",histo->GetName(), histo->GetEntries(),histo->FindFirstBinAbove(0),histo->FindLastBinAbove(0));