#include <MTDChannelIdentifier.h>
Public Types | |
typedef unsigned int | ChannelType |
typedef unsigned int | PackedDigiType |
Public Member Functions | |
MTDChannelIdentifier (const MTDChannelIdentifier &)=delete | |
MTDChannelIdentifier (MTDChannelIdentifier &&)=delete | |
MTDChannelIdentifier & | operator= (const MTDChannelIdentifier &)=delete |
MTDChannelIdentifier & | operator= (MTDChannelIdentifier &&)=delete |
Static Public Member Functions | |
static std::pair< int, int > | channelToPixel (int ch) |
static const MTDChannelIdentifier & | GetInstance () |
static int | pixelToChannel (int row, int col) |
Private Member Functions | |
MTDChannelIdentifier (unsigned int row_w, unsigned int column_w, unsigned int time_w, unsigned int adc_w) | |
~MTDChannelIdentifier ()=default | |
Private Attributes | |
const PackedDigiType | adc_mask |
const int | adc_shift |
const int | adc_width |
const PackedDigiType | column_mask |
const int | column_shift |
const int | column_width |
const int | max_adc |
const int | max_column |
const int | max_row |
const PackedDigiType | row_mask |
const int | row_shift |
const int | row_width |
const PackedDigiType | rowcol_mask |
const PackedDigiType | time_mask |
const int | time_shift |
Definition at line 6 of file MTDChannelIdentifier.h.
typedef unsigned int MTDChannelIdentifier::ChannelType |
Definition at line 14 of file MTDChannelIdentifier.h.
typedef unsigned int MTDChannelIdentifier::PackedDigiType |
Definition at line 13 of file MTDChannelIdentifier.h.
|
delete |
|
delete |
|
inlineprivate |
Definition at line 30 of file MTDChannelIdentifier.h.
|
privatedefault |
|
inlinestatic |
Definition at line 16 of file MTDChannelIdentifier.h.
References cuy::col, column_mask, column_width, GetInstance(), and row_mask.
Referenced by RectangularMTDTopology::pixelToModuleLocalPoint().
|
inlinestatic |
Definition at line 8 of file MTDChannelIdentifier.h.
References instance.
Referenced by channelToPixel(), and pixelToChannel().
|
delete |
|
delete |
|
inlinestatic |
Definition at line 22 of file MTDChannelIdentifier.h.
References cuy::col, column_width, and GetInstance().
Referenced by RectangularMTDTopology::channel().
|
private |
Definition at line 61 of file MTDChannelIdentifier.h.
|
private |
Definition at line 56 of file MTDChannelIdentifier.h.
|
private |
Definition at line 51 of file MTDChannelIdentifier.h.
|
private |
Definition at line 59 of file MTDChannelIdentifier.h.
Referenced by channelToPixel().
|
private |
Definition at line 54 of file MTDChannelIdentifier.h.
|
private |
Definition at line 50 of file MTDChannelIdentifier.h.
Referenced by channelToPixel(), and pixelToChannel().
|
private |
Definition at line 66 of file MTDChannelIdentifier.h.
|
private |
Definition at line 65 of file MTDChannelIdentifier.h.
|
private |
Definition at line 64 of file MTDChannelIdentifier.h.
|
private |
Definition at line 58 of file MTDChannelIdentifier.h.
Referenced by channelToPixel().
|
private |
Definition at line 53 of file MTDChannelIdentifier.h.
|
private |
Definition at line 49 of file MTDChannelIdentifier.h.
|
private |
Definition at line 62 of file MTDChannelIdentifier.h.
|
private |
Definition at line 60 of file MTDChannelIdentifier.h.
|
private |
Definition at line 55 of file MTDChannelIdentifier.h.