ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4CellDefs.h File Reference
#include <cstdint>
+ Include dependency graph for PHG4CellDefs.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  PHG4CellDefs
 
namespace  PHG4CellDefs::SizeBinning
 
namespace  PHG4CellDefs::EtaPhiBinning
 
namespace  PHG4CellDefs::SpacalBinning
 
namespace  PHG4CellDefs::ScintillatorSlatBinning
 
namespace  PHG4CellDefs::EtaXsizeBinning
 
namespace  PHG4CellDefs::MVTXBinning
 
namespace  PHG4CellDefs::TPCBinning
 

Typedefs

typedef uint64_t PHG4CellDefs::keytype
 

Enumerations

enum  PHG4CellDefs::CellBinning {
  PHG4CellDefs::undefined = 0, PHG4CellDefs::sizebinning = 1, PHG4CellDefs::etaphibinning = 2, PHG4CellDefs::etaslatbinning = 3,
  PHG4CellDefs::spacalbinning = 4, PHG4CellDefs::scintillatorslatbinning = 5, PHG4CellDefs::etaxsizebinning = 6, PHG4CellDefs::mvtxbinning = 7,
  PHG4CellDefs::tpcbinning = 8
}
 

Functions

static unsigned int bitshift_layer PHG4CellDefs::__attribute__ ((unused)) = bitshift_layer - 16
 bit shift for hit key
 
bool PHG4CellDefs::has_binning (PHG4CellDefs::keytype key, PHG4CellDefs::CellBinning binning)
 
short PHG4CellDefs::get_binning (const PHG4CellDefs::keytype key)
 
short int PHG4CellDefs::get_detid (const PHG4CellDefs::keytype key)
 
keytype PHG4CellDefs::SizeBinning::genkey (const unsigned short layer, const unsigned short zbin, const unsigned short iphibin)
 
unsigned short int PHG4CellDefs::SizeBinning::get_zbin (const PHG4CellDefs::keytype key)
 
unsigned short int PHG4CellDefs::SizeBinning::get_phibin (const PHG4CellDefs::keytype key)
 
keytype PHG4CellDefs::EtaPhiBinning::genkey (const unsigned short layer, const unsigned short etabin, const unsigned short phibin)
 
unsigned short int PHG4CellDefs::EtaPhiBinning::get_etabin (const PHG4CellDefs::keytype key)
 
unsigned short int PHG4CellDefs::EtaPhiBinning::get_phibin (const PHG4CellDefs::keytype key)
 
keytype PHG4CellDefs::SpacalBinning::genkey (const unsigned short etabin, const unsigned short phibin, const unsigned short fiberid)
 
unsigned short PHG4CellDefs::SpacalBinning::get_etabin (const PHG4CellDefs::keytype key)
 
unsigned short PHG4CellDefs::SpacalBinning::get_phibin (const PHG4CellDefs::keytype key)
 
unsigned short PHG4CellDefs::SpacalBinning::get_fiberid (const PHG4CellDefs::keytype key)
 
keytype PHG4CellDefs::ScintillatorSlatBinning::genkey (const unsigned short layer, const unsigned short irow, const unsigned short icolumn)
 
unsigned short int PHG4CellDefs::ScintillatorSlatBinning::get_row (const PHG4CellDefs::keytype key)
 
unsigned short int PHG4CellDefs::ScintillatorSlatBinning::get_column (const PHG4CellDefs::keytype key)
 
keytype PHG4CellDefs::EtaXsizeBinning::genkey (const unsigned short layer, const unsigned short etabin, const unsigned short xbin)
 
unsigned short int PHG4CellDefs::EtaXsizeBinning::get_etabin (const PHG4CellDefs::keytype key)
 
unsigned short int PHG4CellDefs::EtaXsizeBinning::get_xsizebin (const PHG4CellDefs::keytype key)
 
keytype PHG4CellDefs::MVTXBinning::genkey (const unsigned short layer, const unsigned int bit32_index)
 
unsigned int PHG4CellDefs::MVTXBinning::get_index (const PHG4CellDefs::keytype key)
 
keytype PHG4CellDefs::TPCBinning::genkey (const unsigned short lyr, const unsigned short mod, const unsigned short pad)
 
unsigned short PHG4CellDefs::TPCBinning::get_radbin (const PHG4CellDefs::keytype key)
 
unsigned short PHG4CellDefs::TPCBinning::get_phibin (const PHG4CellDefs::keytype key)