![]() |
Belle II Software release-09-00-03
|
Class to hold FADC+APV25 numbers. More...
#include <SVDOnlineToOfflineMap.h>

Public Types | |
| typedef unsigned short | baseType |
| Typedefs of the compound id type and chip number types. | |
| typedef unsigned char | chipNumberType |
| Type of chip numbers. | |
Public Member Functions | |
| ChipID (baseType id=0) | |
| Constructor taking a compound id. | |
| ChipID (chipNumberType FADC, chipNumberType APV25) | |
| Constructor taking chip numbers. | |
| ChipID (const ChipID &other) | |
| Copy ctor. | |
| ChipID & | operator= (ChipID other) |
| Assignment from same type. | |
| ChipID & | operator= (baseType id) |
| Assignment from base type. | |
| operator baseType () | |
| cast to base type | |
| bool | operator== (const ChipID &other) const |
| equality | |
| bool | operator< (const ChipID &other) const |
| ordering | |
| baseType | getID () const |
| Get chip ID. | |
| chipNumberType | getFADC () const |
| Get FADC number. | |
| chipNumberType | getAPV25 () const |
| Get APV25 number. | |
| void | setID (baseType id) |
| Set chip ID. | |
| void | setFADC (chipNumberType FADC) |
| Set FADC number. | |
| void | setAPV25 (chipNumberType APV25) |
| Set APV25 number. | |
Private Attributes | |
| union { | |
| baseType id: 8 * sizeof(baseType) | |
| unique id More... | |
| struct { | |
| chipNumberType FADC: 8 * sizeof(chipNumberType) | |
| chipNumberType APV25: 8 * sizeof(chipNumberType) | |
| } parts | |
| Alternative struct representation. | |
| } | m_id |
| Union type representing the ChipID compound. | |
Class to hold FADC+APV25 numbers.
Definition at line 37 of file SVDOnlineToOfflineMap.h.
| typedef unsigned short baseType |
Typedefs of the compound id type and chip number types.
Definition at line 40 of file SVDOnlineToOfflineMap.h.
| typedef unsigned char chipNumberType |
Type of chip numbers.
Definition at line 42 of file SVDOnlineToOfflineMap.h.
Constructor taking a compound id.
Definition at line 46 of file SVDOnlineToOfflineMap.h.
|
inline |
Constructor taking chip numbers.
Definition at line 48 of file SVDOnlineToOfflineMap.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Assignment from base type.
Definition at line 56 of file SVDOnlineToOfflineMap.h.
|
inline |
|
inline |
Set APV25 number.
Definition at line 76 of file SVDOnlineToOfflineMap.h.
|
inline |
Set FADC number.
Definition at line 74 of file SVDOnlineToOfflineMap.h.
|
inline |
| chipNumberType APV25 |
Definition at line 86 of file SVDOnlineToOfflineMap.h.
| chipNumberType FADC |
Definition at line 85 of file SVDOnlineToOfflineMap.h.
| baseType id |
unique id
Definition at line 82 of file SVDOnlineToOfflineMap.h.