ATLAS Offline Software
CaloEnergy_p2.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // CaloEnergy_p2.h
8 // Header file for class CaloEnergy_p2
9 // Author: Ketevi A. Assamagan<ketevi@bnl.gov>
10 // Date: february 2008
12 #ifndef RECTPCNV_CALOENERGY_P2_H
13 #define RECTPCNV_CALOENERGY_P2_H
14 
15 // STL includes
16 #include <vector>
17 
18 // RecTPCnv includes
21 
22 // forward declarations
23 class CaloEnergyCnv_p2;
24 
26 {
28  // Friend classes
30 
31  // Make the AthenaPoolCnv class our friend
32  friend class CaloEnergyCnv_p2;
33 
35  // Public methods:
37 public:
38 
42  : m_energyLossType(0),
44  m_caloMuonIdTag(0),
46  m_etCore(0)
47  {}
48 
51  ~CaloEnergy_p2() = default;
52 
54  // Private data:
56 private:
57 
59 
60 private:
61 
64  unsigned short m_caloMuonIdTag;
66  std::vector<DepositInCalo_p2> m_deposits;
67  float m_etCore;
68 
69 };
70 
72 // Inline methods:
74 
75 #endif //> RECTPCNV_CALOENERGY_P1_H
CaloEnergy_p2::m_energyLossType
int m_energyLossType
Definition: CaloEnergy_p2.h:62
DepositInCalo_p2.h
EnergyLoss_p1.h
Trk::EnergyLoss_p1
Persistent representation of class EnergyLoss.h.
Definition: EnergyLoss_p1.h:14
CaloEnergyCnv_p2
Definition: CaloEnergyCnv_p2.h:38
CaloEnergy_p2::m_caloMuonIdTag
unsigned short m_caloMuonIdTag
Definition: CaloEnergy_p2.h:64
CaloEnergy_p2::m_deposits
std::vector< DepositInCalo_p2 > m_deposits
Definition: CaloEnergy_p2.h:66
CaloEnergy_p2::~CaloEnergy_p2
~CaloEnergy_p2()=default
Destructor:
CaloEnergy_p2::m_etCore
float m_etCore
Definition: CaloEnergy_p2.h:67
CaloEnergy_p2::m_energyLoss
Trk::EnergyLoss_p1 m_energyLoss
Definition: CaloEnergy_p2.h:58
CaloEnergy_p2
Definition: CaloEnergy_p2.h:26
CaloEnergy_p2::m_caloLRLikelihood
float m_caloLRLikelihood
Definition: CaloEnergy_p2.h:63
CaloEnergy_p2::CaloEnergy_p2
CaloEnergy_p2()
Default constructor:
Definition: CaloEnergy_p2.h:41
CaloEnergy_p2::m_fsrCandidateEnergy
float m_fsrCandidateEnergy
Definition: CaloEnergy_p2.h:65