![]() |
ATLAS Offline Software
|
This class contains the tube and tile maps for the FCAL
A tile is of a set of FCAL tubes.
More...
#include <FCAL_ChannelMap.h>
Classes | |
| class | TilePosition |
| class | TubePosition |
Public Types | |
| typedef unsigned int | tileName_t |
| typedef unsigned int | tubeID_t |
| typedef std::map< tubeID_t, TubePosition > | tubeMap_t |
| typedef tubeMap_t::size_type | tubemap_sizetype |
| typedef tubeMap_t::value_type | tubemap_valuetype |
| typedef tubeMap_t::const_iterator | tubemap_const_iterator |
| typedef std::map< tileName_t, TilePosition > | tileMap_t |
| TileMap. More... | |
| typedef tileMap_t::size_type | tileMap_sizetype |
| typedef tileMap_t::value_type | tileMap_valuetype |
| typedef tileMap_t::const_iterator | tileMap_const_iterator |
| typedef unsigned int | tileName_t |
| typedef unsigned int | tubeID_t |
| typedef std::map< tubeID_t, TubePosition > | tubeMap_t |
| typedef tubeMap_t::size_type | tubemap_sizetype |
| typedef tubeMap_t::value_type | tubemap_valuetype |
| typedef tubeMap_t::const_iterator | tubemap_const_iterator |
| typedef std::map< tileName_t, TilePosition > | tileMap_t |
| TileMap. More... | |
| typedef tileMap_t::size_type | tileMap_sizetype |
| typedef tileMap_t::value_type | tileMap_valuetype |
| typedef tileMap_t::const_iterator | tileMap_const_iterator |
Public Member Functions | |
| FCAL_ChannelMap (int itemp) | |
| Constructors: More... | |
| tubemap_const_iterator | tubemap_begin (int isam) const |
| tubeMap access functions More... | |
| tubemap_const_iterator | tubemap_end (int isam) const |
| tubemap_sizetype | tubemap_size (int isam) const |
| tubemap_const_iterator | getTubeByCopyNumber (int isam, int copyNo) const |
| bool | getTileID (int isam, float x, float y, int &eta, int &phi) const |
| -— For the new LArFCAL_ID Identifier More... | |
| float | x (int isam, int eta, int phi) const |
| For reconstruction, decoding of tile identifiers. More... | |
| float | y (int isam, int eta, int phi) const |
| void | tileSize (int sam, int eta, int phi, float &dx, float &dy) const |
| void | tileSize (int isam, int ntubes, float &dx, float &dy) const |
| void | print_tubemap (int isam) const |
| print functions More... | |
| bool | invert_x () const |
| set and get for the inversion flags More... | |
| bool | invert_xy () const |
| void | set_invert_x (bool) |
| void | set_invert_xy (bool) |
| void | add_tube (const std::string &tileName, int mod, int id, int i, int j, double xCm, double yCm) |
| void | add_tube (const std::string &tileName, int mod, int id, int i, int j, double xCm, double yCm, const std::string &hvFT) |
| void | finish () |
| tileMap_const_iterator | begin (int isam) const |
| tileMap_const_iterator | end (int isam) const |
| FCAL_ChannelMap (int itemp) | |
| Constructors: More... | |
| tubemap_const_iterator | tubemap_begin (int isam) const |
| tubeMap access functions More... | |
| tubemap_const_iterator | tubemap_end (int isam) const |
| tubemap_sizetype | tubemap_size (int isam) const |
| tubemap_const_iterator | getTubeByCopyNumber (int isam, int copyNo) const |
| bool | getTileID (int isam, float x, float y, int &eta, int &phi) const |
| -— For the new LArFCAL_ID Identifier More... | |
| float | x (int isam, int eta, int phi) const |
| For reconstruction, decoding of tile identifiers. More... | |
| float | y (int isam, int eta, int phi) const |
| void | tileSize (int sam, int eta, int phi, float &dx, float &dy) const |
| void | tileSize (int isam, int ntubes, float &dx, float &dy) const |
| void | print_tubemap (int isam) const |
| print functions More... | |
| bool | invert_x () const |
| set and get for the inversion flags More... | |
| bool | invert_xy () const |
| void | set_invert_x (bool) |
| void | set_invert_xy (bool) |
| void | add_tube (const std::string &tileName, int mod, int id, int i, int j, double xCm, double yCm) |
| void | add_tube (const std::string &tileName, int mod, int id, int i, int j, double xCm, double yCm, const std::string &hvFT) |
| void | finish () |
| tileMap_const_iterator | begin (int isam) const |
| tileMap_const_iterator | end (int isam) const |
Private Member Functions | |
| float | x1 (int isam, int eta, int phi) const |
| float | y1 (int isam, int eta, int phi) const |
| void | create_tileMap (int isam) |
| void | create_tileMap (int isam) |
Private Attributes | |
| double | m_tubeDx [3] {} |
| double | m_tubeDy [3] {} |
| double | m_tileDx [3] {} |
| double | m_tileDy [3] {} |
| bool | m_invert_x |
| bool | m_invert_xy |
| tileMap_t | m_tileMap [3] |
| tubeMap_t | m_tubeMap [3] |
| TubeMap. More... | |
| std::vector< tubemap_const_iterator > | m_tubeIndex [3] |
Static Private Attributes | |
| static const double | m_tubeSpacing [] = {0.75*Gaudi::Units::cm, 0.8179*Gaudi::Units::cm, 0.90*Gaudi::Units::cm} |
| Geometrical parameters here, in CLHEP::cm please to be compatible with G3. More... | |
This class contains the tube and tile maps for the FCAL
A tile is of a set of FCAL tubes.
Definition at line 33 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef tileMap_t::const_iterator FCAL_ChannelMap::tileMap_const_iterator |
Definition at line 138 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef tileMap_t::const_iterator FCAL_ChannelMap::tileMap_const_iterator |
Definition at line 144 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef tileMap_t::size_type FCAL_ChannelMap::tileMap_sizetype |
Definition at line 136 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef tileMap_t::size_type FCAL_ChannelMap::tileMap_sizetype |
Definition at line 142 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef std::map<tileName_t, TilePosition > FCAL_ChannelMap::tileMap_t |
TileMap.
Definition at line 135 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef std::map<tileName_t, TilePosition > FCAL_ChannelMap::tileMap_t |
TileMap.
Definition at line 141 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef tileMap_t::value_type FCAL_ChannelMap::tileMap_valuetype |
Definition at line 137 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef tileMap_t::value_type FCAL_ChannelMap::tileMap_valuetype |
Definition at line 143 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef unsigned int FCAL_ChannelMap::tileName_t |
Definition at line 36 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef unsigned int FCAL_ChannelMap::tileName_t |
Definition at line 42 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef unsigned int FCAL_ChannelMap::tubeID_t |
Definition at line 37 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef unsigned int FCAL_ChannelMap::tubeID_t |
Definition at line 43 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef tubeMap_t::const_iterator FCAL_ChannelMap::tubemap_const_iterator |
Definition at line 65 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef tubeMap_t::const_iterator FCAL_ChannelMap::tubemap_const_iterator |
Definition at line 71 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef tubeMap_t::size_type FCAL_ChannelMap::tubemap_sizetype |
Definition at line 63 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef tubeMap_t::size_type FCAL_ChannelMap::tubemap_sizetype |
Definition at line 69 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef std::map<tubeID_t, TubePosition > FCAL_ChannelMap::tubeMap_t |
Definition at line 62 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef std::map<tubeID_t, TubePosition > FCAL_ChannelMap::tubeMap_t |
Definition at line 68 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef tubeMap_t::value_type FCAL_ChannelMap::tubemap_valuetype |
Definition at line 64 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/LArReadoutGeometry/FCAL_ChannelMap.h.
| typedef tubeMap_t::value_type FCAL_ChannelMap::tubemap_valuetype |
Definition at line 70 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| FCAL_ChannelMap::FCAL_ChannelMap | ( | int | itemp | ) |
Constructors:
Definition at line 27 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
| FCAL_ChannelMap::FCAL_ChannelMap | ( | int | itemp | ) |
Constructors:
| void FCAL_ChannelMap::add_tube | ( | const std::string & | tileName, |
| int | mod, | ||
| int | id, | ||
| int | i, | ||
| int | j, | ||
| double | xCm, | ||
| double | yCm | ||
| ) |
| void FCAL_ChannelMap::add_tube | ( | const std::string & | tileName, |
| int | mod, | ||
| int | id, | ||
| int | i, | ||
| int | j, | ||
| double | xCm, | ||
| double | yCm | ||
| ) |
Definition at line 69 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
| void FCAL_ChannelMap::add_tube | ( | const std::string & | tileName, |
| int | mod, | ||
| int | id, | ||
| int | i, | ||
| int | j, | ||
| double | xCm, | ||
| double | yCm, | ||
| const std::string & | hvFT | ||
| ) |
| void FCAL_ChannelMap::add_tube | ( | const std::string & | tileName, |
| int | mod, | ||
| int | id, | ||
| int | i, | ||
| int | j, | ||
| double | xCm, | ||
| double | yCm, | ||
| const std::string & | hvFT | ||
| ) |
Definition at line 95 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
|
inline |
Definition at line 141 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/LArReadoutGeometry/FCAL_ChannelMap.h.
|
inline |
Definition at line 147 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
|
private |
|
private |
Definition at line 130 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
|
inline |
Definition at line 142 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/LArReadoutGeometry/FCAL_ChannelMap.h.
|
inline |
Definition at line 148 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| void FCAL_ChannelMap::finish | ( | ) |
| void FCAL_ChannelMap::finish | ( | ) |
Definition at line 55 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
| bool FCAL_ChannelMap::getTileID | ( | int | isam, |
| float | x, | ||
| float | y, | ||
| int & | eta, | ||
| int & | phi | ||
| ) | const |
-— For the new LArFCAL_ID Identifier
| bool FCAL_ChannelMap::getTileID | ( | int | isam, |
| float | x, | ||
| float | y, | ||
| int & | eta, | ||
| int & | phi | ||
| ) | const |
-— For the new LArFCAL_ID Identifier
Definition at line 212 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
| tubemap_const_iterator FCAL_ChannelMap::getTubeByCopyNumber | ( | int | isam, |
| int | copyNo | ||
| ) | const |
| FCAL_ChannelMap::tubemap_const_iterator FCAL_ChannelMap::getTubeByCopyNumber | ( | int | isam, |
| int | copyNo | ||
| ) | const |
Definition at line 119 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
| bool FCAL_ChannelMap::invert_x | ( | ) | const |
set and get for the inversion flags
|
inline |
set and get for the inversion flags
Definition at line 263 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| bool FCAL_ChannelMap::invert_xy | ( | ) | const |
|
inline |
Definition at line 268 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| void FCAL_ChannelMap::print_tubemap | ( | int | isam | ) | const |
print functions
| void FCAL_ChannelMap::print_tubemap | ( | int | isam | ) | const |
print functions
Definition at line 454 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
| void FCAL_ChannelMap::set_invert_x | ( | bool | ) |
|
inline |
Definition at line 273 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| void FCAL_ChannelMap::set_invert_xy | ( | bool | ) |
|
inline |
Definition at line 279 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
| void FCAL_ChannelMap::tileSize | ( | int | isam, |
| int | ntubes, | ||
| float & | dx, | ||
| float & | dy | ||
| ) | const |
| void FCAL_ChannelMap::tileSize | ( | int | isam, |
| int | ntubes, | ||
| float & | dx, | ||
| float & | dy | ||
| ) | const |
Definition at line 390 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
| void FCAL_ChannelMap::tileSize | ( | int | sam, |
| int | eta, | ||
| int | phi, | ||
| float & | dx, | ||
| float & | dy | ||
| ) | const |
| void FCAL_ChannelMap::tileSize | ( | int | sam, |
| int | eta, | ||
| int | phi, | ||
| float & | dx, | ||
| float & | dy | ||
| ) | const |
Definition at line 429 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
| tubemap_const_iterator FCAL_ChannelMap::tubemap_begin | ( | int | isam | ) | const |
tubeMap access functions
| FCAL_ChannelMap::tubemap_const_iterator FCAL_ChannelMap::tubemap_begin | ( | int | isam | ) | const |
tubeMap access functions
Definition at line 472 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
| tubemap_const_iterator FCAL_ChannelMap::tubemap_end | ( | int | isam | ) | const |
| FCAL_ChannelMap::tubemap_const_iterator FCAL_ChannelMap::tubemap_end | ( | int | isam | ) | const |
Definition at line 480 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
| tubemap_sizetype FCAL_ChannelMap::tubemap_size | ( | int | isam | ) | const |
| FCAL_ChannelMap::tubemap_sizetype FCAL_ChannelMap::tubemap_size | ( | int | isam | ) | const |
Definition at line 487 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
| float FCAL_ChannelMap::x | ( | int | isam, |
| int | eta, | ||
| int | phi | ||
| ) | const |
For reconstruction, decoding of tile identifiers.
| float FCAL_ChannelMap::x | ( | int | isam, |
| int | eta, | ||
| int | phi | ||
| ) | const |
For reconstruction, decoding of tile identifiers.
Definition at line 311 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
|
private |
Definition at line 320 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
| float FCAL_ChannelMap::y | ( | int | isam, |
| int | eta, | ||
| int | phi | ||
| ) | const |
| float FCAL_ChannelMap::y | ( | int | isam, |
| int | eta, | ||
| int | phi | ||
| ) | const |
Definition at line 355 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
|
private |
Definition at line 364 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/src/FCAL_ChannelMap.cxx.
|
mutableprivate |
Definition at line 165 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
|
mutableprivate |
Definition at line 166 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
|
private |
Definition at line 163 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
|
private |
Definition at line 164 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
|
private |
Definition at line 168 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
|
private |
Definition at line 161 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
|
private |
Definition at line 162 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
|
private |
Definition at line 173 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
|
private |
TubeMap.
Definition at line 172 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
|
staticprivate |
Geometrical parameters here, in CLHEP::cm please to be compatible with G3.
Definition at line 160 of file LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h.
1.8.18