ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4CellDefs Namespace Reference

Namespaces

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

Typedefs

typedef uint64_t keytype
 

Enumerations

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

Functions

static unsigned int bitshift_layer __attribute__ ((unused)) = bitshift_layer - 16
 bit shift for hit key
 
bool has_binning (PHG4CellDefs::keytype key, PHG4CellDefs::CellBinning binning)
 
short get_binning (const PHG4CellDefs::keytype key)
 
short int get_detid (const PHG4CellDefs::keytype key)
 

Typedef Documentation

typedef uint64_t PHG4CellDefs::keytype

Definition at line 14 of file PHG4CellDefs.h.

View newest version in sPHENIX GitHub at line 14 of file PHG4CellDefs.h

Enumeration Type Documentation

Enumerator:
undefined 
sizebinning 
etaphibinning 
etaslatbinning 
spacalbinning 
scintillatorslatbinning 
etaxsizebinning 
mvtxbinning 
tpcbinning 

Definition at line 35 of file PHG4CellDefs.h.

View newest version in sPHENIX GitHub at line 35 of file PHG4CellDefs.h

Function Documentation

static unsigned int bitshift_phi PHG4CellDefs::__attribute__ ( (unused)  ) = bitshift_layer - 16
static

bit shift for hit key

Max values for keys (used as defaults or invalid values)

hitsetkey layout: Micromegas specific lower 16 bits 24 - 32 tracker id 16 - 24 layer 8 - 16 segmentation type 0 - 8 tile id

Definition at line 285 of file dfe_io_root.hpp.

View newest version in sPHENIX GitHub at line 285 of file dfe_io_root.hpp

short PHG4CellDefs::get_binning ( const PHG4CellDefs::keytype  key)

Definition at line 187 of file PHG4CellDefs.cc.

View newest version in sPHENIX GitHub at line 187 of file PHG4CellDefs.cc

References tmp.

Referenced by RawTowerBuilder::process_event(), CaloAna::process_g4cells(), and DumpPHG4CellContainer::process_Node().

+ Here is the caller graph for this function:

short int PHG4CellDefs::get_detid ( const PHG4CellDefs::keytype  key)

Definition at line 195 of file PHG4CellDefs.cc.

View newest version in sPHENIX GitHub at line 195 of file PHG4CellDefs.cc

References tmp.

Referenced by PHG4CellContainer::AddCell(), PHG4Cellv1::get_detid(), and DumpPHG4CellContainer::process_Node().

+ Here is the caller graph for this function:

bool PHG4CellDefs::has_binning ( PHG4CellDefs::keytype  key,
PHG4CellDefs::CellBinning  binning 
)

Definition at line 176 of file PHG4CellDefs.cc.

View newest version in sPHENIX GitHub at line 176 of file PHG4CellDefs.cc

References tmp.

Referenced by PHG4Cellv1::has_binning().

+ Here is the caller graph for this function: