ATLAS Offline Software
Loading...
Searching...
No Matches
Rec::ParticleClusterAssociation Class Reference

class storing calorimeter cell association with IParticle objects More...

#include <ParticleClusterAssociation.h>

Inheritance diagram for Rec::ParticleClusterAssociation:
Collaboration diagram for Rec::ParticleClusterAssociation:

Public Types

typedef std::vector< const xAOD::CaloCluster * > Data
 typedef of Cell vector

Public Member Functions

 ParticleClusterAssociation (const Trk::CaloExtension *caloExtension, Data &&clusters, float coneSize, const xAOD::CaloClusterContainer *container=0)
 constructor taking CaloExtension, a vector of cells and a cone size as arguments
const xAOD::CaloClusterContainercontainer () const
 access to container
const Trk::CaloExtensioncaloExtension () const
 return calo extension
const Datadata () const
 return vector of associated objects
float associationConeSize () const
 return cone-size used for association
void updateData (Data &&data, float coneSize)
 update data

Private Member Functions

 ParticleClusterAssociation ()=delete
 no default constructor
 ParticleClusterAssociation (const ParticleClusterAssociation &)=delete
 no copy constructor
ParticleClusterAssociationoperator= (const ParticleClusterAssociation &)=delete
 no assignment operator

Private Attributes

const xAOD::CaloClusterContainerm_container
 container
const Trk::CaloExtensionm_caloExtension
 CaloExtension.
Data m_data
 cell information
float m_associationConeSize
 cone size used for association

Detailed Description

class storing calorimeter cell association with IParticle objects

Definition at line 14 of file ParticleClusterAssociation.h.

Member Typedef Documentation

◆ Data

typedef std::vector<const xAOD::CaloCluster *> Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::Data
inherited

typedef of Cell vector

Definition at line 19 of file ParticleCaloAssociation.h.

Constructor & Destructor Documentation

◆ ParticleClusterAssociation() [1/3]

Rec::ParticleClusterAssociation::ParticleClusterAssociation ( const Trk::CaloExtension * caloExtension,
Data && clusters,
float coneSize,
const xAOD::CaloClusterContainer * container = 0 )

constructor taking CaloExtension, a vector of cells and a cone size as arguments

Definition at line 10 of file ParticleClusterAssociation.cxx.

11 :
14 }
ParticleCaloAssociation(const Trk::CaloExtension *caloExtension, Data &&data, float coneSize)
const xAOD::CaloClusterContainer * container() const
access to container
const xAOD::CaloClusterContainer * m_container
container

◆ ParticleClusterAssociation() [2/3]

Rec::ParticleClusterAssociation::ParticleClusterAssociation ( )
privatedelete

no default constructor

◆ ParticleClusterAssociation() [3/3]

Rec::ParticleClusterAssociation::ParticleClusterAssociation ( const ParticleClusterAssociation & )
privatedelete

no copy constructor

Member Function Documentation

◆ associationConeSize()

float Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::associationConeSize ( ) const
inlineinherited

return cone-size used for association

Definition at line 34 of file ParticleCaloAssociation.h.

68 {
70 }
class storing calorimeter cell/cluster association with IParticle objects

◆ caloExtension()

const Trk::CaloExtension & Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::caloExtension ( ) const
inlineinherited

return calo extension

Definition at line 28 of file ParticleCaloAssociation.h.

73 {
74 return *m_caloExtension;
75 }

◆ container()

const xAOD::CaloClusterContainer * Rec::ParticleClusterAssociation::container ( ) const
inline

access to container

Definition at line 36 of file ParticleClusterAssociation.h.

36 {
37 return m_container;
38 }

◆ data()

const ParticleCaloAssociation< const xAOD::CaloCluster * >::Data & Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::data ( ) const
inlineinherited

return vector of associated objects

Definition at line 31 of file ParticleCaloAssociation.h.

78 {
79 return m_data;
80 }

◆ operator=()

ParticleClusterAssociation & Rec::ParticleClusterAssociation::operator= ( const ParticleClusterAssociation & )
privatedelete

no assignment operator

◆ updateData()

void Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::updateData ( Data && data,
float coneSize )
inlineinherited

update data

Definition at line 43 of file ParticleCaloAssociation.h.

83 {
84 m_data = data;
86 }

Member Data Documentation

◆ m_associationConeSize

float Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::m_associationConeSize
privateinherited

cone size used for association

Definition at line 63 of file ParticleCaloAssociation.h.

◆ m_caloExtension

const Trk::CaloExtension* Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::m_caloExtension
privateinherited

CaloExtension.

Definition at line 57 of file ParticleCaloAssociation.h.

◆ m_container

const xAOD::CaloClusterContainer* Rec::ParticleClusterAssociation::m_container
private

container

Definition at line 33 of file ParticleClusterAssociation.h.

◆ m_data

Data Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::m_data
privateinherited

cell information

Definition at line 60 of file ParticleCaloAssociation.h.


The documentation for this class was generated from the following files: