/**
  * After plain reindex process
  *
  * @param Mage_Core_Model_Store|array|int|Mage_Core_Model_Website $store
  * @param int|array|Mage_Catalog_Model_Product_Condition_Interface|Mage_Catalog_Model_Product $products
  * @return Mage_CatalogIndex_Model_Indexer
  */
 protected function _afterPlainReindex($store, $products = null)
 {
     Mage::dispatchEvent('catalogindex_plain_reindex_after', array('products' => $products));
     /**
      * Catalog Product Flat price update
      */
     /** @var $productFlatHelper Mage_Catalog_Helper_Product_Flat */
     $productFlatHelper = Mage::helper('catalog/product_flat');
     if ($productFlatHelper->isAvailable() && $productFlatHelper->isBuilt()) {
         if ($store instanceof Mage_Core_Model_Website) {
             foreach ($store->getStores() as $storeObject) {
                 $this->_afterPlainReindex($storeObject->getId(), $products);
             }
             return $this;
         } elseif ($store instanceof Mage_Core_Model_Store) {
             $store = $store->getId();
         } elseif (is_array($store)) {
             foreach ($store as $storeObject) {
                 $this->_afterPlainReindex($storeObject->getId(), $products);
             }
             return $this;
         }
         $this->updateCatalogProductFlat($store, $products);
     }
     return $this;
 }