EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Base class for interfaces to the unique address. More...
#include <EicRoot/blob/master/cbmbase/CbmAddress.h>
Public Member Functions | |
CbmAddress () | |
virtual | ~CbmAddress () |
Static Public Member Functions | |
static Int_t | GetNofSystemBits () |
static Int_t | GetSystemId (UInt_t address) |
Static Protected Attributes | |
static const Int_t | fgkSystemBits = 4 |
Base class for interfaces to the unique address.
CbmAddress is the base class for the concrete interfaces to the unique address, which is encoded in a 32-bit field (Int_t). The definition of this bit field is different for the various detector systems; common for all is that the first four bits are reserved for the system identifier.
Definition at line 34 of file CbmAddress.h.
View newest version in sPHENIX GitHub at line 34 of file CbmAddress.h
|
inline |
Constructor
Definition at line 40 of file CbmAddress.h.
View newest version in sPHENIX GitHub at line 40 of file CbmAddress.h
|
inlinevirtual |
Destructor
Definition at line 44 of file CbmAddress.h.
View newest version in sPHENIX GitHub at line 44 of file CbmAddress.h
|
inlinestatic |
Number of bits for system Id in the address field
Definition at line 50 of file CbmAddress.h.
View newest version in sPHENIX GitHub at line 50 of file CbmAddress.h
References fgkSystemBits.
|
inlinestatic |
Get the system Id from the address
address | Unique address |
Definition at line 57 of file CbmAddress.h.
View newest version in sPHENIX GitHub at line 57 of file CbmAddress.h
References fgkSystemBits.
|
staticprotected |
Number of bits for system Id in the address field
Definition at line 65 of file CbmAddress.h.
View newest version in sPHENIX GitHub at line 65 of file CbmAddress.h
Referenced by GetNofSystemBits(), and GetSystemId().