BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
countBits.h File Reference

Go to the source code of this file.

Functions

int countbits (unsigned word)

Function Documentation

◆ countbits()

int countbits ( unsigned word)
inline

Definition at line 5 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcTrkRecon/countBits.h.

5 {
6 const int nbit[16] = { 0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4 };
7 int nset = 0;
8 for ( unsigned i = 0; i < 2 * sizeof( unsigned ); i++ )
9 { // assume char = 8 bits, i.e. two
10 nset += nbit[word & 0xf]; // iterations per 'char' size object
11 word >>= 4;
12 }
13 return nset;
14}
short int word(short i, const _T &v)