ATLAS Offline Software
CaloClusterContainer_p3.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_P3_H
6 #define CALOATHENAPOOL_CALOCLUSTERCONTAINER_P3_H
7 
14 #include <vector>
15 
17 
18 
20 {
21 public:
22  struct CaloCluster_p {
23  public:
24  //Very basic variables, members of CaloCluster ifself
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:
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;
50 
55 
56  // Element link container name lookup table
58 
59 private:
60 };
61 #endif
62 
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
CaloSamplingDataContainer_p1
Definition: CaloSamplingDataContainer_p1.h:11
CaloClusterContainer_p3::CaloCluster_p::m_samplingPattern
unsigned int m_samplingPattern
Definition: CaloClusterContainer_p3.h:30
CaloClusterContainer_p3
Definition: CaloClusterContainer_p3.h:20
CaloClusterContainer_p3::m_vec
contType m_vec
Definition: CaloClusterContainer_p3.h:51
P4EEtaPhiM_p1.h
CaloClusterContainer
Storable container for CaloCluster.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:37
CaloTowerSeg_p1.h
CaloClusterContainer_p3::contType
std::vector< CaloCluster_p > contType
Definition: CaloClusterContainer_p3.h:47
ElementLinkContNames_p2
Definition: ElementLinkContNames_p2.h:22
CaloClusterMomentContainer_p2
Definition: CaloClusterMomentContainer_p2.h:11
CaloClusterContainer_p3::CaloCluster_p::m_time
float m_time
Definition: CaloClusterContainer_p3.h:26
CaloClusterContainer_p3::const_iterator
contType::const_iterator const_iterator
Definition: CaloClusterContainer_p3.h:48
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
CaloTowerSeg_p1
Definition: CaloTowerSeg_p1.h:11
CaloClusterContainer_p3::CaloCluster_p::m_cellLink
ElementLinkInt_p2 m_cellLink
Definition: CaloClusterContainer_p3.h:42
CaloClusterContainer_p3::m_samplingDataContainer
CaloSamplingDataContainer_p1 m_samplingDataContainer
Definition: CaloClusterContainer_p3.h:52
CaloClusterContainer_p3::m_linkNames
ElementLinkContNames_p2 m_linkNames
Definition: CaloClusterContainer_p3.h:57
CaloClusterContainer_p3::CaloCluster_p::m_dataLink
ElementLinkInt_p2 m_dataLink
Definition: CaloClusterContainer_p3.h:41
CaloClusterContainer_p3::CaloCluster_p::m_clusterSize
unsigned int m_clusterSize
Definition: CaloClusterContainer_p3.h:32
CaloSamplingDataContainer_p1.h
CaloClusterContainer_p3::m_towerSeg
CaloTowerSeg_p1 m_towerSeg
Definition: CaloClusterContainer_p3.h:54
CaloClusterContainer_p3::CaloCluster_p::m_P4EEtaPhiM
P4EEtaPhiM_p1 m_P4EEtaPhiM
Definition: CaloClusterContainer_p3.h:38
CaloClusterContainer_p3::iterator
contType::iterator iterator
Definition: CaloClusterContainer_p3.h:49
CaloClusterContainer_p3::CaloCluster_p
Definition: CaloClusterContainer_p3.h:22
CaloClusterContainer_p3::CaloCluster_p::m_phi0
float m_phi0
Definition: CaloClusterContainer_p3.h:28
CaloClusterContainer_p3::CaloCluster_p::m_caloRecoStatus
unsigned int m_caloRecoStatus
Definition: CaloClusterContainer_p3.h:31
CaloClusterMomentContainer_p2.h
ElementLinkContNames_p2.h
This file contains the class definition for the ElementLinkContNames_p2 class.
CaloClusterContainer_p3::CaloCluster_p::m_eta0
float m_eta0
Definition: CaloClusterContainer_p3.h:27
CaloClusterContainer_p3::nclusters
unsigned int nclusters() const
Definition: CaloClusterContainer_p3.h:45
P4EEtaPhiM_p1
Definition: P4EEtaPhiM_p1.h:23
CaloClusterContainer_p3::CaloCluster_p::m_basicSignal
float m_basicSignal
Definition: CaloClusterContainer_p3.h:25
CaloClusterContainer_p3::m_momentContainer
CaloClusterMomentContainer_p2 m_momentContainer
Definition: CaloClusterContainer_p3.h:53