CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/L1Trigger/GlobalTriggerAnalyzer/interface/L1GtPatternMap.h

Go to the documentation of this file.
00001 #ifndef GlobalTriggerAnalyzer_L1GtPatternMap_h
00002 #define GlobalTriggerAnalyzer_L1GtPatternMap_h
00003 
00020 #include "L1Trigger/GlobalTriggerAnalyzer/interface/L1GtPatternLine.h"
00021 
00024 class L1GtPatternMap {
00025 public:
00026 
00029   L1GtPatternLine& getLine(int eventNr, int bxNr);
00030 
00031   typedef std::map<std::pair<int, int>, L1GtPatternLine> LineMap;
00032 
00034   LineMap::const_iterator begin() const;
00035   LineMap::const_iterator end() const;
00036 
00038   LineMap::iterator begin();
00039   LineMap::iterator end();
00040 
00042   void print(std::ostream& out) const;
00043 
00044 private:
00045    LineMap m_lines;
00046 };
00047 
00048 
00049 
00050 #endif /*GlobalTriggerAnalyzer_L1GtPatternMap_h*/