![]() |
ATLAS Offline Software
|
This class provides conversion between fragment ID and RESrcID. More...
#include <TileHid2RESrcID.h>
Public Types | |
| typedef int | COLLECTION_ID |
Public Member Functions | |
| TileHid2RESrcID (const TileHWID *tileHWID=0, uint32_t runnum=0) | |
| constrcutor | |
| void | setTileHWID (const TileHWID *tileHWID, uint32_t runnum=0) |
| void | initialize (uint32_t runnum) |
| void | initializeMuRcv (uint32_t runnum) |
| void | initialize (const std::vector< std::vector< uint32_t > > &fullmap) |
| void | setROD2ROBmap (const std::vector< std::string > &ROD2ROB, MsgStream &log) |
| void | setROD2ROBmap (const eformat::FullEventFragment< const uint32_t * > *event, bool &of2Default, MsgStream &log) |
| void | setBSfrag (int frag_id, uint32_t bs_frag) |
| void | setDrawerType (int frag_id, uint32_t type) |
| void | printSpecial (MsgStream &log) |
| uint32_t | getRobFromFragID (int frag_id) const |
| make a ROB SrcID for a fragment ID | |
| uint32_t | getRobFromTileMuRcvFragID (int frag_id) const |
| uint32_t | getRodID (int frag_id) const |
| make a ROD SrcID for a fragment ID | |
| uint32_t | getRodTileMuRcvID (int frag_id) const |
| uint32_t | getRobID (uint32_t rod_id) const |
| Make a ROB Source ID from a ROD source ID. | |
| uint32_t | getRobID_8 (uint32_t rod_id) const |
| uint32_t | getRosID (uint32_t rob_id) const |
| Make a ROS Source ID from a ROB source ID. | |
| uint32_t | getRosID_8 (uint32_t rob_id) const |
| uint32_t | getDetID (uint32_t ros_id) const |
| Make a SubDetector ID from ROS source ID. | |
| uint32_t | getRunNum () |
| Retrieve run number for which hash was initialized. | |
| int | getOfflineFragID (uint32_t bs_frag_id) const |
| Retrieve extra info - ByteStream frag ID and drawer typefor a given transient fragment ID. | |
| uint32_t | getBSfragID (int frag_id) const |
| uint32_t | getDrawerType (int frag_id) const |
| const std::vector< uint32_t > & | getDrawerInfo (int frag_id) const |
Private Types | |
| typedef std::map< int, uint32_t > | FRAGRODMAP |
| typedef std::map< uint32_t, int > | BS2OFFLINEMAP |
| typedef std::map< int, std::vector< uint32_t > > | FRAGFULLMAP |
Private Member Functions | |
| void | updateBSmap () |
Private Attributes | |
| const TileHWID * | m_tileHWID |
| FRAGRODMAP | m_TileMuRcvFrag2ROD |
| BS2OFFLINEMAP | m_bs2offline |
| FRAGFULLMAP | m_frag2ROD |
| uint32_t | m_runnum |
| uint32_t | m_TileMuRcvRunnum = 0U |
| std::vector< uint32_t > | m_defaultDrawer |
This class provides conversion between fragment ID and RESrcID.
Fragment ID is the unique ID for every super-drawer. RESrcID is used for identifying each ROD.
Definition at line 28 of file TileHid2RESrcID.h.
|
private |
Definition at line 95 of file TileHid2RESrcID.h.
| typedef int TileHid2RESrcID::COLLECTION_ID |
Definition at line 32 of file TileHid2RESrcID.h.
|
private |
Definition at line 96 of file TileHid2RESrcID.h.
|
private |
Definition at line 94 of file TileHid2RESrcID.h.
constrcutor
Definition at line 21 of file TileHid2RESrcID.cxx.
| uint32_t TileHid2RESrcID::getBSfragID | ( | int | frag_id | ) | const |
Definition at line 479 of file TileHid2RESrcID.cxx.
| uint32_t TileHid2RESrcID::getDetID | ( | uint32_t | ros_id | ) | const |
Make a SubDetector ID from ROS source ID.
mapping SrcID from ROS to Det
Definition at line 569 of file TileHid2RESrcID.cxx.
| const std::vector< uint32_t > & TileHid2RESrcID::getDrawerInfo | ( | int | frag_id | ) | const |
Definition at line 509 of file TileHid2RESrcID.cxx.
| uint32_t TileHid2RESrcID::getDrawerType | ( | int | frag_id | ) | const |
Definition at line 495 of file TileHid2RESrcID.cxx.
| int TileHid2RESrcID::getOfflineFragID | ( | uint32_t | bs_frag_id | ) | const |
Retrieve extra info - ByteStream frag ID and drawer typefor a given transient fragment ID.
Definition at line 523 of file TileHid2RESrcID.cxx.
| uint32_t TileHid2RESrcID::getRobFromFragID | ( | int | frag_id | ) | const |
make a ROB SrcID for a fragment ID
Definition at line 456 of file TileHid2RESrcID.cxx.
| uint32_t TileHid2RESrcID::getRobFromTileMuRcvFragID | ( | int | frag_id | ) | const |
Definition at line 578 of file TileHid2RESrcID.cxx.
| uint32_t TileHid2RESrcID::getRobID | ( | uint32_t | rod_id | ) | const |
Make a ROB Source ID from a ROD source ID.
mapping SrcID from ROD to ROB
Definition at line 549 of file TileHid2RESrcID.cxx.
| uint32_t TileHid2RESrcID::getRobID_8 | ( | uint32_t | rod_id | ) | const |
| uint32_t TileHid2RESrcID::getRodID | ( | int | frag_id | ) | const |
make a ROD SrcID for a fragment ID
Definition at line 463 of file TileHid2RESrcID.cxx.
| uint32_t TileHid2RESrcID::getRodTileMuRcvID | ( | int | frag_id | ) | const |
Definition at line 585 of file TileHid2RESrcID.cxx.
| uint32_t TileHid2RESrcID::getRosID | ( | uint32_t | rob_id | ) | const |
Make a ROS Source ID from a ROB source ID.
mapping SrcID from ROB to ROS
Definition at line 557 of file TileHid2RESrcID.cxx.
| uint32_t TileHid2RESrcID::getRosID_8 | ( | uint32_t | rob_id | ) | const |
|
inline |
Retrieve run number for which hash was initialized.
Definition at line 82 of file TileHid2RESrcID.h.
| void TileHid2RESrcID::initialize | ( | const std::vector< std::vector< uint32_t > > & | fullmap | ) |
Definition at line 43 of file TileHid2RESrcID.cxx.
| void TileHid2RESrcID::initialize | ( | uint32_t | runnum | ) |
iterator over all drawer Identifiers
Definition at line 59 of file TileHid2RESrcID.cxx.
| void TileHid2RESrcID::initializeMuRcv | ( | uint32_t | runnum | ) |
Definition at line 129 of file TileHid2RESrcID.cxx.
| void TileHid2RESrcID::printSpecial | ( | MsgStream & | log | ) |
| void TileHid2RESrcID::setBSfrag | ( | int | frag_id, |
| uint32_t | bs_frag ) |
Definition at line 420 of file TileHid2RESrcID.cxx.
| void TileHid2RESrcID::setDrawerType | ( | int | frag_id, |
| uint32_t | type ) |
Definition at line 436 of file TileHid2RESrcID.cxx.
| void TileHid2RESrcID::setROD2ROBmap | ( | const eformat::FullEventFragment< const uint32_t * > * | event, |
| bool & | of2Default, | ||
| MsgStream & | log ) |
Definition at line 206 of file TileHid2RESrcID.cxx.
| void TileHid2RESrcID::setROD2ROBmap | ( | const std::vector< std::string > & | ROD2ROB, |
| MsgStream & | log ) |
Definition at line 171 of file TileHid2RESrcID.cxx.
Definition at line 32 of file TileHid2RESrcID.cxx.
|
private |
Definition at line 535 of file TileHid2RESrcID.cxx.
|
private |
Definition at line 98 of file TileHid2RESrcID.h.
|
private |
Definition at line 101 of file TileHid2RESrcID.h.
|
private |
Definition at line 99 of file TileHid2RESrcID.h.
|
private |
Definition at line 100 of file TileHid2RESrcID.h.
Definition at line 93 of file TileHid2RESrcID.h.
|
private |
Definition at line 97 of file TileHid2RESrcID.h.
|
private |
Definition at line 100 of file TileHid2RESrcID.h.