![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef FCAL_CHANNELMAP_H
16 #define FCAL_CHANNELMAP_H
62 typedef std::map<tubeID_t, TubePosition >
tubeMap_t;
95 float&
dx,
float&
dy)
const;
113 void add_tube (
const std::string & tileName,
int mod,
int id,
int i,
int j,
double xCm,
double yCm);
114 void add_tube (
const std::string & tileName,
int mod,
int id,
int i,
int j,
double xCm,
double yCm,
const std::string & hvFT);
160 std::vector<tubemap_const_iterator>
m_tubeIndex[3];
205 inline const std::string&
274 #endif // LARDETDESCR_FCAL_CHANNELMAP_H
tileName_t get_tileName() const
tileName_t get_tileName() const
Scalar phi() const
phi method
tileMap_const_iterator end(int isam) const
Scalar eta() const
pseudorapidity method
tubemap_sizetype tubemap_size(int isam) const
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)
TubePosition(tileName_t name, float x, float y, const std::string &hvFT)
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.
tubemap_const_iterator getTubeByCopyNumber(int isam, int copyNo) const
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_t::size_type tubemap_sizetype
tubemap_const_iterator tubemap_end(int isam) const
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
tubeMap_t::const_iterator tubemap_const_iterator
TilePosition(float x, float y, int ntubes)
tileMap_const_iterator begin(int isam) const
std::map< tubeID_t, TubePosition > tubeMap_t
tubemap_const_iterator tubemap_begin(int isam) const
tubeMap access functions
void tileSize(int sam, int eta, int phi, float &dx, float &dy) const
const std::string & getHVft() const
tubeMap_t m_tubeMap[3]
TubeMap.
void tileSize(int isam, int ntubes, float &dx, float &dy) const
void print_tubemap(int isam) const
print functions