#include <PixelDigi.h>
Public Types | |
typedef unsigned int | ChannelType |
typedef unsigned int | PackedDigiType |
Public Member Functions | |
unsigned short | adc () const |
int | channel () const |
int | column () const |
int | flag () const |
void | init (int row, int col, int adc, int flag=0) |
PackedDigiType | packedData () const |
PixelDigi (PackedDigiType packed_value) | |
PixelDigi (int row, int col, int adc) | |
PixelDigi (int row, int col, int adc, int flag) | |
PixelDigi (int chan, int adc) | |
PixelDigi () | |
int | row () const |
Static Public Member Functions | |
static std::pair< int, int > | channelToPixel (int ch) |
static int | pixelToChannel (int row, int col) |
Private Attributes | |
PackedDigiType | theData |
Persistent digi for the Pixels.
Definition at line 14 of file PixelDigi.h.
typedef unsigned int PixelDigi::ChannelType |
Definition at line 17 of file PixelDigi.h.
typedef unsigned int PixelDigi::PackedDigiType |
Definition at line 16 of file PixelDigi.h.
|
inlineexplicit |
Definition at line 19 of file PixelDigi.h.
|
inline |
|
inline |
|
inline |
Definition at line 24 of file PixelDigi.h.
References adc(), officialStyle::chan, channelToPixel(), and init().
|
inline |
Definition at line 29 of file PixelDigi.h.
|
inline |
Definition at line 64 of file PixelDigi.h.
References pixelchannelidentifierimpl::Packing::adc_mask, theData, and PixelChannelIdentifier::thePacking.
Referenced by PixelDataFormatter::digi2word(), PixelDataFormatter::digi2wordPhase1Layer1(), init(), operator<<(), PixelDigi(), and PixelDataFormatter::print().
|
inline |
Definition at line 77 of file PixelDigi.h.
References column(), PixelChannelIdentifier::pixelToChannel(), and row().
Referenced by operator<<().
|
inlinestatic |
Definition at line 69 of file PixelDigi.h.
References cuy::col, pixelchannelidentifierimpl::Packing::column_mask, pixelchannelidentifierimpl::Packing::column_width, row(), and PixelChannelIdentifier::thePacking.
Referenced by PixelDigitizerAlgorithm::add_cross_talk(), Phase2TrackerDigitizerAlgorithm::add_cross_talk(), cms::Phase2TrackerDigitizer::addPixelCollection(), TrackerHitAssociator::associatePixelRecHit(), SiPixelChargeReweightingAlgorithm::hitSignalReweight(), SiPixelDigitizerAlgorithm::induce_signal(), SiPixelDigitizerAlgorithm::make_digis(), Phase2TrackerDigitizerAlgorithm::module_killing_conf(), SiPixelDigitizerAlgorithm::module_killing_conf(), PixelDigitizerAlgorithm::module_killing_DB(), SiPixelDigitizerAlgorithm::module_killing_DB(), SiPixelDigitizerAlgorithm::pixel_inefficiency(), Phase2TrackerDigitizerAlgorithm::pixel_inefficiency_db(), SiPixelDigitizerAlgorithm::pixel_inefficiency_db(), and PixelDigi().
|
inline |
Definition at line 57 of file PixelDigi.h.
References pixelchannelidentifierimpl::Packing::column_mask, theData, and PixelChannelIdentifier::thePacking.
Referenced by channel(), PixelDataFormatter::digi2word(), PixelDataFormatter::digi2wordPhase1Layer1(), SiPixelCoordinates::pixel_(), and PixelDataFormatter::print().
|
inline |
Definition at line 61 of file PixelDigi.h.
References pixelchannelidentifierimpl::Packing::flag_mask, theData, and PixelChannelIdentifier::thePacking.
Referenced by init(), and PixelDigi().
|
inline |
Definition at line 31 of file PixelDigi.h.
References adc(), pixelchannelidentifierimpl::Packing::adc_shift, cuy::col, gather_cfg::cout, flag(), SiStripPI::max, pixelchannelidentifierimpl::Packing::max_adc, row(), pixelchannelidentifierimpl::Packing::row_shift, theData, and PixelChannelIdentifier::thePacking.
Referenced by PixelDigi().
|
inline |
|
inlinestatic |
Definition at line 75 of file PixelDigi.h.
References cuy::col, row(), and PixelChannelIdentifier::thePacking.
Referenced by PixelDigitizerAlgorithm::add_cross_talk(), Phase2TrackerDigitizerAlgorithm::add_cross_talk(), SiPixelDigitizerAlgorithm::add_noise(), Phase2TrackerDigitizerAlgorithm::add_noisy_cells(), Phase2TrackerValidateDigi::findITPixelDigi(), SiPixelChargeReweightingAlgorithm::hitSignalReweight(), PixelBrickedDigitizerAlgorithm::induce_signal(), Pixel3DDigitizerAlgorithm::induce_signal(), Phase2TrackerDigitizerAlgorithm::induce_signal(), and SiPixelDigitizerAlgorithm::induce_signal().
|
inline |
Definition at line 54 of file PixelDigi.h.
References pixelchannelidentifierimpl::Packing::row_mask, theData, and PixelChannelIdentifier::thePacking.
Referenced by channel(), channelToPixel(), PixelDataFormatter::digi2word(), PixelDataFormatter::digi2wordPhase1Layer1(), init(), SiPixelCoordinates::pixel_(), PixelDigi(), pixelToChannel(), and PixelDataFormatter::print().
|
private |
Definition at line 80 of file PixelDigi.h.
Referenced by adc(), column(), flag(), init(), packedData(), and row().