#include <MTDChannelIdentifier.h>
Public Types | |
typedef unsigned int | ChannelType |
typedef unsigned int | PackedDigiType |
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 (const MTDChannelIdentifier &)=delete | |
MTDChannelIdentifier (MTDChannelIdentifier &&)=delete | |
MTDChannelIdentifier & | operator= (const MTDChannelIdentifier &)=delete |
MTDChannelIdentifier & | operator= (MTDChannelIdentifier &&)=delete |
~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 8 of file MTDChannelIdentifier.h.
typedef unsigned int MTDChannelIdentifier::ChannelType |
Definition at line 18 of file MTDChannelIdentifier.h.
typedef unsigned int MTDChannelIdentifier::PackedDigiType |
Definition at line 17 of file MTDChannelIdentifier.h.
|
inlineprivate |
Definition at line 33 of file MTDChannelIdentifier.h.
References operator=(), and ~MTDChannelIdentifier().
|
privatedefault |
Referenced by MTDChannelIdentifier().
|
privatedelete |
|
privatedelete |
|
inlinestatic |
Definition at line 20 of file MTDChannelIdentifier.h.
References cuy::col, column_mask, column_width, GetInstance(), and row_mask.
Referenced by RectangularMTDTopology::pixelToModuleLocalPoint().
|
inlinestatic |
Definition at line 12 of file MTDChannelIdentifier.h.
References instance.
Referenced by channelToPixel(), and pixelToChannel().
|
privatedelete |
Referenced by MTDChannelIdentifier().
|
privatedelete |
|
inlinestatic |
Definition at line 26 of file MTDChannelIdentifier.h.
References cuy::col, column_width, and GetInstance().
Referenced by RectangularMTDTopology::channel().
|
private |
Definition at line 68 of file MTDChannelIdentifier.h.
|
private |
Definition at line 63 of file MTDChannelIdentifier.h.
|
private |
Definition at line 58 of file MTDChannelIdentifier.h.
|
private |
Definition at line 66 of file MTDChannelIdentifier.h.
Referenced by channelToPixel().
|
private |
Definition at line 61 of file MTDChannelIdentifier.h.
|
private |
Definition at line 57 of file MTDChannelIdentifier.h.
Referenced by channelToPixel(), and pixelToChannel().
|
private |
Definition at line 73 of file MTDChannelIdentifier.h.
|
private |
Definition at line 72 of file MTDChannelIdentifier.h.
|
private |
Definition at line 71 of file MTDChannelIdentifier.h.
|
private |
Definition at line 65 of file MTDChannelIdentifier.h.
Referenced by channelToPixel().
|
private |
Definition at line 60 of file MTDChannelIdentifier.h.
|
private |
Definition at line 56 of file MTDChannelIdentifier.h.
|
private |
Definition at line 69 of file MTDChannelIdentifier.h.
|
private |
Definition at line 67 of file MTDChannelIdentifier.h.
|
private |
Definition at line 62 of file MTDChannelIdentifier.h.