ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
RecoEvent
ParticleCaloExtension
ParticleCaloExtension
ParticleClusterAssociation.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef REC_PARTICLECLUSTERASSOCIATION_H
6
#define REC_PARTICLECLUSTERASSOCIATION_H
7
8
#include <vector>
9
#include "
xAODCaloEvent/CaloClusterContainer.h
"
10
#include "
ParticleCaloExtension/ParticleCaloAssociation.h
"
11
namespace
Rec
{
12
14
class
ParticleClusterAssociation
:
public
ParticleCaloAssociation
< const xAOD::CaloCluster* > {
15
public
:
17
ParticleClusterAssociation
(
const
Trk::CaloExtension
*
caloExtension
,
Data
&& clusters,
float
coneSize,
const
xAOD::CaloClusterContainer
*
container
= 0);
18
20
const
xAOD::CaloClusterContainer
*
container
()
const
;
21
22
private
:
24
ParticleClusterAssociation
() =
delete
;
25
27
ParticleClusterAssociation
(
const
ParticleClusterAssociation
&) =
delete
;
28
30
ParticleClusterAssociation
&
operator=
(
const
ParticleClusterAssociation
&) =
delete
;
31
33
const
xAOD::CaloClusterContainer
*
m_container
;
34
};
35
36
inline
const
xAOD::CaloClusterContainer
*
ParticleClusterAssociation::container
()
const
{
37
return
m_container
;
38
}
39
40
}
41
42
#endif
CaloClusterContainer.h
ParticleCaloAssociation.h
Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::caloExtension
const Trk::CaloExtension & caloExtension() const
Definition
ParticleCaloAssociation.h:73
Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::ParticleCaloAssociation
ParticleCaloAssociation(const Trk::CaloExtension *caloExtension, Data &&data, float coneSize)
Definition
ParticleCaloAssociation.h:89
Rec::ParticleCaloAssociation< const xAOD::CaloCluster * >::Data
std::vector< const xAOD::CaloCluster * > Data
Definition
ParticleCaloAssociation.h:19
Rec::ParticleClusterAssociation::operator=
ParticleClusterAssociation & operator=(const ParticleClusterAssociation &)=delete
no assignment operator
Rec::ParticleClusterAssociation::ParticleClusterAssociation
ParticleClusterAssociation(const ParticleClusterAssociation &)=delete
no copy constructor
Rec::ParticleClusterAssociation::container
const xAOD::CaloClusterContainer * container() const
access to container
Definition
ParticleClusterAssociation.h:36
Rec::ParticleClusterAssociation::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
ParticleClusterAssociation.cxx:10
Rec::ParticleClusterAssociation::ParticleClusterAssociation
ParticleClusterAssociation()=delete
no default constructor
Rec::ParticleClusterAssociation::m_container
const xAOD::CaloClusterContainer * m_container
container
Definition
ParticleClusterAssociation.h:33
Trk::CaloExtension
Tracking class to hold the extrapolation through calorimeter Layers Both the caloEntryLayerIntersecti...
Definition
TrkEvent/TrkCaloExtension/TrkCaloExtension/CaloExtension.h:19
Rec
namespace for combined reconstruction tools and interfaces
Definition
FakeTrackBuilder.h:10
xAOD::CaloClusterContainer
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.
Definition
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloClusterContainer.h:17
Generated on
for ATLAS Offline Software by
1.17.0