![]() |
ATLAS Offline Software
|
A Cell of the electromagnetic endcap calorimeter readout geometry This class represents a single EMEC Cell. More...
#include <EMECCell.h>
Classes | |
| struct | HVInfo |
Public Types | |
| enum | CELLPOS { FRONT , CENTER , BACK } |
Public Member Functions | |
| EMECCell (unsigned int endcap, const EMECDetDescr *emecDescriptor, unsigned int eta, unsigned int phi) | |
| Constructor. | |
| unsigned int | getPhiIndex () const |
| The Phi Index of this Cell. | |
| unsigned int | getEndcapIndex () const |
| The EndcapIndex of this Cell (0=negatiive, 1=positive) | |
| unsigned int | getEtaIndex () const |
| The eta index of this cell. | |
| unsigned int | getSamplingIndex () const |
| The sampling index of this cell. | |
| unsigned int | getRegionIndex () const |
| The region index of this cell. | |
| unsigned int | getRadialIndex () const |
| The radial index of this cell (0=Outer Wheel, 1=Inner Wheel). | |
| const EMECDetDescr * | getDescriptor () const |
| Returns a pointer to the descriptor. | |
| double | getZLocal (CELLPOS position) const |
| Z for the cell at (FRONT,CENTER,BACK) | |
| double | getRMinLocal (CELLPOS position) const |
| RMin for the cell at (FRONT,CENTER,BACK) | |
| double | getRMaxLocal (CELLPOS position) const |
| RMax for the cell at (FRONT,CENTER,BACK) | |
| double | getPhiLocalLower () const |
| Gets the phi value at the "lower" edge of a cell. | |
| double | getPhiLocalUpper () const |
| Gets the phi value at the "lower" edge of a cell. | |
| double | getPhiMinNominal () const |
| returns a nominal phi min in global coords; assume canonical placement | |
| double | getPhiMaxNominal () const |
| returns a nominal phi max in global coords; assume canonical placement | |
| double | getEtaMin () const |
| Minimum Eta. | |
| double | getEtaMax () const |
| Maximum Eta. | |
| unsigned int | getNumElectrodes () const |
| @Get num electrodes | |
| const EMECHVElectrode & | getElectrode (unsigned int i) const |
| @Get electrode | |
| const EMECPresamplerHVModule & | getPresamplerHVModule () const |
| @Get HVModule (presampler cells) | |
Private Member Functions | |
| EMECCell (const EMECCell &right) | |
| virtual | ~EMECCell () |
| EMECCell & | operator= (const EMECCell &right) |
| const HVInfo & | getHVInfo () const |
| void | initHV (HVInfo &hvinfo) const |
Private Attributes | |
| const EMECDetDescr * | m_emecDetDescr |
| CxxUtils::CachedValue< HVInfo > | m_hvinfo |
| unsigned int | m_clockwork |
Friends | |
| class | ImaginaryFriend |
A Cell of the electromagnetic endcap calorimeter readout geometry This class represents a single EMEC Cell.
These cells are specified by phi and eta boundaries, the latter which corresponds to an inner and outer radius computed from and effective focal length. Those numbers come from the database via the EMEC DetectorManager
Use the EMEC Cells through EMEC Cell Links please!!! This will free the memory used by the cell when the last link to the cell disappears.
Definition at line 31 of file EMECCell.h.
| enum EMECCell::CELLPOS |
|
inline |
|
private |
|
inline |
Returns a pointer to the descriptor.
Definition at line 229 of file EMECCell.h.
| const EMECHVElectrode & EMECCell::getElectrode | ( | unsigned int | i | ) | const |
@Get electrode
Definition at line 21 of file EMECCell.cxx.
|
inline |
The EndcapIndex of this Cell (0=negatiive, 1=positive)
Definition at line 194 of file EMECCell.h.
|
inline |
The eta index of this cell.
Definition at line 201 of file EMECCell.h.
|
inline |
Maximum Eta.
Definition at line 300 of file EMECCell.h.
|
inline |
Minimum Eta.
Definition at line 293 of file EMECCell.h.
|
private |
Definition at line 30 of file EMECCell.cxx.
| unsigned int EMECCell::getNumElectrodes | ( | ) | const |
@Get num electrodes
Definition at line 17 of file EMECCell.cxx.
|
inline |
The Phi Index of this Cell.
Definition at line 187 of file EMECCell.h.
|
inline |
Gets the phi value at the "lower" edge of a cell.
This is a local phi!!! It's useful for constructing exact phi boundaries in the local coordinate system.
Definition at line 268 of file EMECCell.h.
|
inline |
Gets the phi value at the "lower" edge of a cell.
This is a local phi!!! It's useful for constructing exact phi boundaries in the local coordinate system.
Definition at line 275 of file EMECCell.h.
|
inline |
returns a nominal phi max in global coords; assume canonical placement
Definition at line 288 of file EMECCell.h.
|
inline |
returns a nominal phi min in global coords; assume canonical placement
Definition at line 283 of file EMECCell.h.
| const EMECPresamplerHVModule & EMECCell::getPresamplerHVModule | ( | ) | const |
@Get HVModule (presampler cells)
Definition at line 25 of file EMECCell.cxx.
|
inline |
The radial index of this cell (0=Outer Wheel, 1=Inner Wheel).
Definition at line 222 of file EMECCell.h.
|
inline |
The region index of this cell.
Definition at line 215 of file EMECCell.h.
|
inline |
RMax for the cell at (FRONT,CENTER,BACK)
Definition at line 260 of file EMECCell.h.
|
inline |
RMin for the cell at (FRONT,CENTER,BACK)
Definition at line 252 of file EMECCell.h.
|
inline |
The sampling index of this cell.
Definition at line 208 of file EMECCell.h.
|
inline |
Z for the cell at (FRONT,CENTER,BACK)
Definition at line 236 of file EMECCell.h.
|
private |
Definition at line 41 of file EMECCell.cxx.
|
privatevirtualdefault |
|
friend |
Definition at line 168 of file EMECCell.h.
|
private |
Definition at line 165 of file EMECCell.h.
|
private |
Definition at line 155 of file EMECCell.h.
|
private |
Definition at line 163 of file EMECCell.h.