#include <SimDigitalGeom.h>
Public Member Functions | |
SimDigitalGeomCellIdLCGEO (LCCollection *inputCol, LCCollectionVec *outputCol) | |
virtual | ~SimDigitalGeomCellIdLCGEO () |
virtual float | getCellSize () |
virtual void | setLayerLayout (CHT::Layout layout) |
virtual std::unique_ptr < CalorimeterHitImpl > | encode (int delta_I, int delta_J) |
SimDigitalGeomCellIdLCGEO (const SimDigitalGeomCellIdLCGEO &toCopy)=delete | |
void | operator= (const SimDigitalGeomCellIdLCGEO &toCopy)=delete |
![]() | |
SimDigitalGeomCellId (LCCollection *inputCol, LCCollectionVec *outputCol) | |
virtual | ~SimDigitalGeomCellId () |
void | setCellSize (float size) |
std::vector< StepAndCharge > | decode (SimCalorimeterHit *hit, bool link) |
int | I () const |
int | J () const |
int | K () const |
int | stave () const |
int | module () const |
int | tower () const |
const LCVector3D & | normalToRPCPlane () const |
const LCVector3D & | Iaxis () const |
const LCVector3D & | Jaxis () const |
SimDigitalGeomCellId (const SimDigitalGeomCellId &toCopy)=delete | |
void | operator= (const SimDigitalGeomCellId &toCopy)=delete |
Protected Member Functions | |
virtual void | processGeometry (SimCalorimeterHit *hit) |
![]() | |
void | createStepAndChargeVec (SimCalorimeterHit *hit, std::vector< StepAndCharge > &vec, bool link) |
void | linkSteps (std::vector< StepAndCharge > &vec) |
void | fillDebugTupleGeometryHit () |
void | fillDebugTupleGeometryStep (SimCalorimeterHit *hit, const std::vector< StepAndCharge > &stepsInIJZcoord) |
Protected Attributes | |
std::vector< std::string > | _encodingString = { "layer", "stave", "module", "tower", "x", "y" } |
dd4hep::rec::LayeredCalorimeterData * | _caloData = nullptr |
![]() | |
CHT::Layout | _currentHCALCollectionCaloLayout = CHT::any |
dd4hep::long64 | _cellIDvalue = 0 |
CellIDDecoder< SimCalorimeterHit > | _decoder |
CellIDEncoder< CalorimeterHitImpl > | _encoder |
float | _cellSize = 0.0f |
int | _trueLayer = -999 |
int | _stave = -999 |
int | _module = -999 |
int | _tower = -999 |
int | _Iy = -999 |
int | _Jz = -999 |
LCVector3D | _normal |
LCVector3D | _Iaxis |
LCVector3D | _Jaxis |
const float * | _hitPosition = nullptr |
std::string | _cellIDEncodingString = "" |
Additional Inherited Members | |
![]() | |
static void | bookTuples (const marlin::Processor *proc) |
![]() | |
enum | { TH_CHTLAYOUT, TH_MODULE, TH_TOWER, TH_STAVE, TH_LAYER, TH_I, TH_J, TH_X, TH_Y, TH_Z, TH_NORMALX, TH_NORMALY, TH_NORMALZ, TH_IX, TH_IY, TH_IZ, TH_JX, TH_JY, TH_JZ } |
enum | { TS_CHTLAYOUT, TS_HITCELLID, TS_NSTEP, TS_HITX, TS_HITY, TS_HITZ, TS_STEPX, TS_STEPY, TS_STEPZ, TS_DELTAI, TS_DELTAJ, TS_DELTALAYER, TS_TIME } |
![]() | |
static AIDA::ITuple * | _tupleHit = NULL |
static AIDA::ITuple * | _tupleStep = NULL |
Definition at line 144 of file SimDigitalGeom.h.
SimDigitalGeomCellIdLCGEO::SimDigitalGeomCellIdLCGEO | ( | LCCollection * | inputCol, |
LCCollectionVec * | outputCol | ||
) |
Definition at line 47 of file SimDigitalGeom.cc.
|
virtual |
Definition at line 71 of file SimDigitalGeom.cc.
|
delete |
|
virtual |
Implements SimDigitalGeomCellId.
Definition at line 392 of file SimDigitalGeom.cc.
|
virtual |
Implements SimDigitalGeomCellId.
Definition at line 487 of file SimDigitalGeom.cc.
|
delete |
|
protectedvirtual |
Implements SimDigitalGeomCellId.
Definition at line 168 of file SimDigitalGeom.cc.
|
virtual |
Implements SimDigitalGeomCellId.
Definition at line 443 of file SimDigitalGeom.cc.
|
protected |
Definition at line 164 of file SimDigitalGeom.h.
|
protected |
Definition at line 162 of file SimDigitalGeom.h.