ATLAS Offline Software
Public Member Functions | List of all members
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 
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:
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
python.HLT.CommonSequences.EventBuildingSequences.robs
robs
Definition: EventBuildingSequences.py:400
RegSelROB
Definition: RegSelROB.h:25