Belle II Software development
|
DB object to store correspondence table of type (Crate id, ShaperDSP id, Channel id) <-> (ECL CellID) More...
#include <ECLChannelMap.h>
Public Member Functions | |
ECLChannelMap () | |
Constructor. | |
const std::vector< int > & | getMappingBAR () const |
Get vector of map entries for ECL barrel. | |
const std::vector< int > & | getMappingFWD () const |
Get vector of map entries for ECL forward endcap. | |
const std::vector< int > & | getMappingBWD () const |
Get vector of map entries for ECL backward endcap. | |
int | get (int crate, int shaper, int channel) const |
Get value for specific (crate, shaper, channel) | |
void | setMappingVectors (const std::vector< int > &mappingBAR, const std::vector< int > &mappingFWD, const std::vector< int > &mappingBWD) |
Set three vectors of map entries. | |
Private Member Functions | |
ClassDef (ECLChannelMap, 1) | |
ClassDef. | |
Private Attributes | |
std::vector< int > | m_MappingBAR |
Map entries for ECL barrel. | |
std::vector< int > | m_MappingFWD |
Map entries for ECL forward endcap. | |
std::vector< int > | m_MappingBWD |
Map entries for ECL backward endcap. | |
DB object to store correspondence table of type (Crate id, ShaperDSP id, Channel id) <-> (ECL CellID)
Definition at line 51 of file ECLChannelMap.h.
|
inline |
Constructor.
Definition at line 56 of file ECLChannelMap.h.
|
inline |
Get value for specific (crate, shaper, channel)
Definition at line 66 of file ECLChannelMap.h.
|
inline |
|
inline |
|
inline |
|
inline |
Set three vectors of map entries.
mappingBAR | Map entries for barrel. |
mappingFWD | Map entries for forward endcap. |
mappingBWD | Map entries for backward endcap. |
Definition at line 100 of file ECLChannelMap.h.
|
private |
Map entries for ECL barrel.
Definition at line 129 of file ECLChannelMap.h.
|
private |
Map entries for ECL backward endcap.
Definition at line 131 of file ECLChannelMap.h.
|
private |
Map entries for ECL forward endcap.
Definition at line 130 of file ECLChannelMap.h.