CMS 3D CMS Logo

L1GtPatternMap.cc
Go to the documentation of this file.
1 
14 // this class header
16 
17 #include <iostream>
18 #include <sstream>
19 
20 L1GtPatternLine& L1GtPatternMap::getLine(int eventNr, int bxNr) {
21  std::pair<int, int> key = std::make_pair(eventNr, bxNr);
22  return m_lines[key];
23 }
24 
25 L1GtPatternMap::LineMap::const_iterator L1GtPatternMap::begin() const { return m_lines.begin(); }
26 L1GtPatternMap::LineMap::const_iterator L1GtPatternMap::end() const { return m_lines.end(); }
27 
28 L1GtPatternMap::LineMap::iterator L1GtPatternMap::begin() { return m_lines.begin(); }
29 L1GtPatternMap::LineMap::iterator L1GtPatternMap::end() { return m_lines.end(); }
30 
31 void L1GtPatternMap::print(std::ostream& out) const {
32  for (LineMap::const_iterator it = m_lines.begin(); it != m_lines.end(); ++it) {
33  out << "Event no: " << it->first.first << std::endl
34  << "Bx no : " << it->first.second << std::endl
35  << "Patterns: ";
36 
37  it->second.print(out);
38 
39  out << std::endl;
40  }
41 }
L1GtPatternLine & getLine(int eventNr, int bxNr)
LineMap::const_iterator begin() const
LineMap::const_iterator end() const
void print(std::ostream &out) const