Belle II Software development
|
The Class for ARICH aerogel tiles properties for even reconstruction. More...
#include <ARICHAeroTilesInfo.h>
Public Member Functions | |
ARICHAeroTilesInfo () | |
Default constructor. | |
float | getRefractiveIndex (int slot, int layer) const |
Get refractive index of aerogel tile from slot number. | |
float | getTransmissionLength (int slot, int layer) const |
Get transmission length of aerogel tile from slot number. | |
float | getThickness (int slot, int layer) const |
Get transmission length of aerogel tile from slot number. | |
void | addMapping (int slot, int layer, float refractiveIndex, float transmissionLength, float thickness) |
Add mapping entry. | |
void | print () const |
Pring mapping. | |
Private Member Functions | |
ClassDef (ARICHAeroTilesInfo, 2) | |
ClassDef, must be the last term before the closing {}. | |
Private Attributes | |
std::map< std::vector< int >, std::vector< float > > | m_aeroPos2optical |
map of tile slot (1-124) to optical properties and thickness | |
The Class for ARICH aerogel tiles properties for even reconstruction.
This class provides aerogel refractive index at 405 nm, transmission length at 400 nm and tile thickness from aerogel slot number (1-124) and layer (0 for downstream, 1 for upstream tile).
Definition at line 28 of file ARICHAeroTilesInfo.h.
|
inline |
void addMapping | ( | int | slot, |
int | layer, | ||
float | refractiveIndex, | ||
float | transmissionLength, | ||
float | thickness | ||
) |
Add mapping entry.
slot | aerogel slot number |
layer | upstream or downstream layer identifier (0 for downstream, 1 for upstream tile) |
refractiveIndex | refractive index of aerogel tile |
transmissionLength | transmission length of aerogel tile |
thickness | thickness of aerogel tile |
Definition at line 53 of file ARICHAeroTilesInfo.cc.
float getRefractiveIndex | ( | int | slot, |
int | layer | ||
) | const |
Get refractive index of aerogel tile from slot number.
slot | aerogel slot number |
layer | upstream or downstream layer identifier (0 for downstream, 1 for upstream tile) |
Definition at line 17 of file ARICHAeroTilesInfo.cc.
float getThickness | ( | int | slot, |
int | layer | ||
) | const |
Get transmission length of aerogel tile from slot number.
slot | aerogel slot number |
layer | upstream or downstream layer identifier (0 for downstream, 1 for upstream tile) |
Definition at line 41 of file ARICHAeroTilesInfo.cc.
float getTransmissionLength | ( | int | slot, |
int | layer | ||
) | const |
Get transmission length of aerogel tile from slot number.
slot | aerogel slot number |
layer | upstream or downstream layer identifier (0 for downstream, 1 for upstream tile) |
Definition at line 29 of file ARICHAeroTilesInfo.cc.
void print | ( | ) | const |
Pring mapping.
Definition at line 64 of file ARICHAeroTilesInfo.cc.
|
private |
map of tile slot (1-124) to optical properties and thickness
Definition at line 78 of file ARICHAeroTilesInfo.h.