class_docstr: This class is responsible for scanning over historical data and analyzing returns before
  and after the events.
  
  :param predicate: A :class:`Predicate` subclass responsible for identifying events.
  :type predicate: :class:`Predicate`.
  :param lookBack: The number of bars before the event to analyze. Must be > 0.
  :type lookBack: int.
  :param lookForward: The number of bars after the event to analyze. Must be > 0.
  :type lookForward: int.
docstr: Returns the results of the analysis.
  
  :rtype: :class:`Results`.
docstr_tok: ["Returns","the","results","of","the","analysis",".",":","rtype",":",":","class",":","`","Results","`","."]
code: def getResults(self):
      """Returns the results of the analysis.
  
      :rtype: :class:`Results`.
      """
      return Results(self.__events, self.__lookBack, self.__lookForward)
  
imports: import numpy
  import matplotlib.pyplot
  from six.moves import xrange
  from pyalgotrade.technical import roc
  from pyalgotrade import dispatcher
label_desc: Use image node_id 5 for calling the Profiler obj's underlying member method code with example usage: obj.getResults() and returns: Results