ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
CaloTopoTmpClusterCell Class Reference

#include <CaloTopoTmpClusterCell.h>

Inheritance diagram for CaloTopoTmpClusterCell:
Collaboration diagram for CaloTopoTmpClusterCell:

Public Member Functions

 CaloTopoTmpClusterCell (const IdentifierHash &idHash, const CaloCell_ID::SUBCALO subDet, const size_t &iCell, const float &signedRatio, const float &signedEt)
 
const float & getSignedEt () const
 
const CaloTopoTmpHashClustergetCaloTopoTmpHashCluster () const
 
CaloTopoTmpHashClustergetCaloTopoTmpHashCluster ()
 
void setCaloTopoTmpHashCluster (CaloTopoTmpHashCluster *cluster)
 
const IdentifierHashgetID () const
 
const size_t & getCaloCell () const
 
CaloCell_ID::SUBCALO getSubDet () const
 
const float & getSignedRatio () const
 
void setSignedRatio (const float &signedRatio)
 
bool getUsed () const
 
void setUsed ()
 
void setUnused ()
 

Private Attributes

CaloTopoTmpHashClusterm_cluster
 
float m_signedEt
 
size_t m_iCell
 
CaloCell_ID::SUBCALO m_subDet
 
IdentifierHash m_idHash
 Global calorimeter hash. More...
 
float m_signedRatio
 
bool m_used
 

Detailed Description

Definition at line 26 of file CaloTopoTmpClusterCell.h.

Constructor & Destructor Documentation

◆ CaloTopoTmpClusterCell()

CaloTopoTmpClusterCell::CaloTopoTmpClusterCell ( const IdentifierHash idHash,
const CaloCell_ID::SUBCALO  subDet,
const size_t &  iCell,
const float &  signedRatio,
const float &  signedEt 
)
inline

Definition at line 42 of file CaloTopoTmpClusterCell.h.

43  : CaloTopoTmpClusterCellBase(idHash,subDet,iCell,signedRatio),
44  m_cluster (0),
45  m_signedEt(signedEt)
46  {
47  }

Member Function Documentation

◆ getCaloCell()

const size_t& CaloTopoTmpClusterCellBase::getCaloCell ( ) const
inlineinherited

Definition at line 67 of file CaloTopoTmpClusterCellBase.h.

68  {
69  return m_iCell;
70  }

◆ getCaloTopoTmpHashCluster() [1/2]

CaloTopoTmpHashCluster* CaloTopoTmpClusterCell::getCaloTopoTmpHashCluster ( )
inline

Definition at line 59 of file CaloTopoTmpClusterCell.h.

60  {
61  return m_cluster;
62  }

◆ getCaloTopoTmpHashCluster() [2/2]

const CaloTopoTmpHashCluster* CaloTopoTmpClusterCell::getCaloTopoTmpHashCluster ( ) const
inline

Definition at line 54 of file CaloTopoTmpClusterCell.h.

55  {
56  return m_cluster;
57  }

◆ getID()

const IdentifierHash& CaloTopoTmpClusterCellBase::getID ( ) const
inlineinherited

Definition at line 61 of file CaloTopoTmpClusterCellBase.h.

62  {
63  return m_idHash;
64  }

◆ getSignedEt()

const float& CaloTopoTmpClusterCell::getSignedEt ( ) const
inline

Definition at line 49 of file CaloTopoTmpClusterCell.h.

50  {
51  return m_signedEt;
52  }

◆ getSignedRatio()

const float& CaloTopoTmpClusterCellBase::getSignedRatio ( ) const
inlineinherited

Definition at line 77 of file CaloTopoTmpClusterCellBase.h.

78  {
79  return m_signedRatio;
80  }

◆ getSubDet()

CaloCell_ID::SUBCALO CaloTopoTmpClusterCellBase::getSubDet ( ) const
inlineinherited

Definition at line 72 of file CaloTopoTmpClusterCellBase.h.

73  {
74  return m_subDet;
75  }

◆ getUsed()

