#ifndef L1Trigger_L1TGlobal_TriggerMenuFwd_h
#define L1Trigger_L1TGlobal_TriggerMenuFwd_h

/**
 * \class L1GtTriggerMenu 
 * 
 * Description: forward header for L1 Global Trigger menu.  
 *
 * Implementation:
 *    <TODO: enter implementation details>
 *   
 * \author: Vasile Mihai Ghete - HEPHY Vienna
 * 
 * $Date$
 * $Revision$
 *
 */

// system include files
#include <string>
#include <map>

// user include files
#include "L1Trigger/L1TGlobal/interface/GlobalCondition.h"
#include "L1Trigger/L1TGlobal/interface/GlobalAlgorithm.h"

/// map containing the conditions
namespace l1t {
  typedef std::map<std::string, GlobalCondition*> ConditionMap;

  /// map containing the algorithms
  typedef std::map<std::string, GlobalAlgorithm> AlgorithmMap;

  /// iterators through map containing the conditions
  typedef ConditionMap::const_iterator CItCond;
  typedef ConditionMap::iterator ItCond;

  /// iterators through map containing the algorithms
  typedef AlgorithmMap::const_iterator CItAlgo;
  typedef AlgorithmMap::iterator ItAlgo;

}  // namespace l1t
#endif /*L1Trigger_L1TGlobal_TriggerMenuFwd_h*/
