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.