![]() |
Belle II Software
release-08-02-04
|
The Class for information on HAPD modules installed in ARICH. More...
#include <ARICHModulesInfo.h>


Public Member Functions | |
| ARICHModulesInfo () | |
| Default constructor. | |
| double | getChannelQE (unsigned modId, unsigned chNo) const |
| Get channel quantum efficiency. More... | |
| void | setChannelQE (unsigned modId, unsigned chId, double qe) |
| Set channel quantum efficiency. More... | |
| void | addModule (unsigned modId, std::vector< float > &qeList, bool active) |
| Add installed module. More... | |
| bool | isInstalled (unsigned modId) const |
| Check if module is installed. More... | |
| bool | isActive (unsigned modId) const |
| Check if module is active. More... | |
| void | print () const |
| Dump data. | |
Private Member Functions | |
| ClassDef (ARICHModulesInfo, 1) | |
| ClassDef, must be the last term before the closing {}. | |
Private Attributes | |
| std::vector< uint8_t > | m_ChannelQE |
| Channel QE at 400nm. | |
| bool | m_active [N_HAPDS] |
| array of active HAPDs | |
| bool | m_installed [N_HAPDS] |
| array of installed HAPDs | |
The Class for information on HAPD modules installed in ARICH.
holds:
Definition at line 33 of file ARICHModulesInfo.h.
| void addModule | ( | unsigned | modId, |
| std::vector< float > & | qeList, | ||
| bool | active | ||
| ) |
Add installed module.
| modId | module ID number |
| qeList | vector of channel QEs (in %!), arranged according to the channel ASIC numbers |
| active | is module active |
Definition at line 42 of file ARICHModulesInfo.cc.
| double getChannelQE | ( | unsigned | modId, |
| unsigned | chNo | ||
| ) | const |
Get channel quantum efficiency.
| modId | module ID number |
| chNo | channel number (ASIC number) |
Definition at line 25 of file ARICHModulesInfo.cc.
| bool isActive | ( | unsigned | modId | ) | const |
Check if module is active.
| modId | module ID number |
Definition at line 65 of file ARICHModulesInfo.cc.
| bool isInstalled | ( | unsigned | modId | ) | const |
Check if module is installed.
| modId | module ID number |
Definition at line 58 of file ARICHModulesInfo.cc.
| void setChannelQE | ( | unsigned | modId, |
| unsigned | chId, | ||
| double | qe | ||
| ) |
Set channel quantum efficiency.
| modId | module ID number |
| chNo | channel number (ASIC number) |
| qe | channel quantum efficiency (0.35 for example) |
Definition at line 34 of file ARICHModulesInfo.cc.