bool CaloTopoTmpClusterCellBase::getUsed ( ) const
inlineinherited

Definition at line 87 of file CaloTopoTmpClusterCellBase.h.

88  {
89  return m_used;
90  }

◆ setCaloTopoTmpHashCluster()

void CaloTopoTmpClusterCell::setCaloTopoTmpHashCluster ( CaloTopoTmpHashCluster cluster)
inline

Definition at line 64 of file CaloTopoTmpClusterCell.h.

65  {
66  m_cluster = cluster;
67  }

◆ setSignedRatio()

void CaloTopoTmpClusterCellBase::setSignedRatio ( const float &  signedRatio)
inlineinherited

Definition at line 82 of file CaloTopoTmpClusterCellBase.h.

83  {
84  m_signedRatio = signedRatio;
85  }

◆ setUnused()

void CaloTopoTmpClusterCellBase::setUnused ( )
inlineinherited

Definition at line 97 of file CaloTopoTmpClusterCellBase.h.

98  {
99  m_used = false;
100  }

◆ setUsed()

void CaloTopoTmpClusterCellBase::setUsed ( )
inlineinherited

Definition at line 92 of file CaloTopoTmpClusterCellBase.h.

93  {
94  m_used = true;
95  }

Member Data Documentation

◆ m_cluster

CaloTopoTmpHashCluster* CaloTopoTmpClusterCell::m_cluster
private

Definition at line 35 of file CaloTopoTmpClusterCell.h.

◆ m_iCell

size_t CaloTopoTmpClusterCellBase::m_iCell
privateinherited

Definition at line 36 of file CaloTopoTmpClusterCellBase.h.

◆ m_idHash

IdentifierHash CaloTopoTmpClusterCellBase::m_idHash
privateinherited

Global calorimeter hash.

Definition at line 40 of file CaloTopoTmpClusterCellBase.h.

◆ m_signedEt

float CaloTopoTmpClusterCell::m_signedEt
private

Definition at line 36 of file CaloTopoTmpClusterCell.h.

◆ m_signedRatio

float CaloTopoTmpClusterCellBase::m_signedRatio
privateinherited

Definition at line 41 of file CaloTopoTmpClusterCellBase.h.

◆ m_subDet

CaloCell_ID::SUBCALO CaloTopoTmpClusterCellBase::m_subDet
privateinherited

Definition at line 37 of file CaloTopoTmpClusterCellBase.h.

◆ m_used

bool CaloTopoTmpClusterCellBase::m_used
privateinherited

Definition at line 42 of file CaloTopoTmpClusterCellBase.h.


The documentation for this class was generated from the following file:
CaloTopoTmpClusterCellBase::m_signedRatio
float m_signedRatio
Definition: CaloTopoTmpClusterCellBase.h:41
CaloTopoTmpClusterCellBase::m_idHash
IdentifierHash m_idHash
Global calorimeter hash.
Definition: CaloTopoTmpClusterCellBase.h:40
CaloTopoTmpClusterCell::m_signedEt
float m_signedEt
Definition: CaloTopoTmpClusterCell.h:36
CaloTopoTmpClusterCell::m_cluster
CaloTopoTmpHashCluster * m_cluster
Definition: CaloTopoTmpClusterCell.h:35
CaloTopoTmpClusterCellBase::m_used
bool m_used
Definition: CaloTopoTmpClusterCellBase.h:42
CaloTopoTmpClusterCellBase::CaloTopoTmpClusterCellBase
CaloTopoTmpClusterCellBase(const IdentifierHash &idHash, const CaloCell_ID::SUBCALO subDet, const size_t &iCell, const float &signedRatio)
Definition: CaloTopoTmpClusterCellBase.h:48
CaloTopoTmpClusterCellBase::m_subDet
CaloCell_ID::SUBCALO m_subDet
Definition: CaloTopoTmpClusterCellBase.h:37
CaloTopoTmpClusterCellBase::m_iCell
size_t m_iCell
Definition: CaloTopoTmpClusterCellBase.h:36