![]() |
|
|||
File indexing completed on 2023-03-17 11:12:34
0001 //------------------------------------------------- 0002 // 0003 // Class: L1MuBMSecProcMap 0004 // 0005 // Description: Sector Processor container 0006 // 0007 // 0008 // 0009 // Author : 0010 // N. Neumeister CERN EP 0011 // 0012 //-------------------------------------------------- 0013 0014 //----------------------- 0015 // This Class's Header -- 0016 //----------------------- 0017 0018 #include "L1Trigger/L1TMuonBarrel/src/L1MuBMSecProcMap.h" 0019 0020 //--------------- 0021 // C++ Headers -- 0022 //--------------- 0023 0024 #include <iostream> 0025 0026 //------------------------------- 0027 // Collaborating Class Headers -- 0028 //------------------------------- 0029 0030 #include "DataFormats/L1TMuon/interface/BMTF/L1MuBMSecProcId.h" 0031 #include "L1Trigger/L1TMuonBarrel/src/L1MuBMSectorProcessor.h" 0032 0033 using namespace std; 0034 0035 // -------------------------------- 0036 // class L1MuBMSecProcMap 0037 //--------------------------------- 0038 0039 //---------------- 0040 // Constructors -- 0041 //---------------- 0042 0043 L1MuBMSecProcMap::L1MuBMSecProcMap() : m_map() {} 0044 0045 //-------------- 0046 // Destructor -- 0047 //-------------- 0048 0049 L1MuBMSecProcMap::~L1MuBMSecProcMap() { 0050 SPmap_iter iter = m_map.begin(); 0051 while (iter != m_map.end()) { 0052 delete (*iter).second; 0053 iter++; 0054 } 0055 m_map.clear(); 0056 } 0057 0058 //-------------- 0059 // Operations -- 0060 //-------------- 0061 0062 // 0063 // return Sector Processor 0064 // 0065 L1MuBMSectorProcessor* L1MuBMSecProcMap::sp(const L1MuBMSecProcId& id) const { 0066 SPmap::const_iterator it = m_map.find(id); 0067 if (it == m_map.end()) { 0068 // cerr << "Error: Sector Processor not in the map" << endl; 0069 return nullptr; 0070 } 0071 return (*it).second; 0072 } 0073 0074 // 0075 // insert Sector Processor into container 0076 // 0077 void L1MuBMSecProcMap::insert(const L1MuBMSecProcId& id, L1MuBMSectorProcessor* sp) { 0078 //SPmap::const_iterator it = m_map.find(id); 0079 // if ( it != m_map.end() ) 0080 // cerr << "Error: More than one Sector Processor with same identifier" 0081 // << endl; 0082 m_map[id] = sp; 0083 }
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.2.1 LXR engine. The LXR team |
![]() ![]() |