![]() |
ATLAS Offline Software
|
#include <CellInfo.h>
Public Member Functions | |
| CellInfo () | |
| Constructor. | |
| CellInfo (CaloId calo, short layer=-1, short iEta=-1, short iPhi=-1, short feedThrough=-1, short slot=-1, short channel=-1, ShapeInfo *shapeL=0, ShapeInfo *shapeM=0, ShapeInfo *shapeH=0, const TVector3 &position=TVector3(0, 0, 0), ULong64_t onlid=-1) | |
| CellInfo (const CellInfo &other, bool withShapes=true) | |
| CellInfo (CellInfo &&other) noexcept | |
| ~CellInfo () | |
| Destructor. | |
| CaloId | calo () const |
| short | layer () const |
| short | iEta () const |
| short | region () const |
| short | iPhi () const |
| short | feedThrough () const |
| short | slot () const |
| short | feb () const |
| short | globalFeb () const |
| short | globalPhiRing () const |
| short | channel () const |
| TString | location (int verbose=1) const |
| TVector3 | position () const |
| bool | isValid () const |
| const ShapeInfo * | shape (CaloGain::CaloGain gain) const |
| double | footprint () const |
| PartitionId | partition () const |
| ULong64_t | onlid () const |
| double | rt () const |
| double | eta () const |
| double | phi () const |
| bool | setShape (CaloGain::CaloGain gain, ShapeInfo *shape) |
Private Member Functions | |
| CellInfo & | operator= (const CellInfo &) |
Private Attributes | |
| unsigned int | m_calo |
| short | m_layer |
| short | m_iEta |
| short | m_iPhi |
| short | m_feedThrough |
| short | m_slot |
| short | m_channel |
| ShapeInfo * | m_shapeL |
| ShapeInfo * | m_shapeM |
| ShapeInfo * | m_shapeH |
| double | m_rt |
| double | m_eta |
| double | m_phi |
| ULong64_t | m_onlid |
Definition at line 31 of file CellInfo.h.
| CellInfo::CellInfo | ( | ) |
Constructor.
Definition at line 19 of file CellInfo.cxx.
| CellInfo::CellInfo | ( | CaloId | calo, |
| short | layer = -1, | ||
| short | iEta = -1, | ||
| short | iPhi = -1, | ||
| short | feedThrough = -1, | ||
| short | slot = -1, | ||
| short | channel = -1, | ||
| ShapeInfo * | shapeL = 0, | ||
| ShapeInfo * | shapeM = 0, | ||
| ShapeInfo * | shapeH = 0, | ||
| const TVector3 & | position = TVector3(0,0,0), | ||
| ULong64_t | onlid = -1 ) |
Definition at line 29 of file CellInfo.cxx.
| CellInfo::CellInfo | ( | const CellInfo & | other, |
| bool | withShapes = true ) |
Definition at line 42 of file CellInfo.cxx.
|
noexcept |
Definition at line 55 of file CellInfo.cxx.
| CellInfo::~CellInfo | ( | ) |
Destructor.
Definition at line 69 of file CellInfo.cxx.
|
inline |
|
inline |
|
inline |
Definition at line 93 of file CellInfo.h.
| short CellInfo::feb | ( | ) | const |
Definition at line 102 of file CellInfo.cxx.
|
inline |
| double CellInfo::footprint | ( | ) | const |
| short CellInfo::globalFeb | ( | ) | const |
Definition at line 109 of file CellInfo.cxx.
| short CellInfo::globalPhiRing | ( | ) | const |
Definition at line 125 of file CellInfo.cxx.
|
inline |
Definition at line 56 of file CellInfo.h.
|
inline |
| bool CellInfo::isValid | ( | ) | const |
Definition at line 173 of file CellInfo.cxx.
|
inline |
| TString CellInfo::location | ( | int | verbose = 1 | ) | const |
Definition at line 139 of file CellInfo.cxx.
|
inline |
Definition at line 90 of file CellInfo.h.
| PartitionId CellInfo::partition | ( | ) | const |
Definition at line 198 of file CellInfo.cxx.
|
inline |
Definition at line 94 of file CellInfo.h.
| TVector3 CellInfo::position | ( | ) | const |
Definition at line 204 of file CellInfo.cxx.
|
inline |
Definition at line 59 of file CellInfo.h.
|
inline |
Definition at line 92 of file CellInfo.h.
| bool CellInfo::setShape | ( | CaloGain::CaloGain | gain, |
| ShapeInfo * | shape ) |
Definition at line 90 of file CellInfo.cxx.
| const ShapeInfo * CellInfo::shape | ( | CaloGain::CaloGain | gain | ) | const |
Definition at line 78 of file CellInfo.cxx.
|
inline |
|
private |
Definition at line 100 of file CellInfo.h.
|
private |
Definition at line 101 of file CellInfo.h.
|
private |
Definition at line 103 of file CellInfo.h.
|
private |
Definition at line 101 of file CellInfo.h.
|
private |
Definition at line 101 of file CellInfo.h.
|
private |
Definition at line 101 of file CellInfo.h.
|
private |
Definition at line 101 of file CellInfo.h.
|
private |
Definition at line 104 of file CellInfo.h.
|
private |
Definition at line 103 of file CellInfo.h.
|
private |
Definition at line 103 of file CellInfo.h.
|
private |
Definition at line 102 of file CellInfo.h.
|
private |
Definition at line 102 of file CellInfo.h.
|
private |
Definition at line 102 of file CellInfo.h.
|
private |
Definition at line 101 of file CellInfo.h.