Go to the documentation of this file.00001 #include "CondFormats/RPCObjects/interface/LinkConnSpec.h"
00002 #include <sstream>
00003
00004 std::string LinkConnSpec::print(int depth) const
00005 {
00006 std::ostringstream str;
00007 str << "LinkConnSpec number="<<theTriggerBoardInputNumber<<std::endl;
00008 depth--;
00009 if (depth >= 0) {
00010 typedef std::vector<LinkBoardSpec>::const_iterator ILB;
00011 for (ILB it = theLBs.begin(); it != theLBs.end(); it++) str << (*it).print(depth);
00012 }
00013 return str.str();
00014 }
00015
00016 void LinkConnSpec::add(const LinkBoardSpec & lb)
00017 {
00018 theLBs.push_back(lb);
00019 }
00020
00021 const LinkBoardSpec * LinkConnSpec::linkBoard( int linkBoardNumInLink) const
00022 {
00023
00024 typedef std::vector<LinkBoardSpec>::const_iterator IT;
00025 for (IT it=theLBs.begin(); it != theLBs.end(); it++) {
00026 if(linkBoardNumInLink==it->linkBoardNumInLink()) return &(*it);
00027 }
00028 return 0;
00029 }
00030