23 static unsigned int bitshift_layer
__attribute__((unused)) = 64 - 16;
24 static unsigned int bitshift_binning
__attribute__((unused)) = bitshift_layer - 16;
26 static unsigned int bitshift_upperkey
__attribute__((unused)) = 16;
27 static unsigned int bitshift_row
__attribute__((unused)) = 16;
28 static unsigned int bitshift_phi
__attribute__((unused)) = 16;
38 keytype genkey(
const unsigned short layer,
const unsigned short zbin,
const unsigned short iphibin);
43 namespace EtaPhiBinning
45 keytype genkey(
const unsigned short layer,
const unsigned short etabin,
const unsigned short phibin);
50 namespace SpacalBinning
52 keytype genkey(
const unsigned short etabin,
const unsigned short phibin,
const unsigned short fiberid);
58 namespace ScintillatorSlatBinning
60 keytype genkey(
const unsigned short layer,
const unsigned short irow,
const unsigned short icolumn);
65 namespace EtaXsizeBinning
67 keytype genkey(
const unsigned short layer,
const unsigned short etabin,
const unsigned short xbin);
74 keytype genkey(
const unsigned short layer,
const unsigned int bit32_index);
79 keytype genkey(
const unsigned short lyr,
const unsigned short mod,
const unsigned short pad);
unsigned short get_etabin(PHG4CellDefs::keytype key)
unsigned short get_fiberid(PHG4CellDefs::keytype key)
unsigned short int get_column(PHG4CellDefs::keytype key)
unsigned short int get_phibin(const PHG4CellDefs::keytype key)
unsigned short int get_phibin(const PHG4CellDefs::keytype key)
unsigned long long keytype
unsigned short int get_etabin(const PHG4CellDefs::keytype key)
static unsigned int bitshift_layer __attribute__((unused))
keytype genkey(const unsigned short layer, const unsigned short etabin, const unsigned short xbin)
keytype genkey(const unsigned short layer, const unsigned short etabin, const unsigned short phibin)
short get_binning(PHG4CellDefs::keytype key)
keytype genkey(const unsigned short layer, const unsigned short irow, const unsigned short icolumn)
keytype genkey(const unsigned short layer, const unsigned short zbin, const unsigned short iphibin)
keytype genkey(const unsigned short layer, const unsigned int bit32_index)
keytype genkey(const unsigned short etabin, const unsigned short phibin, const unsigned short fiberid)
short int get_detid(const PHG4CellDefs::keytype key)
unsigned short int get_row(PHG4CellDefs::keytype key)
unsigned short int get_etabin(const PHG4CellDefs::keytype key)
unsigned short get_phibin(PHG4CellDefs::keytype key)
unsigned short int get_zbin(const PHG4CellDefs::keytype key)
unsigned short int get_xsizebin(const PHG4CellDefs::keytype key)
keytype genkey(const unsigned short lyr, const unsigned short mod, const unsigned short pad)
bool has_binning(PHG4CellDefs::keytype key, PHG4CellDefs::CellBinning binning)