#include <SimDigitalGeom.h>
Public Member Functions | |
| SimDigitalGeomCellIdPROTO (LCCollection *inputCol, LCCollectionVec *outputCol) | |
| virtual | ~SimDigitalGeomCellIdPROTO () |
| void | setCellSize (float size) |
| virtual float | getCellSize () |
| virtual void | setLayerLayout (CHT::Layout layout) |
| virtual std::unique_ptr < CalorimeterHitImpl > | encode (int delta_I, int delta_J) |
| SimDigitalGeomCellIdPROTO (const SimDigitalGeomCellIdPROTO &toCopy)=delete | |
| void | operator= (const SimDigitalGeomCellIdPROTO &toCopy)=delete |
Public Member Functions inherited from SimDigitalGeomCellId | |
| 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) |
Protected Member Functions inherited from SimDigitalGeomCellId | |
| 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 = { "K-1", "", "", "", "I", "J" } |
Protected Attributes inherited from SimDigitalGeomCellId | |
| 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 Public Member Functions inherited from SimDigitalGeomCellId | |
| static void | bookTuples (const marlin::Processor *proc) |
Protected Types inherited from SimDigitalGeomCellId | |
| 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 Protected Attributes inherited from SimDigitalGeomCellId | |
| static AIDA::ITuple * | _tupleHit = NULL |
| static AIDA::ITuple * | _tupleStep = NULL |
Definition at line 167 of file SimDigitalGeom.h.
| SimDigitalGeomCellIdPROTO::SimDigitalGeomCellIdPROTO | ( | LCCollection * | inputCol, |
| LCCollectionVec * | outputCol | ||
| ) |
Definition at line 54 of file SimDigitalGeom.cc.
|
virtual |
Definition at line 75 of file SimDigitalGeom.cc.
|
delete |
|
virtual |
Implements SimDigitalGeomCellId.
Definition at line 416 of file SimDigitalGeom.cc.
|
inlinevirtual |
Implements SimDigitalGeomCellId.
Definition at line 174 of file SimDigitalGeom.h.
|
delete |
|
protectedvirtual |
Implements SimDigitalGeomCellId.
Definition at line 289 of file SimDigitalGeom.cc.
|
inline |
Definition at line 173 of file SimDigitalGeom.h.
|
virtual |
Implements SimDigitalGeomCellId.
Definition at line 482 of file SimDigitalGeom.cc.
|
protected |
Definition at line 185 of file SimDigitalGeom.h.