5#ifndef LARREADOUTGEOMETRY_FCALTILE_H
6#define LARREADOUTGEOMETRY_FCALTILE_H
8#include "LArReadoutGeometry/FCAL_ChannelMap.h"
Cached pointer with atomic update.
Cached value with atomic update.
GeoIntrusivePtr< const FCALTube > FCALTubeConstLink
Cached value with atomic update.
CxxUtils::CachedValue< std::vector< FCALTubeConstLink > > m_tube
Cache of tubes.
unsigned int identify() const
Returns the identifier of this tile (convention: comes from the FCAL Channel Map).
int getIndexJ() const
Returns the index "J" of the tile.
int getIndexI() const
Returns the index "i" of the tile.
bool operator<(const FCALTile &t) const
For sorting operations:
static unsigned int getNumHVLines()
Get num hvlines.
FCALTubeConstLink getTube(unsigned int i) const
Get a tube.
const FCALHVLine * getHVLine(unsigned int i) const
Get hvline.
double getY() const
Gets the Y position of the Tile.
CxxUtils::CachedPointer< const FCALHVLine > m_line[4]
Cache of subgaps.
FCALTile(const FCALTile &right)
Copy constructor.
FCAL_ChannelMap::tileMap_const_iterator TileConstIterator
double getX() const
Gets the X Position of the Tile.
FCALTile & operator=(const FCALTile &right)
Assignment.
const FCALModule * m_module
unsigned int getNumTubes() const
Gets the number of tubes in the tile.
const FCALModule * getModule() const
Get the Module.
tileMap_t::const_iterator tileMap_const_iterator
Cached pointer with atomic update.