![]() |
ATLAS Offline Software
|
Hash function for Mdt module Identifier to be used in MdtDigitContainer (IdentifiableContainer) More...
#include <MdtCsmIdHash.h>
Public Types | |
| typedef Identifier | ID |
Public Member Functions | |
| MdtCsmIdHash () | |
| virtual | ~MdtCsmIdHash () |
| int | operator() (const ID &id) const |
| Convert ID to int. | |
| int | max () const |
| return maximum number of IDs | |
| ID | identifier (int i) const |
| reverse conversion | |
Static Public Member Functions | |
| static int | offset () |
| return offset | |
Private Attributes | |
| int | m_size |
| total number of IDs | |
| std::map< Identifier, int > | m_lookup |
| lookup table | |
| std::vector< ID > | m_int2id |
| reverse lookup | |
Hash function for Mdt module Identifier to be used in MdtDigitContainer (IdentifiableContainer)
Definition at line 18 of file MdtCsmIdHash.h.
| typedef Identifier MdtCsmIdHash::ID |
Definition at line 22 of file MdtCsmIdHash.h.
| MdtCsmIdHash::MdtCsmIdHash | ( | ) |
Definition at line 26 of file MdtCsmIdHash.cxx.
|
inlinevirtual |
Definition at line 25 of file MdtCsmIdHash.h.
| MdtCsmIdHash::ID MdtCsmIdHash::identifier | ( | int | i | ) | const |
reverse conversion
Definition at line 59 of file MdtCsmIdHash.cxx.
| int MdtCsmIdHash::max | ( | ) | const |
return maximum number of IDs
Definition at line 83 of file MdtCsmIdHash.cxx.
|
static |
| int MdtCsmIdHash::operator() | ( | const ID & | id | ) | const |
Convert ID to int.
Definition at line 71 of file MdtCsmIdHash.cxx.
|
private |
reverse lookup
Definition at line 50 of file MdtCsmIdHash.h.
|
private |
lookup table
Definition at line 46 of file MdtCsmIdHash.h.
|
private |
total number of IDs
Definition at line 42 of file MdtCsmIdHash.h.