|
const CartesianVector & | GetPositionVector () const |
| Get the position vector of center of calorimeter cell, units mm.
|
|
float | GetX0 () const |
| For LArTPC usage, the x-coordinate shift associated with a drift time t0 shift, units mm.
|
|
const CartesianVector & | GetExpectedDirection () const |
| Get the unit vector in direction of expected hit propagation.
|
|
const CartesianVector & | GetCellNormalVector () const |
| Get the unit vector normal to the sampling layer, pointing outwards from the origin.
|
|
CellGeometry | GetCellGeometry () const |
| Get the cell geometry.
|
|
float | GetCellSize0 () const |
| Get the cell size 0 [pointing: eta, rectangular: up in ENDCAP, along beam in BARREL, units mm].
|
|
float | GetCellSize1 () const |
| Get the cell size 1 [pointing: phi, rectangular: perpendicular to size 0 and thickness, units mm].
|
|
float | GetCellThickness () const |
| Get the thickness of cell, units mm.
|
|
float | GetNCellRadiationLengths () const |
| Get the absorber material in front of cell, units radiation lengths.
|
|
float | GetNCellInteractionLengths () const |
| Get the absorber material in front of cell, units interaction lengths.
|
|
float | GetInputEnergy () const |
| Get the corrected energy of the calorimeter cell, units GeV, as supplied by the user.
|
|
float | GetTime () const |
| Get the time of (earliest) energy deposition in this cell, units ns.
|
|
bool | IsDigital () const |
| Whether cell should be treated as digital.
|
|
HitType | GetHitType () const |
| Get the calorimeter hit type.
|
|
HitRegion | GetHitRegion () const |
| Get the region of the detector in which the calo hit is located.
|
|
unsigned int | GetLayer () const |
| Get the subdetector readout layer number.
|
|
unsigned int | GetPseudoLayer () const |
| Get pseudo layer for the calo hit.
|
|
bool | IsInOuterSamplingLayer () const |
| Whether cell is in one of the outermost detector sampling layers.
|
|
float | GetMipEquivalentEnergy () const |
| Get the calibrated mip equivalent energy.
|
|
float | GetElectromagneticEnergy () const |
| Get the calibrated electromagnetic energy measure.
|
|
float | GetHadronicEnergy () const |
| Get the calibrated hadronic energy measure.
|
|
float | GetCellLengthScale () const |
| Get the typical length scale of cell, units mm.
|
|
bool | IsPossibleMip () const |
| Whether the calo hit is flagged as a possible mip hit.
|
|
bool | IsIsolated () const |
| Whether the calo hit is flagged as isolated.
|
|
float | GetWeight () const |
| Get the calo hit weight, which may not be unity if the hit has been fragmented.
|
|
const MCParticleWeightMap & | GetMCParticleWeightMap () const |
| Get mc particle weight map for the calo hit.
|
|
const void * | GetParentAddress () const |
| Get the address of the parent calo hit in the user framework.
|
|
void | GetCellCorners (CartesianPointVector &cartesianPointVector) const |
| Get the list of cartesian coordinates for the cell corners.
|
|
bool | operator< (const CaloHit &rhs) const |
| operator< sorting by position, then energy
|
|
|
CartesianVector | m_positionVector |
| Position vector of center of calorimeter cell, units mm.
|
|
float | m_x0 |
| For LArTPC usage, the x-coordinate shift associated with a drift time t0 shift, units mm.
|
|
const CartesianVector | m_expectedDirection |
| Unit vector in direction of expected hit propagation.
|
|
const CartesianVector | m_cellNormalVector |
| Unit normal to the sampling layer, pointing outwards from the origin.
|
|
const CellGeometry | m_cellGeometry |
| The cell geometry type, pointing or rectangular.
|
|
const float | m_cellSize0 |
| Cell size 0 [pointing: pseudo rapidity, eta, rectangular: up in ENDCAP, along beam in BARREL, units mm].
|
|
const float | m_cellSize1 |
| Cell size 1 [pointing: azimuthal angle, phi, rectangular: perpendicular to size 0 and thickness, units mm].
|
|
const float | m_cellThickness |
| Thickness of cell, units mm.
|
|
const float | m_nCellRadiationLengths |
| Absorber material in front of cell, units radiation lengths.
|
|
const float | m_nCellInteractionLengths |
| Absorber material in front of cell, units interaction lengths.
|
|
const float | m_time |
| Time of (earliest) energy deposition in this cell, units ns.
|
|
const float | m_inputEnergy |
| Corrected energy of calorimeter cell in user framework, units GeV.
|
|
const float | m_mipEquivalentEnergy |
| The calibrated mip equivalent energy, units mip.
|
|
const float | m_electromagneticEnergy |
| The calibrated electromagnetic energy measure, units GeV.
|
|
const float | m_hadronicEnergy |
| The calibrated hadronic energy measure, units GeV.
|
|
const bool | m_isDigital |
| Whether cell should be treated as digital (implies constant cell energy)
|
|
const HitType | m_hitType |
| The type of calorimeter hit.
|
|
const HitRegion | m_hitRegion |
| Region of the detector in which the calo hit is located.
|
|
const unsigned int | m_layer |
| The subdetector readout layer number.
|
|
InputUInt | m_pseudoLayer |
| The pseudo layer to which the calo hit has been assigned.
|
|
const bool | m_isInOuterSamplingLayer |
| Whether cell is in one of the outermost detector sampling layers.
|
|
float | m_cellLengthScale |
| Typical length scale [pointing: measured at cell mid-point, rectangular: std::sqrt(cellSize0 * cellSize1), units mm ].
|
|
bool | m_isPossibleMip |
| Whether the calo hit is a possible mip hit.
|
|
bool | m_isIsolated |
| Whether the calo hit is isolated.
|
|
bool | m_isAvailable |
| Whether the calo hit is available to be added to a cluster.
|
|
float | m_weight |
| The calo hit weight, which may not be unity if the hit has been fragmented.
|
|
MCParticleWeightMap | m_mcParticleWeightMap |
| The mc particle weight map.
|
|
const void * | m_pParentAddress |
| The address of the parent calo hit in the user framework.
|
|
CaloHit class.
Definition at line 25 of file CaloHit.h.