ATLAS Offline Software
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 
14 #include <vector>
15 
17 
18 
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
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:
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;
56 
61 
62  // Element link container name lookup table
64 
65 private:
66 
67 
68 
69 };
70 
71 
72 #endif
73 
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
CaloSamplingDataContainer_p1
Definition: CaloSamplingDataContainer_p1.h:11
CaloClusterContainer_p2::nclusters
unsigned int nclusters() const
Definition: CaloClusterContainer_p2.h:51
CaloClusterContainer_p2::CaloCluster_p::m_dataLink
ElementLinkInt_p2 m_dataLink
Definition: CaloClusterContainer_p2.h:46
CaloClusterContainer_p2::CaloCluster_p::m_phi0
float m_phi0
Definition: CaloClusterContainer_p2.h:33
P4EEtaPhiM_p1.h
CaloClusterContainer_p2::CaloCluster_p::m_clusterSize
unsigned int m_clusterSize
Definition: CaloClusterContainer_p2.h:37
CaloClusterContainer
Storable container for CaloCluster.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:37
CaloTowerSeg_p1.h
CaloClusterContainer_p2::CaloCluster_p::m_samplingPattern
unsigned int m_samplingPattern
Definition: CaloClusterContainer_p2.h:35
ElementLinkContNames_p2
Definition: ElementLinkContNames_p2.h:22
CaloClusterContainer_p2::CaloCluster_p::m_barrel
bool m_barrel
Definition: CaloClusterContainer_p2.h:39
CaloClusterContainer_p2::m_vec
contType m_vec
Definition: CaloClusterContainer_p2.h:57
CaloTowerSeg_p1
Definition: CaloTowerSeg_p1.h:11
CaloClusterContainer_p2::contType
std::vector< CaloCluster_p > contType
Definition: CaloClusterContainer_p2.h:53
CaloClusterContainer_p2::CaloCluster_p
Definition: CaloClusterContainer_p2.h:27
CaloClusterMomentContainer_p1
Definition: CaloClusterMomentContainer_p1.h:10
CaloClusterContainer_p2::m_samplingDataContainer
CaloSamplingDataContainer_p1 m_samplingDataContainer
Definition: CaloClusterContainer_p2.h:58
CaloClusterContainer_p2::m_linkNames
ElementLinkContNames_p2 m_linkNames
Definition: CaloClusterContainer_p2.h:63
CaloSamplingDataContainer_p1.h
CaloClusterContainer_p2::CaloCluster_p::m_eta0
float m_eta0
Definition: CaloClusterContainer_p2.h:32
CaloClusterContainer_p2::CaloCluster_p::m_caloRecoStatus
unsigned int m_caloRecoStatus
Definition: CaloClusterContainer_p2.h:36
CaloClusterContainer_p2::iterator
contType::iterator iterator
Definition: CaloClusterContainer_p2.h:55
CaloClusterContainer_p2::CaloCluster_p::m_basicSignal
float m_basicSignal
Definition: CaloClusterContainer_p2.h:30
CaloClusterMomentContainer_p1.h
CaloClusterContainer_p2::m_towerSeg
CaloTowerSeg_p1 m_towerSeg
Definition: CaloClusterContainer_p2.h:60
CaloClusterContainer_p2::CaloCluster_p::m_endcap
bool m_endcap
Definition: CaloClusterContainer_p2.h:40
CaloClusterContainer_p2::m_momentContainer
CaloClusterMomentContainer_p1 m_momentContainer
Definition: CaloClusterContainer_p2.h:59
CaloClusterContainer_p2::CaloCluster_p::m_cellLink
ElementLinkInt_p2 m_cellLink
Definition: CaloClusterContainer_p2.h:47
CaloClusterContainer_p2
Definition: CaloClusterContainer_p2.h:20
CaloClusterContainer_p2::CaloCluster_p::m_P4EEtaPhiM
P4EEtaPhiM_p1 m_P4EEtaPhiM
Definition: CaloClusterContainer_p2.h:43
CaloClusterContainer_p2::const_iterator
contType::const_iterator const_iterator
Definition: CaloClusterContainer_p2.h:54
ElementLinkContNames_p2.h
This file contains the class definition for the ElementLinkContNames_p2 class.
CaloClusterContainer_p2::CaloCluster_p::m_time
float m_time
Definition: CaloClusterContainer_p2.h:31
P4EEtaPhiM_p1
Definition: P4EEtaPhiM_p1.h:23