const CaloCellContainer * m_container
pointer to the container
CellIntersections m_cellInteresections
list of intersected cells
const CaloCellContainer * container() const
access to container
const ParticleCellIntersection * cellIntersection(const CaloCell &cell) const
access to cell intersection of a give cell, returns zero if the cell was not intersected
virtual ~ParticleCellAssociation()
destructor
const Trk::CaloExtension & caloExtension() const
return calo extension
class storing information on the intersection of a track with a cell
ParticleCellAssociation(const Trk::CaloExtension *caloExtension, Data &&data, float coneSize, const CellIntersections &&intersections, const CaloCellContainer *container=0)
constructor
class storing calorimeter cell/cluster association with IParticle objects
std::vector< const CaloCell * > Data
typedef of Cell vector
const CellIntersections & cellIntersections() const
access to all intersected cells
const ParticleCellAssociation & operator=(const ParticleCellAssociation &)=delete
ParticleCellAssociation(const ParticleCellAssociation &)=delete
no copying nor deletion
std::vector< std::pair< const CaloCell *, ParticleCellIntersection * > > CellIntersections
typedef for vector of cell intersections
class storing calorimeter cell association with IParticle objects
const Data & data() const
return vector of associated objects