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.