|  | ATLAS Offline Software
    | 
A tile of the forward calorimeter readout geometry. More...
#include <FCALTile.h>
| Public Member Functions | |
| FCALTile (const FCALTile &right) | |
| Copy constructor.  More... | |
| FCALTile (const FCALModule *module, FCALTile::TileConstIterator tIterator) | |
| Constructor.  More... | |
| ~FCALTile () | |
| Destructor.  More... | |
| FCALTile & | operator= (const FCALTile &right) | 
| Assignment.  More... | |
| double | getX () const | 
| Gets the X Position of the Tile.  More... | |
| double | getY () const | 
| Gets the Y position of the Tile.  More... | |
| unsigned int | getNumTubes () const | 
| Gets the number of tubes in the tile.  More... | |
| int | getIndexI () const | 
| Returns the index "i" of the tile.  More... | |
| int | getIndexJ () const | 
| Returns the index "J" of the tile.  More... | |
| unsigned int | identify () const | 
| Returns the identifier of this tile (convention: comes from the FCAL Channel Map).  More... | |
| bool | operator< (const FCALTile &t) const | 
| For sorting operations:  More... | |
| const FCALModule * | getModule () const | 
| Get the Module.  More... | |
| FCALTubeConstLink | getTube (unsigned int i) const | 
| Get a tube.  More... | |
| const FCALHVLine * | getHVLine (unsigned int i) const | 
| Get hvline.  More... | |
| Static Public Member Functions | |
| static unsigned int | getNumHVLines () | 
| Get num hvlines.  More... | |
| Private Types | |
| typedef FCAL_ChannelMap::tileMap_const_iterator | TileConstIterator | 
| Private Attributes | |
| const FCALModule * | m_module | 
| TileConstIterator | m_tile | 
| CxxUtils::CachedPointer< const FCALHVLine > | m_line [4] | 
| Cache of subgaps.  More... | |
| CxxUtils::CachedValue< std::vector< FCALTubeConstLink > > | m_tube | 
| Cache of tubes.  More... | |
A tile of the forward calorimeter readout geometry.
This class represents the size, shape, position, and indices of a single tile within the FCAL. For access to the FCAL Tiles, you should use the FCAL Module class.
Definition at line 26 of file FCALTile.h.
| 
 | private | 
Definition at line 28 of file FCALTile.h.
| FCALTile::FCALTile | ( | const FCALModule * | module, | 
| FCALTile::TileConstIterator | tIterator | ||
| ) | 
Constructor.
Definition at line 20 of file FCALTile.cxx.
| 
 | default | 
Destructor.
| const FCALHVLine * FCALTile::getHVLine | ( | unsigned int | i | ) | const | 
Get hvline.
Definition at line 85 of file FCALTile.cxx.
| int FCALTile::getIndexI | ( | ) | const | 
Returns the index "i" of the tile.
Definition at line 61 of file FCALTile.cxx.
| int FCALTile::getIndexJ | ( | ) | const | 
Returns the index "J" of the tile.
Definition at line 66 of file FCALTile.cxx.
| const FCALModule * FCALTile::getModule | ( | ) | const | 
| 
 | static | 
| unsigned int FCALTile::getNumTubes | ( | ) | const | 
Gets the number of tubes in the tile.
Definition at line 56 of file FCALTile.cxx.
| FCALTubeConstLink FCALTile::getTube | ( | unsigned int | i | ) | const | 
Get a tube.
Definition at line 100 of file FCALTile.cxx.
| double FCALTile::getX | ( | ) | const | 
Gets the X Position of the Tile.
Definition at line 46 of file FCALTile.cxx.
| double FCALTile::getY | ( | ) | const | 
Gets the Y position of the Tile.
Definition at line 51 of file FCALTile.cxx.
| unsigned int FCALTile::identify | ( | ) | const | 
Returns the identifier of this tile (convention: comes from the FCAL Channel Map).
Definition at line 71 of file FCALTile.cxx.
For sorting operations:
Definition at line 86 of file FCALTile.h.
| 
 | private | 
Cache of subgaps.
Definition at line 117 of file FCALTile.h.
| 
 | private | 
Definition at line 111 of file FCALTile.h.
| 
 | private | 
Definition at line 112 of file FCALTile.h.
| 
 | private | 
Cache of tubes.
Definition at line 122 of file FCALTile.h.
 1.8.18
 1.8.18