![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef LARREADOUTGEOMETRY_FCAL_CHANNELMAP_H
16 #define LARREADOUTGEOMETRY_FCAL_CHANNELMAP_H
68 typedef std::map<tubeID_t, TubePosition >
tubeMap_t;
101 float&
dx,
float&
dy)
const;
103 void tileSize(
int isam,
int ntubes,
float&
dx,
float&
dy)
const;
119 void add_tube (
const std::string & tileName,
int mod,
int id,
int i,
int j,
double xCm,
double yCm);
120 void add_tube (
const std::string & tileName,
int mod,
int id,
int i,
int j,
double xCm,
double yCm, std::string hvFT);
133 unsigned int ntubes()
const;
287 #endif // LARDETDESCR_FCAL_CHANNELMAP_H
tileName_t get_tileName() const
float x1(int isam, int eta, int phi) const
tubemap_const_iterator getTubeByCopyNumber(int isam, int copyNo) const
Scalar phi() const
phi method
tileMap_const_iterator end(int isam) const
Scalar eta() const
pseudorapidity method
std::map< tileName_t, TilePosition > tileMap_t
TileMap.
This class contains the tube and tile maps for the FCAL A tile is of a set of FCAL tubes.
void create_tileMap(int isam)
unsigned int ntubes() const
FCAL_ChannelMap(int itemp)
Constructors:
tileMap_t::value_type tileMap_valuetype
void add_tube(const std::string &tileName, int mod, int id, int i, int j, double xCm, double yCm)
static const double m_tubeSpacing[]
Geometrical parameters here, in CLHEP::cm please to be compatible with G3.
std::vector< tubemap_const_iterator > m_tubeIndex[3]
std::string getHVft() const
tileMap_t::size_type tileMap_sizetype
float x(int isam, int eta, int phi) const
For reconstruction, decoding of tile identifiers.
bool getTileID(int isam, float x, float y, int &eta, int &phi) const
-— For the new LArFCAL_ID Identifier
tubemap_sizetype tubemap_size(int isam) const
tubeMap_t::size_type tubemap_sizetype
tubeMap_t::value_type tubemap_valuetype
bool invert_x() const
set and get for the inversion flags
float y(int isam, int eta, int phi) const
tileMap_t::const_iterator tileMap_const_iterator
float y1(int isam, int eta, int phi) const
tubeMap_t::const_iterator tubemap_const_iterator
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
tileMap_const_iterator begin(int isam) const
std::map< tubeID_t, TubePosition > tubeMap_t
void tileSize(int sam, int eta, int phi, float &dx, float &dy) const
tubemap_const_iterator tubemap_end(int isam) const
macros to associate a CLID to a type
tubemap_const_iterator tubemap_begin(int isam) const
tubeMap access functions
tubeMap_t m_tubeMap[3]
TubeMap.
void print_tubemap(int isam) const
print functions