]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Added check on track class in ConnectTracks to allow testing of NanoAODs
authormfloris <michele.floris@cern.ch>
Mon, 10 Mar 2014 16:42:14 +0000 (17:42 +0100)
committermfloris <michele.floris@cern.ch>
Mon, 10 Mar 2014 16:43:23 +0000 (17:43 +0100)
STEER/AOD/AliAODEvent.cxx

index 3c908d306622142002a9eecf1cf93a4ffb7d1941..b54617dd1ce1d344e34a95dcb76e67e8d83c9c48 100644 (file)
@@ -1053,6 +1053,10 @@ AliAODTrdTrack& AliAODEvent::AddTrdTrack(const AliVTrdTrack *track) {
 void AliAODEvent::ConnectTracks() {
 // Connect tracks to this event
   if (fTracksConnected || !fTracks || !fTracks->GetEntriesFast()) return;
+  if(!GetTrack(0)->InheritsFrom("AliAODTrack")) { // FIXME: consider using a dynamic_cast instead of InheritsFrom
+    AliWarning("Not an AliAODTrack, this is not a standard AOD"); 
+    return;
+  }
   AliAODTrack *track;
   TIter next(fTracks);
   while ((track=(AliAODTrack*)next())) track->SetAODEvent(this);