|
virtual | ~ISCT_CablingTool ()=default |
| no-op destructor More...
|
|
| DeclareInterfaceID (ISCT_CablingTool, 1, 0) |
| Creates the InterfaceID and interfaceID() method. More...
|
|
virtual IdentifierHash | getHashFromOnlineId (const SCT_OnlineId &onlineId, const bool withWarnings=true) const =0 |
| return offline hash, given the online Id (used by decoders) More...
|
|
virtual IdentifierHash | getHashFromOnlineId (const SCT_OnlineId &onlineId, const EventContext &ctx, const bool withWarnings=true) const =0 |
|
virtual SCT_OnlineId | getOnlineIdFromHash (const IdentifierHash &hash) const =0 |
| return the online Id, given a hash (used by simulation encoders) More...
|
|
virtual SCT_OnlineId | getOnlineIdFromHash (const IdentifierHash &hash, const EventContext &ctx) const =0 |
|
virtual std::uint32_t | getRobIdFromHash (const IdentifierHash &hash) const =0 |
| return the rob/rod Id, given a hash (used by simulation encoders) More...
|
|
virtual std::uint32_t | getRobIdFromHash (const IdentifierHash &hash, const EventContext &ctx) const =0 |
|
virtual SCT_OnlineId | getOnlineIdFromOfflineId (const Identifier &offlineId) const =0 |
| return the online Id, given an offlineId More...
|
|
virtual SCT_OnlineId | getOnlineIdFromOfflineId (const Identifier &offlineId, const EventContext &ctx) const =0 |
|
virtual std::uint32_t | getRobIdFromOfflineId (const Identifier &offlineId) const =0 |
| return the rob/rod Id, given an offlineId (used by simulation encoders) More...
|
|
virtual std::uint32_t | getRobIdFromOfflineId (const Identifier &offlineId, const EventContext &ctx) const =0 |
|
virtual unsigned int | size () const =0 |
| size of the data structure (for the SCT should be 8176, one for each module side) More...
|
|
virtual unsigned int | size (const EventContext &ctx) const =0 |
|
virtual bool | empty () const =0 |
| is the data structure empty? More...
|
|
virtual bool | empty (const EventContext &ctx) const =0 |
|
virtual IdentifierHash | getHashFromSerialNumber (const SCT_SerialNumber &sn) const =0 |
| get hash from a module serial number, needed in the conditions tool because configurations are stored by module s/n More...
|
|
virtual IdentifierHash | getHashFromSerialNumber (const SCT_SerialNumber &sn, const EventContext &ctx) const =0 |
|
virtual SCT_SerialNumber | getSerialNumberFromHash (const IdentifierHash &hash) const =0 |
| get module serial number from hash, needed during filling of data structure More...
|
|
virtual SCT_SerialNumber | getSerialNumberFromHash (const IdentifierHash &hash, const EventContext &ctx) const =0 |
|
virtual void | getAllRods (std::vector< std::uint32_t > &usersVector) const =0 |
| fill a users vector with all the RodIds More...
|
|
virtual void | getAllRods (std::vector< std::uint32_t > &usersVector, const EventContext &ctx) const =0 |
|
virtual void | getHashesForRod (std::vector< IdentifierHash > &usersVector, const std::uint32_t rodId) const =0 |
| fill a user's vector with all the hash ids which belong to a given rod More...
|
|
virtual void | getHashesForRod (std::vector< IdentifierHash > &usersVector, const std::uint32_t rodId, const EventContext &ctx) const =0 |
|
Client interface to the cabling, providing conversions between online and offline identifiers
Definition at line 36 of file ISCT_CablingTool.h.