When you want to add a theme function which uses a custom template file.
<?php
/**
 * Implements hook_theme().
 */
function MYMODULE_theme($existing, $type, $theme, $path) {
  return array(
    'summary' => array(
      'render element' => 'elements',
      'template' => 'summary',
    ),
  );
}
function template_preprocess_summary(&$variables) {
  $variables['regions'] = $variables['elements']['#regions'];
}Now you can put following in your summary.tpl.php:
<div class="summary">
  <div class="left">
    <?php print render($regions['left']); ?>
  </div>
  <div class="middle">
    <?php print render($regions['middle']); ?>
  </div>
  <div class="right">
    <?php print render($regions['right']); ?>
  </div>
</div>