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.