ATLAS Offline Software
Loading...
Searching...
No Matches
RegSelROBList Class Reference

#include <RegSelROB.h>

Collaboration diagram for RegSelROBList:

Public Member Functions

 RegSelROBList (const std::vector< RegSelModule > &modules)
virtual ~RegSelROBList ()

Detailed Description

Definition at line 76 of file RegSelROB.h.

Constructor & Destructor Documentation

◆ RegSelROBList()

RegSelROBList::RegSelROBList ( const std::vector< RegSelModule > & modules)

Definition at line 58 of file RegSelROB.cxx.

58 {
59
60 std::map<uint32_t, RegSelROB> robs;
61
62 std::cout << "RegSelSiLUT::fillROBMap()" << std::endl;
63
64 for ( std::vector<RegSelModule>::const_iterator mptr = modules.begin() ; mptr!=modules.end() ; ++mptr ) {
65
66 // std::cout << *mptr << std::endl;
67
68 std::map<uint32_t, RegSelROB>::iterator robitr = robs.find(mptr->robID());
69
70 std::cout << *mptr << std::endl;
71
72 if ( robitr != robs.end() ) {
73 // std::cout << "add to ROB" << mptr->robID() << std::endl;
74 robitr->second.addModule(&(*mptr));
75 }
76 else {
77 // std::cout << "add new ROB" << mptr->robID() << std::endl;
78 robs.insert( std::map<uint32_t, RegSelROB>::value_type(mptr->robID(),RegSelROB(&(*mptr))) );
79 }
80 }
81
82 std::cout << "roblist size " << robs.size() << std::endl;
83
84 std::map<uint32_t, RegSelROB>::iterator robitr = robs.begin();
85
86 for ( ; robitr!=robs.end() ; ++robitr ) {
87 std::cout << "RegSelLUT::fillROBMap() " << robitr->second << std::endl;
88 }
89}

◆ ~RegSelROBList()

virtual RegSelROBList::~RegSelROBList ( )
inlinevirtual

Definition at line 82 of file RegSelROB.h.

82{ }

The documentation for this class was generated from the following files: