Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:20:30

0001 #ifndef L1Trigger_L1TGlobal_TriggerMenuFwd_h
0002 #define L1Trigger_L1TGlobal_TriggerMenuFwd_h
0003 
0004 /**
0005  * \class L1GtTriggerMenu 
0006  * 
0007  * Description: forward header for L1 Global Trigger menu.  
0008  *
0009  * Implementation:
0010  *    <TODO: enter implementation details>
0011  *   
0012  * \author: Vasile Mihai Ghete - HEPHY Vienna
0013  * 
0014  * $Date$
0015  * $Revision$
0016  *
0017  */
0018 
0019 // system include files
0020 #include <string>
0021 #include <map>
0022 
0023 // user include files
0024 #include "L1Trigger/L1TGlobal/interface/GlobalCondition.h"
0025 #include "L1Trigger/L1TGlobal/interface/GlobalAlgorithm.h"
0026 
0027 /// map containing the conditions
0028 namespace l1t {
0029   typedef std::map<std::string, GlobalCondition*> ConditionMap;
0030 
0031   /// map containing the algorithms
0032   typedef std::map<std::string, GlobalAlgorithm> AlgorithmMap;
0033 
0034   /// iterators through map containing the conditions
0035   typedef ConditionMap::const_iterator CItCond;
0036   typedef ConditionMap::iterator ItCond;
0037 
0038   /// iterators through map containing the algorithms
0039   typedef AlgorithmMap::const_iterator CItAlgo;
0040   typedef AlgorithmMap::iterator ItAlgo;
0041 
0042 }  // namespace l1t
0043 #endif /*L1Trigger_L1TGlobal_TriggerMenuFwd_h*/