ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloCnv
CaloTPCnv
CaloTPCnv
CaloClusterContainer_p3.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef CALOATHENAPOOL_CALOCLUSTERCONTAINER_P3_H
6
#define CALOATHENAPOOL_CALOCLUSTERCONTAINER_P3_H
7
8
#include "
CaloTPCnv/CaloTowerSeg_p1.h
"
9
#include "
DataModelAthenaPool/ElementLink_p2.h
"
10
#include "
DataModelAthenaPool/ElementLinkContNames_p2.h
"
11
#include "
CaloTPCnv/CaloSamplingDataContainer_p1.h
"
12
#include "
CaloTPCnv/CaloClusterMomentContainer_p2.h
"
13
#include "
EventCommonTPCnv/P4EEtaPhiM_p1.h
"
14
#include <vector>
15
16
class
CaloClusterContainer
;
17
18
19
class
CaloClusterContainer_p3
20
{
21
public
:
22
struct
CaloCluster_p
{
23
public
:
24
//Very basic variables, members of CaloCluster ifself
25
float
m_basicSignal
{};
26
float
m_time
{};
27
float
m_eta0
{};
28
float
m_phi0
{};
29
30
unsigned
int
m_samplingPattern
{};
31
unsigned
int
m_caloRecoStatus
{};
32
unsigned
int
m_clusterSize
{};
33
34
bool
m_barrel
{};
//Make transient, find from samplingPattern
35
bool
m_endcap
{};
//Make transient, find from samplingPattern
36
37
//Inherited through CaloCompositeKineBase
38
P4EEtaPhiM_p1
m_P4EEtaPhiM
;
//Not yet part FourMomAthenaPool
39
40
//Linked Stores:
41
ElementLinkInt_p2
m_dataLink
;
42
ElementLinkInt_p2
m_cellLink
;
43
};
44
45
unsigned
int
nclusters
()
const
{
return
m_vec
.size();}
46
47
typedef
std::vector<CaloCluster_p>
contType
;
48
typedef
contType::const_iterator
const_iterator
;
49
typedef
contType::iterator
iterator
;
50
51
contType
m_vec
;
52
CaloSamplingDataContainer_p1
m_samplingDataContainer
;
53
CaloClusterMomentContainer_p2
m_momentContainer
;
54
CaloTowerSeg_p1
m_towerSeg
;
55
56
// Element link container name lookup table
57
ElementLinkContNames_p2
m_linkNames
;
58
59
private
:
60
};
61
#endif
62
CaloClusterMomentContainer_p2.h
CaloSamplingDataContainer_p1.h
CaloTowerSeg_p1.h
ElementLinkContNames_p2.h
This file contains the class definition for the ElementLinkContNames_p2 class.
ElementLink_p2.h
This file contains the class definition for the ElementLink_p2 class.
ElementLinkInt_p2
ElementLink_p2< uint32_t > ElementLinkInt_p2
Definition
ElementLink_p2.h:41
P4EEtaPhiM_p1.h
CaloClusterContainer_p3
Definition
CaloClusterContainer_p3.h:20
CaloClusterContainer_p3::m_vec
contType m_vec
Definition
CaloClusterContainer_p3.h:51
CaloClusterContainer_p3::m_towerSeg
CaloTowerSeg_p1 m_towerSeg
Definition
CaloClusterContainer_p3.h:54
CaloClusterContainer_p3::m_samplingDataContainer
CaloSamplingDataContainer_p1 m_samplingDataContainer
Definition
CaloClusterContainer_p3.h:52
CaloClusterContainer_p3::iterator
contType::iterator iterator
Definition
CaloClusterContainer_p3.h:49
CaloClusterContainer_p3::m_momentContainer
CaloClusterMomentContainer_p2 m_momentContainer
Definition
CaloClusterContainer_p3.h:53
CaloClusterContainer_p3::contType
std::vector< CaloCluster_p > contType
Definition
CaloClusterContainer_p3.h:47
CaloClusterContainer_p3::nclusters
unsigned int nclusters() const
Definition
CaloClusterContainer_p3.h:45
CaloClusterContainer_p3::m_linkNames
ElementLinkContNames_p2 m_linkNames
Definition
CaloClusterContainer_p3.h:57
CaloClusterContainer_p3::const_iterator
contType::const_iterator const_iterator
Definition
CaloClusterContainer_p3.h:48
CaloClusterContainer
Storable container for CaloCluster.
Definition
Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:37
CaloClusterMomentContainer_p2
Definition
CaloClusterMomentContainer_p2.h:10
CaloSamplingDataContainer_p1
Definition
CaloSamplingDataContainer_p1.h:11
CaloTowerSeg_p1
Definition
CaloTowerSeg_p1.h:11
ElementLinkContNames_p2
Definition
ElementLinkContNames_p2.h:22
P4EEtaPhiM_p1
Definition
P4EEtaPhiM_p1.h:23
CaloClusterContainer_p3::CaloCluster_p
Definition
CaloClusterContainer_p3.h:22
CaloClusterContainer_p3::CaloCluster_p::m_eta0
float m_eta0
Definition
CaloClusterContainer_p3.h:27
CaloClusterContainer_p3::CaloCluster_p::m_barrel
bool m_barrel
Definition
CaloClusterContainer_p3.h:34
CaloClusterContainer_p3::CaloCluster_p::m_endcap
bool m_endcap
Definition
CaloClusterContainer_p3.h:35
CaloClusterContainer_p3::CaloCluster_p::m_time
float m_time
Definition
CaloClusterContainer_p3.h:26
CaloClusterContainer_p3::CaloCluster_p::m_cellLink
ElementLinkInt_p2 m_cellLink
Definition
CaloClusterContainer_p3.h:42
CaloClusterContainer_p3::CaloCluster_p::m_P4EEtaPhiM
P4EEtaPhiM_p1 m_P4EEtaPhiM
Definition
CaloClusterContainer_p3.h:38
CaloClusterContainer_p3::CaloCluster_p::m_basicSignal
float m_basicSignal
Definition
CaloClusterContainer_p3.h:25
CaloClusterContainer_p3::CaloCluster_p::m_samplingPattern
unsigned int m_samplingPattern
Definition
CaloClusterContainer_p3.h:30
CaloClusterContainer_p3::CaloCluster_p::m_caloRecoStatus
unsigned int m_caloRecoStatus
Definition
CaloClusterContainer_p3.h:31
CaloClusterContainer_p3::CaloCluster_p::m_clusterSize
unsigned int m_clusterSize
Definition
CaloClusterContainer_p3.h:32
CaloClusterContainer_p3::CaloCluster_p::m_dataLink
ElementLinkInt_p2 m_dataLink
Definition
CaloClusterContainer_p3.h:41
CaloClusterContainer_p3::CaloCluster_p::m_phi0
float m_phi0
Definition
CaloClusterContainer_p3.h:28
Generated on
for ATLAS Offline Software by
1.17.0