Is PA terminal
        :param ball_tally: Ball telly
        :param strike_tally: Strike telly
        :param pitch_res: pitching result(Retrosheet format)
        :param event_cd: Event code
        :return: True or False

def is_pa_terminal(cls, ball_tally, strike_tally, pitch_res, event_cd):
        """
        Is PA terminal
        :param ball_tally: Ball telly
        :param strike_tally: Strike telly
        :param pitch_res: pitching result(Retrosheet format)
        :param event_cd: Event code
        :return: True or False
        """
        # In Play
        if pitch_res == 'X':
            return True
        # Strike Out(Strike or Call)
        elif (pitch_res == 'S' or pitch_res == 'C') and event_cd == 3 and strike_tally == 2:
            return True
        # Walk(Ball or Intent Ball)
        elif pitch_res == 'B' and (event_cd == 14 or event_cd == 15) and ball_tally == 3:
            return True
        return False