![]() |
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