![]() |
ATLAS Offline Software
|
class storing calorimeter cell association with IParticle objects More...
#include <ParticleCellAssociation.h>
Public Types | |
| typedef std::vector< std::pair< const CaloCell *, ParticleCellIntersection * > > | CellIntersections |
| typedef for vector of cell intersections More... | |
| typedef std::vector< const CaloCell * > | Data |
| typedef of Cell vector More... | |
Public Member Functions | |
| ParticleCellAssociation (const Trk::CaloExtension *caloExtension, Data &&data, float coneSize, const CellIntersections &&intersections, const CaloCellContainer *container=0) | |
| constructor More... | |
| virtual | ~ParticleCellAssociation () |
| destructor More... | |
| const CellIntersections & | cellIntersections () const |
| access to all intersected cells More... | |
| const ParticleCellIntersection * | cellIntersection (const CaloCell &cell) const |
| access to cell intersection of a give cell, returns zero if the cell was not intersected More... | |
| const CaloCellContainer * | container () const |
| access to container More... | |
| const Trk::CaloExtension & | caloExtension () const |
| return calo extension More... | |
| const Data & | data () const |
| return vector of associated objects More... | |
| float | associationConeSize () const |
| return cone-size used for association More... | |
| void | updateData (Data &&data, float coneSize) |
| update data More... | |
Private Member Functions | |
| ParticleCellAssociation (const ParticleCellAssociation &)=delete | |
| no copying nor deletion More... | |
| const ParticleCellAssociation & | operator= (const ParticleCellAssociation &)=delete |
Private Attributes | |
| CellIntersections | m_cellInteresections |
| list of intersected cells More... | |
| const CaloCellContainer * | m_container |
| pointer to the container More... | |
| const Trk::CaloExtension * | m_caloExtension |
| CaloExtension. More... | |
| Data | m_data |
| cell information More... | |
| float | m_associationConeSize |
| cone size used for association More... | |
class storing calorimeter cell association with IParticle objects
Definition at line 19 of file ParticleCellAssociation.h.
| typedef std::vector< std::pair<const CaloCell*,ParticleCellIntersection*> > Rec::ParticleCellAssociation::CellIntersections |
typedef for vector of cell intersections
Definition at line 22 of file ParticleCellAssociation.h.
|
inherited |
typedef of Cell vector
Definition at line 19 of file ParticleCaloAssociation.h.
| Rec::ParticleCellAssociation::ParticleCellAssociation | ( | const Trk::CaloExtension * | caloExtension, |
| Data && | data, | ||
| float | coneSize, | ||
| const CellIntersections && | intersections, | ||
| const CaloCellContainer * | container = 0 |
||
| ) |
constructor
|
virtual |
destructor
Definition at line 18 of file ParticleCellAssociation.cxx.
|
privatedelete |
no copying nor deletion
|
inlineinherited |
return cone-size used for association
Definition at line 34 of file ParticleCaloAssociation.h.
|
inlineinherited |
return calo extension
Definition at line 28 of file ParticleCaloAssociation.h.
|
inline |
access to cell intersection of a give cell, returns zero if the cell was not intersected
Definition at line 53 of file ParticleCellAssociation.h.
|
inline |
|
inline |
access to container
Definition at line 62 of file ParticleCellAssociation.h.
|
inlineinherited |
return vector of associated objects
Definition at line 31 of file ParticleCaloAssociation.h.
|
privatedelete |
|
inlineinherited |
update data
Definition at line 43 of file ParticleCaloAssociation.h.
|
privateinherited |
cone size used for association
Definition at line 63 of file ParticleCaloAssociation.h.
|
privateinherited |
CaloExtension.
Definition at line 57 of file ParticleCaloAssociation.h.
|
private |
list of intersected cells
Definition at line 46 of file ParticleCellAssociation.h.
|
private |
pointer to the container
Definition at line 49 of file ParticleCellAssociation.h.
|
privateinherited |
cell information
Definition at line 60 of file ParticleCaloAssociation.h.
1.8.18