59 std::vector<DTReadOutGeometryLink> entryList;
62 while ( compIter != compIend ) entryList.push_back( *compIter++ );
90 std::vector<DTReadOutGeometryLink>::const_iterator iter = entryList.begin();
91 std::vector<DTReadOutGeometryLink>::const_iterator iend = entryList.end();
92 std::vector<DTReadOutGeometryLink>::const_iterator iros = entryList.end();
93 std::vector<DTReadOutGeometryLink>::const_iterator irob = entryList.end();
94 while ( iter != iend ) {
96 if ( rosEntry.
dduId > 0x3fffffff )
continue;
105 iros = entryList.begin();
106 while ( iros != iend ) {
110 if ( ( rchEntry.
dduId != mt1 ) ||
111 ( rchEntry.
rosId != mi1 ) )
continue;
112 rch = rchEntry.
robId;
119 irob = entryList.begin();
120 while ( irob != iend ) {
122 if ( ( robEntry.
dduId != mt2 ) ||
123 ( robEntry.
rosId != mi2 ) )
continue;
124 if ( robEntry.
robId != rob ) {
125 std::cout <<
"ROB mismatch " << rob <<
" "
126 << robEntry.
robId << std::endl;
128 tdc = robEntry.
tdcId;
virtual ~DTCompactMapPluginHandler()
const_iterator end() const
std::vector< DTReadOutGeometryLink >::const_iterator const_iterator
Access methods to the connections.
const std::string & mapCellTdc() const
access parent maps identifiers
static void build()
build static object
const_iterator begin() const
int insertReadOutGeometryLink(int dduId, int rosId, int robId, int tdcId, int channelId, int wheelId, int stationId, int sectorId, int slId, int layerId, int cellId)
insert connection
DTCompactMapPluginHandler()
const std::string & mapRobRos() const
virtual DTReadOutMapping * expandMap(const DTReadOutMapping &compMap)
expand compact map
static DTCompactMapAbstractHandler * instance