code: def _interpolate_stream_track_kick_aA(self):
          
          if hasattr(self,'_kick_interpolatedObsTrackAA'): #pragma: no cover
              return None #Already did this
          #Calculate 1D meanOmega on a fine grid in angle and interpolate
          dmOs= numpy.array([\
                  super(streamgapdf,self).meanOmega(da,oned=True,
                                                    tdisrupt=self._tdisrupt
                                                    -self._timpact,
                                                    use_physical=False)
                  for da in self._kick_interpolatedThetasTrack])
          self._kick_interpTrackAAdmeanOmegaOneD=\
              interpolate.InterpolatedUnivariateSpline(\
              self._kick_interpolatedThetasTrack,dmOs,k=3)
          #Build the interpolated AA
          self._kick_interpolatedObsTrackAA=\
              numpy.empty((len(self._kick_interpolatedThetasTrack),6))
          for ii in range(len(self._kick_interpolatedThetasTrack)):
              self._kick_interpolatedObsTrackAA[ii,:3]=\
                  self._progenitor_Omega+dmOs[ii]*self._dsigomeanProgDirection\
                  *self._gap_sigMeanSign
              self._kick_interpolatedObsTrackAA[ii,3:]=\
                  self._progenitor_angle+self._kick_interpolatedThetasTrack[ii]\
                  *self._dsigomeanProgDirection*self._gap_sigMeanSign\
                  -self._timpact*self._progenitor_Omega
              self._kick_interpolatedObsTrackAA[ii,3:]=\
                  numpy.mod(self._kick_interpolatedObsTrackAA[ii,3:],2.*numpy.pi)
          return None
docs: Build interpolations of the stream track near the impact in action-angle coordinates