#include <L1MuPacking.h>
Public Member Functions | |
virtual int | idxFromPacked (unsigned packed) const |
get the value from the packed notation (+/-) More... | |
L1MuPseudoSignedPacking () | |
L1MuPseudoSignedPacking (unsigned int nbits) | |
virtual unsigned | packedFromIdx (int idx) const |
get the packed notation of a value, check range More... | |
virtual unsigned | packedFromIdx (int idx, int sig) const |
get the packed notation of a value, check range; sets the sign separately, 1 is neg. sign(!) More... | |
virtual int | signFromPacked (unsigned packed) const |
get the (pseudo-)sign from the packed notation (0=positive, 1=negative) More... | |
Private Attributes | |
unsigned int | m_nbits |
Packing of a signed int in a bit field (pseudo-sign)
There is a -0 and a +0 in the pseudo-signed scale
Definition at line 128 of file L1MuPacking.h.
|
inline |
Definition at line 130 of file L1MuPacking.h.
|
inline |
Definition at line 131 of file L1MuPacking.h.
|
inlinevirtual |
get the value from the packed notation (+/-)
Implements L1MuPacking.
Definition at line 137 of file L1MuPacking.h.
References m_nbits.
Referenced by L1MuSymmetricBinnedScale::getCenter(), and L1MuSymmetricBinnedScale::getLowEdge().
|
inlinevirtual |
get the packed notation of a value, check range
Implements L1MuPacking.
Definition at line 144 of file L1MuPacking.h.
Referenced by L1MuSymmetricBinnedScale::getPacked().
|
inlinevirtual |
get the packed notation of a value, check range; sets the sign separately, 1 is neg. sign(!)
Definition at line 155 of file L1MuPacking.h.
|
inlinevirtual |
get the (pseudo-)sign from the packed notation (0=positive, 1=negative)
Implements L1MuPacking.
Definition at line 134 of file L1MuPacking.h.
References m_nbits.
Referenced by L1MuSymmetricBinnedScale::getCenter(), and L1MuSymmetricBinnedScale::getLowEdge().
|
private |
Definition at line 166 of file L1MuPacking.h.
Referenced by idxFromPacked(), packedFromIdx(), and signFromPacked().