ATLAS Offline Software
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
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 More...
 

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 More...
 
const xAOD::CaloClusterContainercontainer () const
 access to container More...
 
const Trk::CaloExtensioncaloExtension () const
 return calo extension More...
 
const Datadata () 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

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

Private Attributes

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

Detailed Description

class storing calorimeter cell association with IParticle objects

Definition at line 14 of file ParticleClusterAssociation.h.

Member Typedef Documentation

◆ Data

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  :
12  ParticleCaloAssociation< const xAOD::CaloCluster* >(caloExtension,std::move(clusters),coneSize),
14  }

◆ 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
inlineinherited

return cone-size used for association

Definition at line 34 of file ParticleCaloAssociation.h.

68  {
69  return m_associationConeSize;
70  }

◆ caloExtension()

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()

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

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

cell information

Definition at line 60 of file ParticleCaloAssociation.h.


The documentation for this class was generated from the following files:
Rec::ParticleClusterAssociation::m_container
const xAOD::CaloClusterContainer * m_container
container
Definition: ParticleClusterAssociation.h:33
Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::m_caloExtension
const Trk::CaloExtension * m_caloExtension
CaloExtension.
Definition: ParticleCaloAssociation.h:57
Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::m_associationConeSize
float m_associationConeSize
cone size used for association
Definition: ParticleCaloAssociation.h:63
Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::caloExtension
const Trk::CaloExtension & caloExtension() const
return calo extension
Definition: ParticleCaloAssociation.h:73
Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::m_data
Data m_data
cell information
Definition: ParticleCaloAssociation.h:60
Rec::ParticleClusterAssociation::container
const xAOD::CaloClusterContainer * container() const
access to container
Definition: ParticleClusterAssociation.h:36
RunTileMonitoring.clusters
clusters
Definition: RunTileMonitoring.py:133
xAOD::Iso::coneSize
float coneSize(IsolationConeSize type)
convert Isolation Size into cone size
Definition: IsolationHelpers.h:27
Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::data
const Data & data() const
return vector of associated objects
Definition: ParticleCaloAssociation.h:78