ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloCnv
CaloTPCnv
CaloTPCnv
CaloClusterContainer_p2.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 CALOATHENAPOOL_CALOCLUSTERCONTAINER_P2_H
6
#define CALOATHENAPOOL_CALOCLUSTERCONTAINER_P2_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_p1.h
"
13
#include "
EventCommonTPCnv/P4EEtaPhiM_p1.h
"
14
#include <vector>
15
16
class
CaloClusterContainer
;
17
18
19
class
CaloClusterContainer_p2
20
{
21
public
:
22
23
// static const CaloClusterContainer* container(const std::string& key);
24
25
// const CaloClusterContainer* toTrans(unsigned long long ievt, std::string& key) const;
26
27
struct
CaloCluster_p
{
28
public
:
29
//Very basic variables, members of CaloCluster ifself
30
float
m_basicSignal
{};
31
float
m_time
{};
32
float
m_eta0
{};
33
float
m_phi0
{};
34
35
unsigned
int
m_samplingPattern
{};
36
unsigned
int
m_caloRecoStatus
{};
37
unsigned
int
m_clusterSize
{};
38
39
bool
m_barrel
{};
//Make transient, find from samplingPattern
40
bool
m_endcap
{};
//Make transient, find from samplingPattern
41
42
//Inherited through CaloCompositeKineBase
43
P4EEtaPhiM_p1
m_P4EEtaPhiM
;
//Not yet part FourMomAthenaPool
44
45
//Linked Stores:
46
ElementLinkInt_p2
m_dataLink
;
47
ElementLinkInt_p2
m_cellLink
;
48
};
49
50
51
unsigned
int
nclusters
()
const
{
return
m_vec
.size();}
52
53
typedef
std::vector<CaloCluster_p>
contType
;
54
typedef
contType::const_iterator
const_iterator
;
55
typedef
contType::iterator
iterator
;
56
57
contType
m_vec
;
58
CaloSamplingDataContainer_p1
m_samplingDataContainer
;
59
CaloClusterMomentContainer_p1
m_momentContainer
;
60
CaloTowerSeg_p1
m_towerSeg
;
61
62
// Element link container name lookup table
63
ElementLinkContNames_p2
m_linkNames
;
64
65
private
:
66
67
68
69
};
70
71
72
#endif
73
CaloClusterMomentContainer_p1.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_p2
Definition
CaloClusterContainer_p2.h:20
CaloClusterContainer_p2::contType
std::vector< CaloCluster_p > contType
Definition
CaloClusterContainer_p2.h:53
CaloClusterContainer_p2::iterator
contType::iterator iterator
Definition
CaloClusterContainer_p2.h:55
CaloClusterContainer_p2::nclusters
unsigned int nclusters() const
Definition
CaloClusterContainer_p2.h:51
CaloClusterContainer_p2::const_iterator
contType::const_iterator const_iterator
Definition
CaloClusterContainer_p2.h:54
CaloClusterContainer_p2::m_linkNames
ElementLinkContNames_p2 m_linkNames
Definition
CaloClusterContainer_p2.h:63
CaloClusterContainer_p2::m_towerSeg
CaloTowerSeg_p1 m_towerSeg
Definition
CaloClusterContainer_p2.h:60
CaloClusterContainer_p2::m_vec
contType m_vec
Definition
CaloClusterContainer_p2.h:57
CaloClusterContainer_p2::m_samplingDataContainer
CaloSamplingDataContainer_p1 m_samplingDataContainer
Definition
CaloClusterContainer_p2.h:58
CaloClusterContainer_p2::m_momentContainer
CaloClusterMomentContainer_p1 m_momentContainer
Definition
CaloClusterContainer_p2.h:59
CaloClusterContainer
Storable container for CaloCluster.
Definition
Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:37
CaloClusterMomentContainer_p1
Definition
CaloClusterMomentContainer_p1.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_p2::CaloCluster_p
Definition
CaloClusterContainer_p2.h:27
CaloClusterContainer_p2::CaloCluster_p::m_endcap
bool m_endcap
Definition
CaloClusterContainer_p2.h:40
CaloClusterContainer_p2::CaloCluster_p::m_phi0
float m_phi0
Definition
CaloClusterContainer_p2.h:33
CaloClusterContainer_p2::CaloCluster_p::m_P4EEtaPhiM
P4EEtaPhiM_p1 m_P4EEtaPhiM
Definition
CaloClusterContainer_p2.h:43
CaloClusterContainer_p2::CaloCluster_p::m_caloRecoStatus
unsigned int m_caloRecoStatus
Definition
CaloClusterContainer_p2.h:36
CaloClusterContainer_p2::CaloCluster_p::m_samplingPattern
unsigned int m_samplingPattern
Definition
CaloClusterContainer_p2.h:35
CaloClusterContainer_p2::CaloCluster_p::m_cellLink
ElementLinkInt_p2 m_cellLink
Definition
CaloClusterContainer_p2.h:47
CaloClusterContainer_p2::CaloCluster_p::m_eta0
float m_eta0
Definition
CaloClusterContainer_p2.h:32
CaloClusterContainer_p2::CaloCluster_p::m_barrel
bool m_barrel
Definition
CaloClusterContainer_p2.h:39
CaloClusterContainer_p2::CaloCluster_p::m_time
float m_time
Definition
CaloClusterContainer_p2.h:31
CaloClusterContainer_p2::CaloCluster_p::m_dataLink
ElementLinkInt_p2 m_dataLink
Definition
CaloClusterContainer_p2.h:46
CaloClusterContainer_p2::CaloCluster_p::m_clusterSize
unsigned int m_clusterSize
Definition
CaloClusterContainer_p2.h:37
CaloClusterContainer_p2::CaloCluster_p::m_basicSignal
float m_basicSignal
Definition
CaloClusterContainer_p2.h:30
Generated on
for ATLAS Offline Software by
1.17.0