ATLAS Offline Software
|
class storing calorimeter cell/cluster association with IParticle objects More...
#include <ParticleCaloAssociation.h>
Public Types | |
typedef std::vector< T > | Data |
typedef of Cell vector More... | |
Public Member Functions | |
ParticleCaloAssociation (const Trk::CaloExtension *caloExtension, Data &&data, float coneSize) | |
constructor taking CaloExtension, a vector of cells and a cone size as arguments More... | |
virtual | ~ParticleCaloAssociation () |
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... | |
ParticleCaloAssociation (ParticleCaloAssociation &&other) | |
move constructor More... | |
ParticleCaloAssociation & | operator= (ParticleCaloAssociation &&other) |
move assignment operator More... | |
void | updateData (Data &&data, float coneSize) |
update data More... | |
Private Member Functions | |
ParticleCaloAssociation ()=delete | |
no default constructor More... | |
ParticleCaloAssociation (const ParticleCaloAssociation &)=delete | |
no copy constructor More... | |
ParticleCaloAssociation & | operator= (const ParticleCaloAssociation &)=delete |
no assignment operator More... | |
Private Attributes | |
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/cluster association with IParticle objects
Definition at line 16 of file ParticleCaloAssociation.h.
typedef std::vector<T> Rec::ParticleCaloAssociation< T >::Data |
typedef of Cell vector
Definition at line 19 of file ParticleCaloAssociation.h.
|
inline |
constructor taking CaloExtension, a vector of cells and a cone size as arguments
Definition at line 89 of file ParticleCaloAssociation.h.
|
inlinevirtual |
Definition at line 24 of file ParticleCaloAssociation.h.
Rec::ParticleCaloAssociation< T >::ParticleCaloAssociation | ( | ParticleCaloAssociation< T > && | other | ) |
move constructor
|
privatedelete |
no default constructor
|
privatedelete |
no copy constructor
|
inline |
return cone-size used for association
Definition at line 68 of file ParticleCaloAssociation.h.
|
inline |
return calo extension
Definition at line 73 of file ParticleCaloAssociation.h.
|
inline |
return vector of associated objects
Definition at line 78 of file ParticleCaloAssociation.h.
|
privatedelete |
no assignment operator
ParticleCaloAssociation& Rec::ParticleCaloAssociation< T >::operator= | ( | ParticleCaloAssociation< T > && | other | ) |
move assignment operator
|
inline |
update data
Definition at line 83 of file ParticleCaloAssociation.h.
|
private |
cone size used for association
Definition at line 63 of file ParticleCaloAssociation.h.
|
private |
CaloExtension.
Definition at line 57 of file ParticleCaloAssociation.h.
|
private |
cell information
Definition at line 60 of file ParticleCaloAssociation.h.