ATLAS Offline Software
Calorimeter
CaloCnv
CaloTPCnv
CaloTPCnv
CaloClusterContainer_p1.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_P1_H
6
#define CALOATHENAPOOL_CALOCLUSTERCONTAINER_P1_H
7
8
#include "
CaloTPCnv/CaloTowerSeg_p1.h
"
9
#include "
DataModelAthenaPool/ElementLink_p1.h
"
10
#include "
CaloTPCnv/CaloSamplingData_p1.h
"
11
#include "
CaloTPCnv/CaloClusterMomentStore_p1.h
"
12
#include "
EventCommonTPCnv/P4EEtaPhiM_p1.h
"
13
#include <vector>
14
15
class
CaloClusterContainer_p1
16
{
17
public
:
18
19
struct
CaloCluster_p
{
20
public
:
21
//Very basic variables, members of CaloCluster ifself
22
float
m_basicSignal
;
23
float
m_time
;
24
unsigned
int
m_samplingPattern
;
25
bool
m_barrel
;
26
bool
m_endcap
;
27
float
m_eta0
;
28
float
m_phi0
;
29
30
//Inherited through CaloCompositeKineBase
31
P4EEtaPhiM_p1
m_P4EEtaPhiM
;
//Not yet part FourMomAthenaPool
32
unsigned
int
m_caloRecoStatus
;
33
34
35
//Cached Stores
36
CaloSamplingData_p1
m_dataStore
;
37
CaloClusterMomentStore_p1
m_momentStore
;
38
bool
m_ownDataStore
;
39
40
//Linked Stores:
41
ElementLinkInt_p1
m_dataLink
;
42
ElementLinkInt_p1
m_cellLink
;
43
};
44
45
typedef
std::vector<CaloCluster_p>
contType
;
46
typedef
contType::const_iterator
const_iterator
;
47
typedef
contType::iterator
iterator
;
48
49
contType
m_vec
;
50
CaloTowerSeg_p1
m_towerSeg
;
51
52
};
53
54
#endif
55
xAOD::iterator
JetConstituentVector::iterator iterator
Definition:
JetConstituentVector.cxx:68
CaloClusterContainer_p1::iterator
contType::iterator iterator
Definition:
CaloClusterContainer_p1.h:47
CaloClusterContainer_p1
Definition:
CaloClusterContainer_p1.h:16
ElementLink_p1.h
This file contains the class definition for the ElementLink_p1 class.
P4EEtaPhiM_p1.h
CaloClusterContainer_p1::CaloCluster_p::m_dataStore
CaloSamplingData_p1 m_dataStore
Definition:
CaloClusterContainer_p1.h:36
CaloTowerSeg_p1.h
CaloClusterContainer_p1::m_vec
contType m_vec
Definition:
CaloClusterContainer_p1.h:49
CaloClusterContainer_p1::CaloCluster_p
Definition:
CaloClusterContainer_p1.h:19
CaloClusterContainer_p1::const_iterator
contType::const_iterator const_iterator
Definition:
CaloClusterContainer_p1.h:46
CaloClusterMomentStore_p1.h
CaloClusterContainer_p1::CaloCluster_p::m_basicSignal
float m_basicSignal
Definition:
CaloClusterContainer_p1.h:22
CaloClusterContainer_p1::CaloCluster_p::m_phi0
float m_phi0
Definition:
CaloClusterContainer_p1.h:28
CaloClusterContainer_p1::CaloCluster_p::m_ownDataStore
bool m_ownDataStore
Definition:
CaloClusterContainer_p1.h:38
CaloClusterContainer_p1::CaloCluster_p::m_P4EEtaPhiM
P4EEtaPhiM_p1 m_P4EEtaPhiM
Definition:
CaloClusterContainer_p1.h:31
CaloTowerSeg_p1
Definition:
CaloTowerSeg_p1.h:11
ElementLink_p1< uint32_t >
CaloClusterMomentStore_p1
Definition:
CaloClusterMomentStore_p1.h:10
CaloClusterContainer_p1::CaloCluster_p::m_time
float m_time
Definition:
CaloClusterContainer_p1.h:23
CaloClusterContainer_p1::CaloCluster_p::m_eta0
float m_eta0
Definition:
CaloClusterContainer_p1.h:27
CaloClusterContainer_p1::CaloCluster_p::m_cellLink
ElementLinkInt_p1 m_cellLink
Definition:
CaloClusterContainer_p1.h:42
CaloClusterContainer_p1::CaloCluster_p::m_barrel
bool m_barrel
Definition:
CaloClusterContainer_p1.h:25
CaloClusterContainer_p1::CaloCluster_p::m_caloRecoStatus
unsigned int m_caloRecoStatus
Definition:
CaloClusterContainer_p1.h:32
CaloClusterContainer_p1::CaloCluster_p::m_endcap
bool m_endcap
Definition:
CaloClusterContainer_p1.h:26
CaloClusterContainer_p1::CaloCluster_p::m_dataLink
ElementLinkInt_p1 m_dataLink
Definition:
CaloClusterContainer_p1.h:41
CaloSamplingData_p1
Definition:
CaloSamplingData_p1.h:11
CaloSamplingData_p1.h
CaloClusterContainer_p1::m_towerSeg
CaloTowerSeg_p1 m_towerSeg
Definition:
CaloClusterContainer_p1.h:50
CaloClusterContainer_p1::contType
std::vector< CaloCluster_p > contType
Definition:
CaloClusterContainer_p1.h:45
CaloClusterContainer_p1::CaloCluster_p::m_momentStore
CaloClusterMomentStore_p1 m_momentStore
Definition:
CaloClusterContainer_p1.h:37
CaloClusterContainer_p1::CaloCluster_p::m_samplingPattern
unsigned int m_samplingPattern
Definition:
CaloClusterContainer_p1.h:24
P4EEtaPhiM_p1
Definition:
P4EEtaPhiM_p1.h:23
Generated on Sun Dec 22 2024 21:07:49 for ATLAS Offline Software by
1.8.18